| AAC_FORKED_INTERFACE | Interface to FAAC/FAAD encoder and decoder using UNIX pipe i/o |
| ADVANCED_COMPRESSOR | C++ version of John Dyson's advanced compressor design |
| ADVANCED_REVERB | Reverb effect |
| ARTS_INTERFACE | Interface for communicating with aRts/MCOP |
| AUDIO_IO | Virtual base class for all audio I/O objects |
| AUDIO_IO_ALSA_PCM | Class for handling ALSA pcm-devices (Advanced Linux Sound Architecture) |
| AUDIO_IO_ALSA_PCM_NAMED | Class for handling named ALSA pcm-devices (Advanced Linux Sound Architecture) |
| AUDIO_IO_BUFFERED | A lower level interface for audio I/O objects |
| AUDIO_IO_DB_BUFFER | Buffer used between db server and client |
| AUDIO_IO_DB_CLIENT | Client class for double-buffering providing additional layer of buffering for objects derived from AUDIO_IO |
| AUDIO_IO_DB_SERVER | Audio i/o engine |
| AUDIO_IO_DEVICE | Virtual base class for real-time devices |
| AUDIO_IO_DEVICE_TEST | Unit test for AUDIO_IO_DEVICE |
| AUDIO_IO_FORKED_STREAM | Helper class providing routines for forking new processes and creating read/write pipes between the child and the parent process |
| AUDIO_IO_JACK | Interface to JACK audio framework |
| AUDIO_IO_JACK_MANAGER | Manager class for JACK client objects |
| AUDIO_IO_MANAGER | Virtual base class for implementing audio object managers |
| AUDIO_IO_PROXY | Generic interface for objects that act as proxies for other objects of type AUDIO_IO |
| AUDIO_IO_RESAMPLE | A proxy class that resamples the the child object's data |
| AUDIO_IO_REVERSE | A proxy class that reverts the child object's data |
| AUDIO_IO_TEST | Unit test for AUDIO_IO |
| AUDIO_IO_TYPESELECT | A proxy class for overriding default keyword and filename associations in ecasound's object maps |
| AUDIO_STAMP_CONTROLLER | Controller sources that analyze audio stamps and produce control data |
| AUDIOFILE_INTERFACE | Interface to SGI audiofile library |
| CDRFILE | Class for handling CDR-files |
| CHAIN | Class representing an abstract audio signal chain |
| CHAIN_OPERATOR | Virtual base class for chain operators |
| CONTROLLER_SOURCE | Interface class for implementing control data source objects |
| DYNAMIC_OBJECT< T > | Virtual class for objects supporting dynamic parameter control |
| DYNAMIC_PARAMETERS< T > | Virtual template class that provides a system for dynamically controlling a set of parameters |
| ECA_AUDIO_FORMAT | Class that represents audio format parameters |
| ECA_AUDIO_POSITION | Position cursor for a finite length audio stream |
| ECA_AUDIO_TIME | Generic class for representing time in audio environment |
| ECA_CHAINSETUP | Class representing an ecasound chainsetup object |
| ECA_CHAINSETUP_PARSER | Functionality for parsing chainsetup option syntax |
| ECA_CHAINSETUP_POSITION | Virtual class implementing position and length related chainsetup features |
| ECA_CHAINSETUP_TEST | Unit test for ECA_CHAINSETUP |
| ECA_CONTROL | Class for controlling the whole ecasound library |
| ECA_CONTROL_BASE | Base class providing basic functionality for controlling the ecasound library |
| ECA_CONTROL_DUMP | Class for dumping status information to a standard output stream |
| ECA_CONTROL_OBJECTS | Class for configuring ecasound library objects |
| ECA_CONTROL_TEST | Unit test for ECA_CONTROL |
| ECA_ENGINE | ECA_ENGINE is the actual processing engine |
| ECA_ENGINE_DEFAULT_DRIVER | Default engine driver |
| ECA_ENGINE_DRIVER | Virtual base class for implementing ecasound engine driver objects |
| ECA_ENGINE_impl | Private class used in ECA_ENGINE implementation |
| ECA_ERROR | A general exception class for error reporting |
| ECA_FILE_IO | Interface for blocking file input/output with buffering |
| ECA_FILE_IO_MMAP | File-io and buffering using mmap for data transfers |
| ECA_FILE_IO_STREAM | File-I/O and buffering routines using normal file streams |
| ECA_IAMODE_PARSER | Class that handles registering and querying interactive mode commands |
| ECA_LOGGER | A logging subsystem implemented as a singleton class |
| ECA_LOGGER_DEFAULT | Default logging subsystem implementation |
| ECA_LOGGER_INTERFACE | Virtual base class for logging subsystem implementations |
| ECA_LOGGER_WELLFORMED | Logging implementation that outputs messages in a well-formed format |
| ECA_OBJECT | Virtual class for ecasound objects |
| ECA_OBJECT_FACTORY | Abstract factory for creating libecasound objects |
| ECA_OBJECT_FACTORY_TEST | Unit test for ECA_OBJECT_FACTORY |
| ECA_OBJECT_MAP | A virtual base class representing generic object maps |
| ECA_PRESET_MAP | Dynamic register for storing effect presets |
| ECA_RESOURCES | Class for representing ecasound user settings stored in global ({prefix}/share/ecasound/ecasoundrc) and user-specific (~/.ecasoundrc) resource files |
| ECA_SAMPLE_CONVERSION_TEST | Unit test for ECA_SAMPLE-CONVERSION |
| ECA_SAMPLERATE_AWARE | Interface class implemented by all types that require knowledge of system samplerate |
| ECA_SESSION | Class representing a set of chainsetups |
| ECA_SESSION_TEST | Unit test for ECA_SESSION |
| ECA_STATIC_OBJECT_MAPS | A private classed used by ECA_OBJECT_FACTORY to access object maps |
| ECA_TEST_CASE | Abstract interface for implementing test cases for component testing |
| ECA_TEST_REPOSITORY | A testing subsystem implemented as a singleton class |
| EFFECT_ALLPASS_FILTER | Allpass filter |
| EFFECT_AMPLIFY | Normal amplifier |
| EFFECT_AMPLIFY_CHANNEL | Channel amplifier |
| EFFECT_AMPLIFY_CLIPCOUNT | Amplifier with clip control |
| EFFECT_AMPLITUDE | Virtual base for amplitude effects and dynamic processors |
| EFFECT_ANALYSIS | Virtual base for signal analyzers |
| EFFECT_AUDIO_STAMP | Store an audio stamp object |
| EFFECT_BANDPASS | Bandpass filter |
| EFFECT_BANDREJECT | Bandreject filter |
| EFFECT_BASE | Virtual base for all audio effect classes |
| EFFECT_BW_FILTER | Base class for butterworth filter effects |
| EFFECT_CHANNEL_COPY | Channel copy (one-to-one copy) |
| EFFECT_CHORUS | Chorus |
| EFFECT_COMB_FILTER | Comb filter |
| EFFECT_COMPRESS | Dynamic compressor |
| EFFECT_DCFIND | Calculates DC-offset |
| EFFECT_DCFIX | Adjusts DC-offset |
| EFFECT_DELAY | Delay effect |
| EFFECT_ENV_MOD | Virtual base for envelope modulation effects |
| EFFECT_FAKE_STEREO | Transforms a mono signal to stereo using a panned delay signal |
| EFFECT_FILTER | Virtual base for filter effects |
| EFFECT_FLANGER | Flanger |
| EFFECT_HIGHPASS | Highpass filter |
| EFFECT_INVERSE_COMB_FILTER | Inverse comb filter |
| EFFECT_LADSPA | Wrapper class for LADSPA plugins |
| EFFECT_LIMITER | Limiter effect |
| EFFECT_LOWPASS | Lowpass filter |
| EFFECT_LOWPASS_SIMPLE | A simple lowpass filter |
| EFFECT_MIX_TO_CHANNEL | Channel copy (one-to-one copy) |
| EFFECT_MIXING | Virtual base class for channel mixing and routing effects |
| EFFECT_MODULATING_DELAY | Base class for modulating delay effects |
| EFFECT_MULTITAP_DELAY | Multi-tap delay |
| EFFECT_NOISEGATE | Noise gate with attack and release |
| EFFECT_NORMAL_PAN | Panning effect for controlling the stereo image |
| EFFECT_PHASER | Phaser |
| EFFECT_PITCH_SHIFT | Modify audio pitch by altering its length |
| EFFECT_PULSE_GATE | Pulse shaped gate |
| EFFECT_PULSE_GATE_BPM | Wrapper class for pulse shaped gate providing a beats-per-minute (bpm) based parameters |
| EFFECT_RC_LOWPASS_FILTER | Simulation of an 3rd-order 36dB active RC-lowpass |
| EFFECT_RESONANT_BANDPASS | Resonant bandpass filter |
| EFFECT_RESONANT_LOWPASS | Resonant lowpass filter |
| EFFECT_RESONATOR | Resonating bandpass filter |
| EFFECT_REVERB | Simple reverb (based on a iir comb filter) |
| EFFECT_TIME_BASED | Base class for time-based effects (delays, reverbs, etc) |
| EFFECT_TREMOLO | Tremolo |
| EFFECT_VOLUME_BUCKETS | Analyzes the audio signal volume by using a set of amplitude range buckets |
| EFFECT_VOLUME_PEAK | Keeps track of peak amplitude |
| EWFFILE | Ecasound Wave File - a simple wrapper class for handling other audio objects |
| FILE_PRESET | File based effect preset |
| FLAC_FORKED_INTERFACE | Interface to FLAC decoders and encoders using UNIX pipe i/o |
| GATE_BASE | Interface to gate effects |
| GENERIC_CONTROLLER | Generic controller class that connects controller sources to objects supporting dynamic parameter control (classes which inherit DYNAMIC_PARAMETERS) |
| GENERIC_LINEAR_ENVELOPE | Generic multi-stage linear envelope |
| GENERIC_OSCILLATOR | Generic oscillator |
| GENERIC_OSCILLATOR_FILE | Generic oscillator using preset envelopes |
| GLOBAL_PRESET | Effect preset that is read from a global preset database |
| Layer | Mp3 header parsing |
| LINEAR_ENVELOPE | Linear envelope |
| LOOP_DEVICE | Audio object that routes data from inputs to outputs |
| MIDI_CLIENT | Top-level interface for MIDI-clients |
| MIDI_CONTROLLER | Interface to MIDI continuous controllers |
| MIDI_HANDLER | Interface class for specifying custom MIDI-handlers |
| MIDI_IO | Virtual base for all MIDI I/O classes |
| MIDI_IO_RAW | Input and output of raw MIDI streams using standard UNIX file operations |
| MIDI_PARSER | Collection of static functions and small stateful machines for parsing MIDI messages |
| MIDI_SERVER | MIDI i/o engine |
| MIKMOD_INTERFACE | Interface to module players such as MikMod that support UNIX pipe i/o |
| MP3FILE | Interface for mp3 decoders and encoders that support input/output using standard streams |
| NULLFILE | Audio object that endlessly consumes and produces audio data |
| OGG_VORBIS_INTERFACE | Interface for Ogg Vorbis decoders and encoders using UNIX pipe i/o |
| OPERATOR | All ecasound objects which can be used as targets for dynamic control, are called operators |
| OPERATOR::PARAM_DESCRIPTION | Structure describing one operator parameter |
| OSCILLATOR | Base class for various oscillators |
| OSSDEVICE | Class for handling Open Sound System -devices (OSS/Linux and OSS/Lite) |
| PRESET | Class for representing effect presets |
| RAWFILE | Class for handling raw/headerless audio files |
| REALTIME_NULL | Null audio object with realtime behaviour |
| RESOURCE_FILE | Generic resource file class |
| SAMPLE_BUFFER | A dynamic container for storing blocks of audio data |
| SAMPLE_BUFFER_FUNCTIONS | Various simple functions that operate on sample buffer data |
| SAMPLE_ITERATOR | Iterate through all samples |
| SAMPLE_ITERATOR_CHANNEL | Iterate through all samples of one channel |
| SAMPLE_ITERATOR_CHANNELS | Iterate through all samples, one channel at a time |
| SAMPLE_ITERATOR_INTERLEAVED | Iterate through all samples, one sample frame (interleaved) at a time |
| SINE_OSCILLATOR | Sine oscillator |
| SNDFILE_INTERFACE | Interface to libsndfile library |
| THRESHOLD_GATE | A threshold open gate |
| TIME_CROP_GATE | A time crop gate |
| TIMIDITY_INTERFACE | Interface to MIDI-to-audio converters that support UNIX pipe i/o |
| TWO_STAGE_LINEAR_ENVELOPE | Linear envelope |
| VOLUME_ANALYZE_CONTROLLER | Controller that analyzes stamp volume level, and creates control data based on the results |
| WAVEFILE | Represents a RIFF WAVE -file (wav) |
1.4.1