SoundStream SDK (Examples & VCL for C++Builder)

Набор плагинов и программа SoundTools позволяют сделать со звуком все что угодно. На данный момент реализованы плагины для оцифровки звука, воспроизведения, конвертирования, чтения и записи WAV, декодирования Audio MPEG.

Все плагины универсальны (имеют набор общих функций) и могут быть составлены в любом порядке для обработки звукового потока. Можно использовать любые плагины в нескольких потоках.

Все возможности можно оценить с помощью программы SoundTools (программа и плагины должны лежать в одном каталоге). Выбирая Predefined Stream, можно превратить ее в Recorder, Converter, WAV / MP3 Player, RealTime Sound Processor и т.д.

В данный момент еще не готовы компоненты для C++Builder. В прилагаемых примерах показаны варианты использования плагинов напрямую (исходники простейшего MP3 Player'а уместились в 3КБ включая комментарии).

Будут появляться новые плагины, особенно для визуализации и дополнительные эффекты (FIR эквалайзер, возможно Dolby и т.п.)

Для конкретных целей можно написать плагин самому (для примера даны исходники плагина Mp3Read). Пожалуйста свяжитесь со мной, для более детальной информации.

Plugins
ACM ACM converter
DSndOut DirectSound output
WaveOut WaveOut output
WaveIn WaveIn capture
RawRead Read RAW data from files
WavRead Read WAV files
WavWrite Write WAV files
MpegDec MPEG-1,2 L1,2,3 Decoder based on NekoAmp 1.4
Mp3Read Read and decode MP3 files
Echo Simply Echo effect with window control
Tools
SoundTools 1.0 Universal tools for using and testing SoundStream plugins
Examples
Mp3Min Простейший консольный MP3 Player
MP3Bsc Многопотоковый MP3 Player (использует плагины Mp3Read и DSndOut)
Mp3Adv Многопотоковый MP3 Player (использует плагины RawRead, MpegDec и DSndOut)
Sources
slystreamsnd.h Описание функций плагинов
Mp3Read Исходники плагина чтения и декодирования MP3 файлов
VCL
(пока здесь почти ничего нет, скоро появится)
ComboBoxes for select sound devices
TWaveInDevCombo WaveInput
TWaveOutDevCombo WaveOutput
TDCaptureDevCombo DirectCapture
TDSoundDevCombo DirectSound

Download:
plugins.zip (509K) - SoundStream Plugins
sndtools.zip (407K) - SoundStream Tools
sdk.zip (289K) - Source & Examples
slysound.zip (11K) - VCL

Requirements: DirectX library for BCB

Смотрите также FAQ


[Назад]