Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Multimedia Library: WAV Audio Processing

The WAV Audio Processing library has 20 classes.

ECF: wav-audio.ecf

Classes for reading and writing wav files on the Windows OS

Directory: library/multimedia/audio/file/wav

[ . ]

. /formats

. /support

. /win-api

[ . ]

EL_AUDIO_WAVE_HEADER

Audio wave header

EL_FIXED_DEPTH_WAVE_FILE

Fixed depth wave file

EL_MONO_UNITIZED_SAMPLE_FILE

Mono unitized sample file

EL_WAVEFORM_FORMAT_ABS

Waveform format abs

EL_WAVE_FILE

Wave file

EL_WAVE_SAMPLE_FILE

Wave sample file

EL_WAVE_SAMPLE_FILE_ABS

Wave sample file abs

EL_WAV_FORMAT_CHUNK

Wav format chunk

EL_WAV_FORMAT_CONSTANTS

Wav format constants

formats

EL_16BIT_MONO_PCM_WAVE_FORMAT

16Bit mono pcm wave format

EL_PCM_WAVEFORM_FORMAT

Pcm waveform format

EL_WAVEFORM_FORMAT

Waveform format

support

EL_16_BIT_AUDIO_PCM_SAMPLE

16 bit audio pcm sample

EL_32_BIT_AUDIO_PCM_SAMPLE

32 bit audio pcm sample

EL_8_BIT_AUDIO_PCM_SAMPLE

8-bit PCM data contained in WAV files is usually stored as unsigned numbers, whereas the LM4549 codec (and most 16-bit WAV files) work with signed quantities. Attempting to play unsigned samples directly will produce a horribly distorted waveform. Thus, when playing unsigned sample data, an offset which corresponds to the mid-point value must be deducted from each sample value. For 8-bit unsigned values, this offset is 0x7F

NOTES: not tested but should work

EL_AUDIO_IO_MEDIUM

Audio sample source for processing with EL_AUDIO_SAMPLE_PROCESSOR

EL_AUDIO_PCM_SAMPLE

Audio pcm sample

EL_AUDIO_SAMPLE_PROCESSOR

Audio sample processor

EL_PCM_SAMPLE_BLOCK_ARRAY

Pcm sample block array

win-api

EL_WINDOWS_AUDIO_API

Windows audio api