Starts analog playback of an audio CD track.
BOOL BASS_CD_Analog_Play( DWORD drive, DWORD track, DWORD pos );
drive | The drive... 0 = the first drive. |
track | The track... 0 = the first track. |
pos | Position in frames to start playback from. There are 75 frames per second. |
BASS_ERROR_DEVICE | drive is invalid. |
BASS_ERROR_NOCD | There is no CD in the drive. |
BASS_ERROR_CDTRACK | track is invalid. |
BASS_ERROR_NOTAUDIO | The track is not an audio track. |
BASS_ERROR_POSITION | pos is invalid. |
BASS_ERROR_UNKNOWN | Some other mystery problem! |
In analog playback, the sound bypasses BASS; it goes directly from the CD drive to the soundcard (assuming the drive is cabled up to the soundcard). This means that BASS output does not need to be initialized to use analog playback. It also means that it is not possible to apply any DSP/FX to the sound, and nor is it possible to visualise it (unless you record the sound from the soundcard).
Analog playback is not possible while digital streaming is in progress; the streaming will kill the analog playback. So if you wish to switch from digital to analog playback, you should first free the stream using BASS_StreamFree.
BASS_CD_Analog_Play(0, 3, 10 * 75);