dlib.audio

This package provides basic tools for sound processing. It currently supports bit depths 8 and 16 (signed and unsigned), as well as arbitrary sample rate and number of channels. Design principles of dlib.audio are closely akin to dlib.image.

Modules

io
module dlib.audio.io
sample
module dlib.audio.sample

Sample types and conversion utilities

sound
module dlib.audio.sound

Generic sound interfaces and their implementations

synth
module dlib.audio.synth

Simplest waveform synthesizers

unmanaged
module dlib.audio.unmanaged

GC-free sound class

Public Imports

dlib.audio.sample
public import dlib.audio.sample;
dlib.audio.sound
public import dlib.audio.sound;
dlib.audio.synth
public import dlib.audio.synth;
dlib.audio.unmanaged
public import dlib.audio.unmanaged;
dlib.audio.io
public import dlib.audio.io;
dlib.audio.io.wav
public import dlib.audio.io.wav;

Meta

Authors

Timur Gafarov