Resonant library is a collection of C++ classes for sound processing. More...
Classes | |
| class | AudioFileHandler |
| Read/write multiple audio files at the same time in one background-thread. More... | |
| class | AudioLoop |
| A simple audio IO class API. More... | |
| class | AudioLoopPortAudio |
| PortAudio backend for DSPNetwork. More... | |
| class | AudioLoopPulseAudio |
| struct | CallbackTime |
| Timing and latency information about the processed samples. More... | |
| class | ChannelLimiter |
| class | DSPNetwork |
| An audio signal processing engine. More... | |
| class | LevelMeasurement |
| A level meter. More... | |
| class | Module |
| Base class for Resonant signal processing blocks. More... | |
| class | ModuleBufferPlayer |
| Provides an audio buffer that will be played on DSPNetwork. More... | |
| class | ModuleFilePlay |
| Audio file player module. More... | |
| class | ModuleGain |
| Gain control audio module. More... | |
| class | ModuleOutCollect |
| Collect input from various sources and interleave it for audio playback. More... | |
| class | ModulePanner |
| Pans/splits audio signals to multiple outputs. More... | |
| class | ModuleRectPanner |
| This class performs audio panning based on rectangular sound regions. More... | |
| class | ModuleSamplePlayer |
| Audio sample player for Resonant. More... | |
| class | PortAudioSource |
| Forwards PortAudio source (microphone, line-input or other capture source) to the DSPNetwork. More... | |
| class | PulseAudioSource |
| Forwards PulseAudio source (microphone, line-input or other capture source) to the DSPNetwork. More... | |
| class | SoundRectangle |
SoundRectangle defines a rectangular area in screen coordinates for stereo sound output. More... | |
| struct | SourceInfo |
Typedefs | |
|
typedef std::shared_ptr < ModuleBufferPlayer > | ModuleBufferPlayerPtr |
| typedef std::shared_ptr< Module > | ModulePtr |
Resonant library is a collection of C++ classes for sound processing.
It is heavily in work-in-progress.
Copyright: The Resonant library has been developed by Helsinki Institute for Information Technology (HIIT, 2006-2007) and MultiTouch Oy (2007).
Resonant is released under the GNU Lesser General Public License (LGPL), version 2.1.