# DunesAudioComponents **Repository Path**: ak17/DunesAudioComponents ## Basic Information - **Project Name**: DunesAudioComponents - **Description**: https://github.com/rsDunes/DunesAudioComponents.git - **Primary Language**: Delphi - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-14 - **Last Updated**: 2025-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Dunes Audio Components for Delphi [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![Delphi](https://img.shields.io/badge/Delphi-2006--XE3-orange.svg)]() Dunes Audio Components is a suite of Delphi components for audio playback, ripping, encoding, conversion, and decoding. ![Dunes Audio Components](Assets/dac.jpg) Compatible with **Delphi 2006, 2007, 2009, 2010, XE, XE2, XE3** (32/64-bit). Supports popular formats: **WAV, MP3, WMA, OGG, FLAC** and more. See our product page on [Dunes Audio Components](https://ontwerpbureaudunes.nl/dunes_audio_components/). Dunes Audio Components is a product of [Ontwerpbureau Dunes](https://ontwerpbureaudunes.nl/) --- ## Features - **Audio Player** Play audio directly from codecs with full control: play, pause, seek, volume. - **Audio Converter** Convert audio between formats with minimal code. - **Codec Suite** Unified codec class for encoding/decoding multiple audio formats. --- ## Folder Structure - **Source/** Full source of all components and additional code. - **Demo/** Complete demo application showcasing most features. - **Help/** Help files for all components. --- ## Supported Formats - **Encode:** WAV, MP3, WMA, OGG, FLAC - **Decode:** WAV, MP3, WMA, OGG, FLAC, AC3, VOC, M4U, AAC, AIFF, MP4, RA --- ## External DLLs This library relies on external DLLs for codec functionality. **These DLLs are NOT included in this repository.** Download them from official sources: | DLL | Source | |-----|--------| | FFmpeg DLLs (`avcodec-52.dll`, `avdevice-52.dll`, `avfilter-0.dll`, `avformat-52.dll`, `avutil-49.dll`, `swscale-0.dll`) | [FFmpeg.org](https://ffmpeg.org) or [Gyan.dev builds](https://www.gyan.dev/ffmpeg/builds/) | | `lame_enc.dll` | [LAME Official](https://lame.sourceforge.io/) or [Trusted binaries](https://lame.buanzo.org/) | | `Vorbis.dll` | [Xiph.org Vorbis](https://xiph.org/vorbis/) | | `CDRip3.dll` | [CDex](https://cdex.mu) | | `DiscId.dll` | Bundled with CDex | | `wnaspi32.dll` | From Adaptec (check EULA) | --- ## Quick Start ### Play an MP3 ```delphi uses AudioPlayer, AudioCodec; var Player: TAudioPlayer; Codec: TAudioCodec; begin Codec := TAudioCodec.Create('song.mp3'); Player := TAudioPlayer.Create; Player.AttachCodec(Codec); Player.Play; end;