^ What's the point?
^ Usage
^ Functions

Download :: Top
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.


Uses BASSCDRipperDefs;
BASSCDRipper := BASSCDRipper_Create;
//* Do setup here...

  • 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