^ Filesystem Dialogs
^ TSampleDisplay3D
^ TSampleDisplay2D
^ TSpectrum3D
^ TRegistration
^ TFilesProcess
^ ID3v2 Library
^ CDDB-FreeDB Library
^ CUE Sheet Library
^ BASS CD Ripper Library
^ BASS Stream Recorder Library
^ BASS Audio Recognition Library
^ Helper Functions
^ MP3SE Plugin SDK
^ DriveSpeedTest
^ TeaPot
^ BatEye
^ Float Type Speed Test
^ Unicode MySQL ADO Tutorial for Beginners
^ BASS Simple App with VU
^ Multimedia Control Icon Set

Topics on this subject on the Forum :: Top
First of all

You can download the sources here. Some with binary, some without.
The .pad files are located at these addreses, so you can poll them, for updated information.

If you are looking for the program sources, you can find them here.

  • Filesystem Dialogs
  • TSampleDisplay3D
  • TSampleDisplay2D
  • TSpectrum3D
  • TRegistration
  • TFilesProcess
  • ID3v2 Library
  • CDDB-FreeDB Library
  • CUE Sheet Library
  • BASS CD Ripper Library
  • BASS Stream Library
  • BASS Audio Recognition Library
  • TThumbDatabase
  • Helper Functions
  • MP3SE Plugin SDK
  • DriveSpeedTest
  • TeaPot's source code
  • BatEye's source code
  • Float Type Speed Test
  • Unicode MySQL ADO Tutorial for Beginners
  • BASS Simple App with VU
  • Multimedia Control Icon Set

  • Please report broken links and if you have problems downloading.


    03.09.2010 :: Overwiew :: Topics on this subject on the Forum :: Top
    Filesystem Dialogs Library - any environment: stdcall - Freeware/Shareware/Commercial

    A vastly enhanced mostly comdlg32.dll compatible external library for use in Win32 (2K/XP/Vista/W7) software. It's purpose is to provide the most powerful user-friendly file and folder selection options and simple file managament tools for the session.
    Filesystem Dialogs is ideal for audio, picture and multimedia related applications.
    Delphi and VC++ example included.

      ^ Filesystem Dialogs 2.1.3.5458 with unicode support (Delphi 2009 and above - for developer environments supporting unicode)

    Format:  ZIP archive - 4.31MB
    Compiled .dll
    Delphi component
    Exe tutorial with source code

      ^ Filesystem Dialogs 2.0.1.5134 only ANSI support (below Delphi 2009 (Delphi 7, BDS 2006, Turbo Delphi Explorer) - for developer environments supporting only ANSI) - works on Win98SE too - discontinued

    Format:  ZIP archive - 2.88MB
    Compiled .dll
    Delphi component
    Exe tutorial with source code

      ^ Filesystem Dialogs's pad file


    26.06.2010 :: Overwiew :: Topics on this subject on the Forum :: Changelog & History :: Top
    TSampleDisplay3D component - Freeware/Shareware/Commercial

    A component for use in Win32 (9x/ME/2K/XP/Vista) software. It's purpose is to provide sample display for audio data (streams). Has configurable colors, native support for ID3v2 SESC, making a selection, zooming support, quick-playing from click, configurable selection playback repeat count, edit and create Subsong seekpoints, and has some other functions too. All on a powerfull and compact DirectX9 3D surface, that you have full access to (Delphi version only).
    This is a component that you put on a form, and have instantly a user interfece for an audio stream.
    Requires DirectX9.

      ^ TSampleDisplay3D 1.5.1 Package for BASS 2.4 with unicode support (Delphi 2009 and above - for developer environments supporting unicode)

      ^ TSampleDisplay3D 1.4 Package for BASS 2.4 only ANSI support (below Delphi 2009 (Delphi 7, BDS 2006, Turbo Delphi Explorer) - for developer environments supporting only ANSI)

      ^ TSampleDisplay3D 1.2 Package for BASS 2.3 only ANSI support (below Delphi 2009 (Delphi 7, BDS 2006, Turbo Delphi Explorer) - for developer environments supporting only ANSI)

    Format:  ZIP archive - 3.84MB
    Source code
    Exe tutorial
    .dll

      ^ TSampleDisplay3D's pad file


    09.06.2007 :: Overwiew :: Top
    TSampleDisplay2D component - Delphi - Freeware

    A Delphi component for use in Win32 (9x/ME/2K/XP) software. It's purpose is to provide sample display for audio data (streams). Has configurable colors, native support for ID3v2 SESC.

      ^ TSampleDisplay2D 1.0b

    Format:  ZIP archive - 2.44MB
    Source code
    Exe tutorial

      ^ TSampleDisplay2D's pad file


    09.06.2010 :: Overwiew :: Topics on this subject on the Forum :: Changelog & History :: Top
    TSpectrum3D component - Freeware/Shareware/Commercial

    TSpectrum3D is a component for use in Win32 (9x/ME/2K/XP/Vista) software with BASS with a purpose to provide 3D audio FFT spectrum display for audio streams. All on a powerfull and compact DirectX9 3D surface, that you have full access to. This is a component that you put on a form, and have instantly a 3D audio FFT spectrum display for an audio stream.
    Requires DirectX9.

      ^ TSpectrum3D 1.1 Package for BASS 2.4 (Delphi 2009 and above)

    Format:  ZIP archive - 3.01MB
    Source code
    Exe tutorial


      ^ TSpectrum3D 1.0 Package for BASS 2.4 (Delphi 7)

    Format:  ZIP archive - 3.07MB
    Source code
    Exe tutorial

      ^ TSpectrum3D's pad file


    04.08.2010 :: Overwiew :: Topics on this subject on the Forum :: Top
    TRegistration - Delphi - Shareware/Commercial

    You put in on the form and have a Delphi component that handles the registered/unregistered state of your application. You can select where do you want to keep your settings an .ini file or the registry, has a couple of events and properties.
    The other part of the package is the Registration Tool, with which you can handle and manage the registration database.

      ^ TRegistration 1.1 package

    Format:  ZIP archive - 2.7MB
    Source codes for the component and for the Registration Tool
    Registration Tool executable

      ^ TRegistration's pad file


    06.12.2006 :: Overwiew :: Topics on this subject on the Forum :: Top
    TFilesProcess - Delphi - LGPL

    A callback event based mass file processor Delphi component with recursion. Specify the root folder, and a file name filter, and you get back the file names in a callback.

      ^ TFilesProcess 1.0 package

    Format:  ZIP archive - 167KB
    Source codes for the component
    Exe tutorial with source code

      ^ TFilesProcess's pad file


    06.06.2010 :: Overwiew :: Topics on this subject on the Forum :: Top
    ID3v2 Library - Freeware/Shareware/Commercial

    A component for use in Win32 (9x/ME/2K/XP/Vista) software.
    Supports ID3v1 and ID3v2 Taging formats. Requirements: any dev. environment that supports the stdcall calling convention.

      ^ ID3v2 Library 1.1.3.75 package

    Format:  ZIP archive - 784KB
    .dll
    Exe tutorial with source code

      ^ ID3v2 Library's pad file


    10.01.2010 :: Overwiew :: Topics on this subject on the Forum :: Top
    CDDB-FreeDB Library - Freeware/Shareware/Commercial

    CDDB-FreeDB Library is a component for use in Win32 (9x/ME/2K/XP/Vista) software.
    It's purpose is to provide easy access to cddb, freedb databases.

      ^ CDDB-FreeDB Library 1.0 package

    Format:  ZIP archive - 1.39MB
    .dll
    Exe tutorial with source code

      ^ CDDB-FreeDB Library's pad file


    24.05.2010 :: Overwiew :: Topics on this subject on the Forum :: Top
    CUE Sheet Library - Freeware/Shareware/Commercial

    A component for use in Win32 (9x/ME/2K/XP/Vista/W7) software.
    CUE sheet loader-writer dll. Requirements: any dev. environment that supports the stdcall calling convention.

      ^ CUE Sheet Library 1.1.5.52 package

    Format:  ZIP archive - 2.22MB
    .dll
    Exe tutorial with source code

      ^ CUE Sheet Library's pad file


    12.11.2008 :: Overwiew :: Topics on this subject on the Forum :: Top
    BASS CD Ripper Library - Freeware/Shareware/Commercial

    A component for use in Win32 (9x/ME/2K/XP/Vista) software with BASS.
    Creates Audio CD ripps. Requirements: any dev. environment that supports the stdcall calling convention.
    Delphi and VC++ example included.

      ^ BASS CD Ripper Library 1.1 package

    Format:  ZIP archive - 4.95MB
    .dll
    Exe tutorial with source code

      ^ BASS CD Ripper Library's pad file


    11.04.2010 :: Overwiew :: Topics on this subject on the Forum :: Top
    BASS Stream Recorder Library - Freeware/Shareware/Commercial

    A component for use in Win32 (9x/ME/2K/XP/Vista) software with BASS.
    Creates audio recordings. Requirements: any dev. environment that supports the stdcall calling convention.

      ^ BASS Stream Recorder Library 1.0 package

    Format:  ZIP archive - 4.73MB
    .dll
    Exe tutorial with source code

      ^ BASS Stream Recorder Library's pad file


    02.11.2009 :: Overwiew :: Topics on this subject on the Forum :: Top
    BASS Audio Recognition Library - Freeware/Shareware/Commercial

    A component for use in Win32 (9x/ME/2K/XP/Vista) software with BASS.
    Makes it easy to add audio recognition functionality to your application. This is not a speech recognition library! It compares files with a % similarity. Requirements: any dev. environment that supports the stdcall calling convention.

      ^ BASS Audio Recognition Library 1.0 package

    Format:  ZIP archive - 4.09MB
    .dll
    Exe tutorial with source code

      ^ BASS Audio Recognition Library's pad file


    04.11.2007 :: Overwiew :: Topics on this subject on the Forum :: Top
    TThumbDatabase - Freeware

    A component for use in Delphi Win32 (9x/ME/2K/XP/Vista) software.
    Filesystem Dialogs Thumbnail Database format management unit.
    Requires ID3v2 Library.

      ^ TThumbDatabase package

    Format:  ZIP archive - 32KB
    Source code


    19.11.2006 :: Topics on this subject on the Forum :: Top
    Helper Functions - Delphi - Freeware

    Simple helper functions to make life easier, also needed for many of the above sources, like:

        function LastPos(SubStr, S: string): Integer;
        function PToStr(Address: Pointer): String;
        function GetLogFileName(FileNameStart, Folder: String): String;
        function MIMEDecodeStr(MIMEStr: String): String;
        function GetHTMLTitle(FileName: String): String;
        function CreateDumbFile(FileName: String): Boolean;
        function ErrorDlg(Text: String): Cardinal;
        function RepositionWindowIfNotVisible(Window: TForm): Boolean;
        function EjectTray(Drive: Char): Boolean;
        function InsertTray(Drive: Char): Boolean;
        function GetProcMemUsage(Proc: Cardinal): Int64;
        function CreatePath(Path: String): Boolean;
        function GetTimeZoneBias: TDateTime;
        function LocalDateTimeToUTC(D: TDateTime): TDateTime;
        function UTCToLocalDateTime(D: TDateTime): TDateTime;
        function BlockSize(Data: Pointer): Integer; register;
        function StrConvertToFileName(StrFileName: String): String;
        function ExecProcessHandle(ProgramName: String): THandle;
        function ExecAndWaitForIt(const s: string): Cardinal;
        function HexToInt(HexStr: String): Integer;
        function RenameDir(DirFrom, DirTo: string; Silent: Boolean): Boolean;
        function FileDelete(FileName: String; Silent: Boolean): Boolean;
        function FileTime2DateTime(FileTime: TFileTime): TDateTime;
        function GetPathFreeSpace(Path: String): Int64;
        function GetPathDiskSize(Path: String): Int64;
        function SetDelimitedText(const Value: string; Delimiter, QuoteChar: Char): String;
        function GetFileVersionStr(ExeFilename: String): String;
        function GetFileDescriptionStr(ExeFilename: String): String;
        function GetFileAuthorStr(ExeFilename: String): String;
        function MakeInt64(LowDWord, HiDWord: DWord): Int64;
        function StrXOR(Text: String; Key: Byte): String;
        function GetWinTempFileName(Beggining, Extension: String): String; stdcall; export;
        function BitSet(Value: Cardinal; BitNo: Byte; On: Boolean): Cardinal;
        function GetLoginName: string;
        function WriteText2File(FileName, Text: String): Boolean;
        function BGR2RGB(BGRValue: Cardinal): Cardinal;
        function Bytes2MB(Bytes: Int64): String;
        function mSec2Time(mSec: Int64): String;
        function NGetFileSize(FileName: String): Int64;
        function EncodeUnicode(UniString: String): String;
        function DecodeUnicode(UnicodeString: String): String;
        function UTF8Encode(const WS: WideString): UTF8String;
        function UTF8Decode(const sSource: string): string;
    

    They are not optimized, so check them before using them in tight loops.

  • cmpStandardSystemMenu unit by Colin Wilson
  • FormState unit by Martin Holmes
  • GetAppCPUUsage unit
  • GuidEx unit for GUIDs
  • IOCctl unit - various device type values
  • SpecialFolders unit - Windows special folders (My Documents, etc.)
  • StrEncoder unit by Akybron
  • TaskBarMenu unit by delphi.about.com
  • Redirect unit by Holger Dors
  • ShellDialogs unit by Ingo Eckel
  • PIDL unit by Dieter Steinwedel
  • TWSocket, TSmtpCli, HttpProt class and the MD5 unit by Franois PIETTE
  • CDDB Component by Ari Sundholm, Nanojiffy
  • TSHChangeNotify 3.0 component by Elliott Shevin
  • scsidefs unit by Microsoft Corporation
  • TOggVorbis unit by Jurgen Faul
  • MPShellTypes unit by Jim Kueneman
  • MetaData unit Philip Hadar
  • MemCheck by Jean Marc Eber & Vincent Mahon


  •   ^ 3delite's Helper Functions

    Format:  ZIP archive - 211KB
    Source code (units)


    04.11.2006 :: Overwiew :: Topics on this subject on the Forum :: Top
    MP3 Stream Editor Plugin SDK - Delphi - LGPL

    Source code for most of MP3 Stream Editor's Plugins are available in Delphi format under LGPL licensing.
    Access MP3 Stream Editor's exported functions, make DSP, visualisation, stream processing or general purpose plugins.
    Sources are available for making your own Edit Format Plugin also (reference Edit Format WAV Plugin (p_stream_WAV) is included in the archive).

      ^ MP3 Stream Editor Plugin SDK

    Format:  ZIP archive - 550KB
    Source code


    04.09.2006 :: Topics on this subject on the Forum :: Top
    DriveSpeedTest: AssignFile - TFileStream Speed Test - Delphi - Freeware

    Freeware with Delphi sources (.exe included).
    A very simple and very good drive speed tester. Measures read and write speeds in multiple passes and displays them as MB/s.
    The original question was: which is faster the AssignFile() methode or the TFileStream class?

      ^ DriveSpeedTest: AssignFile - TFileStream Speed Test with source code

    Format:  ZIP archive - 250KB
    Source code and executable


    23.07.2008 :: Topics on this subject on the Forum :: Top
    TeaPot

    Experimantal associataion game (AI).

      ^ TeaPot 1.0

    Format:  EXE Setup - 2MB


    04.09.2006 :: Topics on this subject on the Forum :: Inventor :: Top
    BatEye - Delphi - GPL

    Experimental algorithm for converting picture to sound for blind people making them (or anyone else) hear what can be seen.

      ^ BatEye with source code

    Format:  ZIP archive - 465KB
    Source code and executable


    04.09.2006 :: Topics on this subject on the Forum :: Top
    Float Type Speed Test - Delphi - LGPL

    Test the speed of arithmetics for float type numbers: Single, Double, Extended comparison.

      ^ Float Type Speed Test with source code

    Format:  ZIP archive - 161KB
    Source code and executable


    10.06.2010 :: Overwiew :: Topics on this subject on the Forum :: Top
    Unicode MySQL ADO Tutorial for Beginners - Delphi - LGPL

    Delphi unicode MySQL ADO tutorial for beginners.
    Compiling the source requires Delphi 2009 or above.

      ^ Unicode MySQL ADO Tutorial for Beginners 1.0

    Format:  ZIP archive - 557KB
    Source code and executable

      ^ Unicode MySQL ADO Tutorial for Beginners's pad file


    20.06.2010 :: Top
    BASS Simple App with VU - Delphi - LGPL

    BASS Simple Application with VU meter tutorial for beginners.
    Also demonstrated how to implement a playlist and a playback position track bar.
    Compiling the source requires Delphi 2009 or above.

      ^ BASS Simple App 1.0

    Format:  ZIP archive - 424KB
    Source code and executable


    20.06.2010 :: Top
    Multimedia Control Icon Set - Freeware/Shareware/Commercial

    Multimedia control icon set. 85 high quality 3D Vista icons. They are fully 32bit with antialiasing and 8bit transparency. The icon dimensions range from: 256x256, 48x48, 32x32, 24x24 and 16x16.

      ^ Multimedia Control Icon Set 1.0

    Format:  ZIP archive - 2.44MB
    Ico format

      ^ Multimedia Control Icon Set's pad file



    [Top]