

This will probably fix everything, or if not can lead to a support request with Nicecast. An email will be sent to you with the number you can paste in to avoid errors.
#NICECAST PC VERSION LICENSE#
menu item under the Nice cast menu and click the I Lost My License button.
#NICECAST PC VERSION LICENSE NUMBER#
If you have deleted that file and it is still acting weird, it may be that you are entering the license number incorrectly. (I apologize if you know this stuff - just want to make sure) The ~ means the User account's Library - not the Root Drive's Library. Did deleting the plist file do that much? If not, then you somehow didnt delete the right file which is: Doing so wipes out any stream settings saved previously.

I did try to simulate the thing initializing bass with device 0 (no device), but then the BASS_Mixer_StreamCreate function complains that the mixer should be initialized as a decoding one, but if I use BASS_STREAM_DECODE then I have got an error on the BASS_ChannelPlay.You mentioned having deleted the plist. Mixcorrente = BASS_Mixer_StreamCreate(44100,2,bitwise.Bitor(BASS_MIXER_NONSTOP,BASS_MIXER_RESUME))Įncoder=BASS_Encode_Start(mixcorrente,"lame.exe -r -s 44100 -b 128 - ",0,nil,0)īASS_Encode_CastInit(encoder,address,user:password,"MP3","mystream","test","","","",0,false) I think I should show you before how I wrapped all the stuff, trying to be as short as possible:Īfter initializing Bass, I create a mixer, start an encoder with it, connect to the CAST server, and play the mixer My problem is that I need ( at leat as is working now ) to play the mixer on a 'real time' way, to use its syncs to start the various tracks in sequence. Synccorrente1 = BASS_ChannelSetSync(mixcorrente, bitwise.Bitor(BASS_SYNC_POS,BASS_SYNC_ONETIME),positionToPlayNextTrack, AddressOf aggiungiPlayer2, 0)ĪggiungiPlayer2 is my method, that does more or less the same creating a channel, adding it to the mixer and setting a sync that calls aggiungiPlayer1 Ris = BASS_Mixer_StreamAddChannel(mixcorrente,audiocorrente1,BASS_STREAM_AUTOFREE) Then I create a decoding channel from the file of the first track, add it to the mixer, and set a sync on the mixer to be called when it's time to play the following track ( then current track duration minus, let's say, 4 seconds )Īudiocorrente1 = BASS_StreamCreateFileF(false, audiofile, 0, 0, bitwise.Bitor(BASS_STREAM_PRESCAN, BASS_STREAM_DECODE)) Ris = BASS_ChannelPlay(mixcorrente, false)
#NICECAST PC VERSION MAC#
Now all this stuff is working fine, both on Mac and Windows ( on Linux I have big segfault problems, but that's another story ) So the two methods aggiungiPlayer1 and aggiungiPlayer2 are identical, playing odd and even tracks of the playlist. It is possible or I should completely rethink the way it works? My question is: how can I make it work all this stuff without a sound card? #WINDOWS EQUIVALENT TO NICECAST MAC# The user reported, that on a 'virtual' machine the connections dropped due to the fact, that the playback is going either slightly too fast or too slow, so that over a period of time a buffer overflow resp. It seems, that this issue is somehow machine related.

One of my users reported once something very similar, that the client source connection was disconnected by the server after around 9 days of continuous streaming. This now let me think, that this was basically the same reason!Ī) the one outlined here (constant processing, letting BASSenc do the real time limiting)ī) another one where I did my own real time limiting (checking, the mixer position against the system clock using a CStopWatch) On another (real) machine using a real soundcard he/me could not reproduce the issue. I finally gave up, since I came to the conclusion, that if the system's clock on a virtual machine is running slightly incorrect (resp. different than the one on the streaming server) any real time processing come to a limit, ending in either a buffer overflow or underrun. It is basically, that soundcard clocks are mostly much more accurate and thus it takes comparably longer for the effect to occur. But in the end even that must/will fail after a longer period of time. So to me it sounds, that what the user experienced is totally normal.As I work, throughout the day, music is always playing in the background. Most often, that music is in the form of vinyl spinning on a turntable. But when I’m not in purist mode, I’ll opt to listen to audio by way of a streaming app. Naturally, I’m on the Linux platform, so the only tools I have at my disposal are those that play well on my operating system of choice.
