BASS CD Ripper Library
Library (.dll) for use in Win32 (9x/ME/2K/XP/Vista/7) and Win64 software with BASS.
Makes it easy to add audio CD ripping functionality to your application.
- Album mode or track mode
- Ripp to WAV, WMA or any command line encoder on the fly (eg. MP3, Flac, etc.)
- Resample function (including mono - stereo)
- Unicode support
Requirements: any dev. environment that supports the stdcall calling convention.
Delphi and VC++ example included.
Usage
Uses BASSCDRipperDefs;
BASSCDRipper := BASSCDRipper_Create;
//* Do setup here...
BASSCDRipper_SetParams(...);
BASSCDRipper_Ripp(BASSCDRipper);
BASSCDRipper_Free(BASSCDRipper);
Functions
- BASSCDRipper_Create: HBASSCDRipper; stdcall;
- BASSCDRipper_Free(BASSCDRipper: HBASSCDRipper): Bool; stdcall;
- BASSCDRipper_Ripp(BASSCDRipper: HBASSCDRipper): Bool; stdcall;
- BASSCDRipper_StopRipp(BASSCDRipper: HBASSCDRipper): Bool; stdcall;
- BASSCDRipper_GetLastError(BASSCDRipper: HBASSCDRipper): Integer; stdcall;
- BASSCDRipper_SetProgressCallback(BASSCDRipper: HBASSCDRipper; CallBack: Pointer): Bool; stdcall;
- BASSCDRipper_SetWMAEncCallback(BASSCDRipper: HBASSCDRipper; CallBack: Pointer): Bool; stdcall;
- BASSCDRipper_SetParams(BASSCDRipper: HBASSCDRipper; Params: TBASSCDRipperParams): Bool; stdcall;
- BASSCDRipper_GetParams(BASSCDRipper: HBASSCDRipper; var Params: TBASSCDRipperParams): Bool; stdcall;
- BASSCDRipper_ClearTracks(BASSCDRipper: HBASSCDRipper): Bool; stdcall;
- BASSCDRipper_AddTracks(BASSCDRipper: HBASSCDRipper; TrackSaveFileName: PChar): Bool; stdcall;
BASS CD Ripper Library in shareware and commercial software?
The component is free for use in free software. If you like it and use it in a shareware or commercial software you have to buy a license.
Useful information
|