All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Resonant Namespace Reference

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< ModuleModulePtr
 

Detailed Description

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.

Author
Tommi Ilmonen, Esa Nuuros