BASS CD Ripper Library is a component which makes it easy to add audio CD ripping functionality to your application.
Functions:
BASSCDRipper_Create: Pointer; stdcall;
BASSCDRipper_Free(BASSCDRipper: Pointer): Bool; stdcall;
BASSCDRipper_Ripp(BASSCDRipper: Pointer): Bool; stdcall;
BASSCDRipper_StopRipp(BASSCDRipper: Pointer): Bool; stdcall;
BASSCDRipper_GetLastError(BASSCDRipper: Pointer): Integer; stdcall;
BASSCDRipper_SetProgressCallback(BASSCDRipper: Pointer; CallBack: Pointer): Bool; stdcall;
BASSCDRipper_SetWMAEncCallback(BASSCDRipper: Pointer; CallBack: Pointer): Bool; stdcall;
BASSCDRipper_SetParams(BASSCDRipper: Pointer; Params: TBASSCDRipperParams): Bool; stdcall;
BASSCDRipper_GetParams(BASSCDRipper: Pointer; var Params: TBASSCDRipperParams): Bool; stdcall;
BASSCDRipper_ClearTracks(BASSCDRipper: Pointer): Bool; stdcall;
BASSCDRipper_AddTracks(BASSCDRipper: Pointer; TrackSaveFileName: PChar): Bool; stdcall;
Here are some key features of "BASS CD Ripper Library":
· Album mode or track mode
· Ripp to WAV, WMA or any command line encoder on the fly (eg. MP3, Flac, etc.)
· Resample function (mono - stereo also)