Main Page | Namespace List | Class Hierarchy | Class List | Directories | Namespace Members | Class Members

libecasound Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AAC_FORKED_INTERFACEInterface to FAAC/FAAD encoder and decoder using UNIX pipe i/o
ADVANCED_COMPRESSORC++ version of John Dyson's advanced compressor design
ADVANCED_REVERBReverb effect
ARTS_INTERFACEInterface for communicating with aRts/MCOP
AUDIO_IOVirtual base class for all audio I/O objects
AUDIO_IO_ALSA_PCMClass for handling ALSA pcm-devices (Advanced Linux Sound Architecture)
AUDIO_IO_ALSA_PCM_NAMEDClass for handling named ALSA pcm-devices (Advanced Linux Sound Architecture)
AUDIO_IO_BUFFEREDA lower level interface for audio I/O objects
AUDIO_IO_DB_BUFFERBuffer used between db server and client
AUDIO_IO_DB_CLIENTClient class for double-buffering providing additional layer of buffering for objects derived from AUDIO_IO
AUDIO_IO_DB_SERVERAudio i/o engine
AUDIO_IO_DEVICEVirtual base class for real-time devices
AUDIO_IO_DEVICE_TESTUnit test for AUDIO_IO_DEVICE
AUDIO_IO_FORKED_STREAMHelper class providing routines for forking new processes and creating read/write pipes between the child and the parent process
AUDIO_IO_JACKInterface to JACK audio framework
AUDIO_IO_JACK_MANAGERManager class for JACK client objects
AUDIO_IO_MANAGERVirtual base class for implementing audio object managers
AUDIO_IO_PROXYGeneric interface for objects that act as proxies for other objects of type AUDIO_IO
AUDIO_IO_RESAMPLEA proxy class that resamples the the child object's data
AUDIO_IO_REVERSEA proxy class that reverts the child object's data
AUDIO_IO_TESTUnit test for AUDIO_IO
AUDIO_IO_TYPESELECTA proxy class for overriding default keyword and filename associations in ecasound's object maps
AUDIO_STAMP_CONTROLLERController sources that analyze audio stamps and produce control data
AUDIOFILE_INTERFACEInterface to SGI audiofile library
CDRFILEClass for handling CDR-files
CHAINClass representing an abstract audio signal chain
CHAIN_OPERATORVirtual base class for chain operators
CONTROLLER_SOURCEInterface 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_FORMATClass that represents audio format parameters
ECA_AUDIO_POSITIONPosition cursor for a finite length audio stream
ECA_AUDIO_TIMEGeneric class for representing time in audio environment
ECA_CHAINSETUPClass representing an ecasound chainsetup object
ECA_CHAINSETUP_PARSERFunctionality for parsing chainsetup option syntax
ECA_CHAINSETUP_POSITIONVirtual class implementing position and length related chainsetup features
ECA_CHAINSETUP_TESTUnit test for ECA_CHAINSETUP
ECA_CONTROLClass for controlling the whole ecasound library
ECA_CONTROL_BASEBase class providing basic functionality for controlling the ecasound library
ECA_CONTROL_DUMPClass for dumping status information to a standard output stream
ECA_CONTROL_OBJECTSClass for configuring ecasound library objects
ECA_CONTROL_TESTUnit test for ECA_CONTROL
ECA_ENGINEECA_ENGINE is the actual processing engine
ECA_ENGINE_DEFAULT_DRIVERDefault engine driver
ECA_ENGINE_DRIVERVirtual base class for implementing ecasound engine driver objects
ECA_ENGINE_implPrivate class used in ECA_ENGINE implementation
ECA_ERRORA general exception class for error reporting
ECA_FILE_IOInterface for blocking file input/output with buffering
ECA_FILE_IO_MMAPFile-io and buffering using mmap for data transfers
ECA_FILE_IO_STREAMFile-I/O and buffering routines using normal file streams
ECA_IAMODE_PARSERClass that handles registering and querying interactive mode commands
ECA_LOGGERA logging subsystem implemented as a singleton class
ECA_LOGGER_DEFAULTDefault logging subsystem implementation
ECA_LOGGER_INTERFACEVirtual base class for logging subsystem implementations
ECA_LOGGER_WELLFORMEDLogging implementation that outputs messages in a well-formed format
ECA_OBJECTVirtual class for ecasound objects
ECA_OBJECT_FACTORYAbstract factory for creating libecasound objects
ECA_OBJECT_FACTORY_TESTUnit test for ECA_OBJECT_FACTORY
ECA_OBJECT_MAPA virtual base class representing generic object maps
ECA_PRESET_MAPDynamic register for storing effect presets
ECA_RESOURCESClass for representing ecasound user settings stored in global ({prefix}/share/ecasound/ecasoundrc) and user-specific (~/.ecasoundrc) resource files
ECA_SAMPLE_CONVERSION_TESTUnit test for ECA_SAMPLE-CONVERSION
ECA_SAMPLERATE_AWAREInterface class implemented by all types that require knowledge of system samplerate
ECA_SESSIONClass representing a set of chainsetups
ECA_SESSION_TESTUnit test for ECA_SESSION
ECA_STATIC_OBJECT_MAPSA private classed used by ECA_OBJECT_FACTORY to access object maps
ECA_TEST_CASEAbstract interface for implementing test cases for component testing
ECA_TEST_REPOSITORYA testing subsystem implemented as a singleton class
EFFECT_ALLPASS_FILTERAllpass filter
EFFECT_AMPLIFYNormal amplifier
EFFECT_AMPLIFY_CHANNELChannel amplifier
EFFECT_AMPLIFY_CLIPCOUNTAmplifier with clip control
EFFECT_AMPLITUDEVirtual base for amplitude effects and dynamic processors
EFFECT_ANALYSISVirtual base for signal analyzers
EFFECT_AUDIO_STAMPStore an audio stamp object
EFFECT_BANDPASSBandpass filter
EFFECT_BANDREJECTBandreject filter
EFFECT_BASEVirtual base for all audio effect classes
EFFECT_BW_FILTERBase class for butterworth filter effects
EFFECT_CHANNEL_COPYChannel copy (one-to-one copy)
EFFECT_CHORUSChorus
EFFECT_COMB_FILTERComb filter
EFFECT_COMPRESSDynamic compressor
EFFECT_DCFINDCalculates DC-offset
EFFECT_DCFIXAdjusts DC-offset
EFFECT_DELAYDelay effect
EFFECT_ENV_MODVirtual base for envelope modulation effects
EFFECT_FAKE_STEREOTransforms a mono signal to stereo using a panned delay signal
EFFECT_FILTERVirtual base for filter effects
EFFECT_FLANGERFlanger
EFFECT_HIGHPASSHighpass filter
EFFECT_INVERSE_COMB_FILTERInverse comb filter
EFFECT_LADSPAWrapper class for LADSPA plugins
EFFECT_LIMITERLimiter effect
EFFECT_LOWPASSLowpass filter
EFFECT_LOWPASS_SIMPLEA simple lowpass filter
EFFECT_MIX_TO_CHANNELChannel copy (one-to-one copy)
EFFECT_MIXINGVirtual base class for channel mixing and routing effects
EFFECT_MODULATING_DELAYBase class for modulating delay effects
EFFECT_MULTITAP_DELAYMulti-tap delay
EFFECT_NOISEGATENoise gate with attack and release
EFFECT_NORMAL_PANPanning effect for controlling the stereo image
EFFECT_PHASERPhaser
EFFECT_PITCH_SHIFTModify audio pitch by altering its length
EFFECT_PULSE_GATEPulse shaped gate
EFFECT_PULSE_GATE_BPMWrapper class for pulse shaped gate providing a beats-per-minute (bpm) based parameters
EFFECT_RC_LOWPASS_FILTERSimulation of an 3rd-order 36dB active RC-lowpass
EFFECT_RESONANT_BANDPASSResonant bandpass filter
EFFECT_RESONANT_LOWPASSResonant lowpass filter
EFFECT_RESONATORResonating bandpass filter
EFFECT_REVERBSimple reverb (based on a iir comb filter)
EFFECT_TIME_BASEDBase class for time-based effects (delays, reverbs, etc)
EFFECT_TREMOLOTremolo
EFFECT_VOLUME_BUCKETSAnalyzes the audio signal volume by using a set of amplitude range buckets
EFFECT_VOLUME_PEAKKeeps track of peak amplitude
EWFFILEEcasound Wave File - a simple wrapper class for handling other audio objects
FILE_PRESETFile based effect preset
FLAC_FORKED_INTERFACEInterface to FLAC decoders and encoders using UNIX pipe i/o
GATE_BASEInterface to gate effects
GENERIC_CONTROLLERGeneric controller class that connects controller sources to objects supporting dynamic parameter control (classes which inherit DYNAMIC_PARAMETERS)
GENERIC_LINEAR_ENVELOPEGeneric multi-stage linear envelope
GENERIC_OSCILLATORGeneric oscillator
GENERIC_OSCILLATOR_FILEGeneric oscillator using preset envelopes
GLOBAL_PRESETEffect preset that is read from a global preset database
LayerMp3 header parsing
LINEAR_ENVELOPELinear envelope
LOOP_DEVICEAudio object that routes data from inputs to outputs
MIDI_CLIENTTop-level interface for MIDI-clients
MIDI_CONTROLLERInterface to MIDI continuous controllers
MIDI_HANDLERInterface class for specifying custom MIDI-handlers
MIDI_IOVirtual base for all MIDI I/O classes
MIDI_IO_RAWInput and output of raw MIDI streams using standard UNIX file operations
MIDI_PARSERCollection of static functions and small stateful machines for parsing MIDI messages
MIDI_SERVERMIDI i/o engine
MIKMOD_INTERFACEInterface to module players such as MikMod that support UNIX pipe i/o
MP3FILEInterface for mp3 decoders and encoders that support input/output using standard streams
NULLFILEAudio object that endlessly consumes and produces audio data
OGG_VORBIS_INTERFACEInterface for Ogg Vorbis decoders and encoders using UNIX pipe i/o
OPERATORAll ecasound objects which can be used as targets for dynamic control, are called operators
OPERATOR::PARAM_DESCRIPTIONStructure describing one operator parameter
OSCILLATORBase class for various oscillators
OSSDEVICEClass for handling Open Sound System -devices (OSS/Linux and OSS/Lite)
PRESETClass for representing effect presets
RAWFILEClass for handling raw/headerless audio files
REALTIME_NULLNull audio object with realtime behaviour
RESOURCE_FILEGeneric resource file class
SAMPLE_BUFFERA dynamic container for storing blocks of audio data
SAMPLE_BUFFER_FUNCTIONSVarious simple functions that operate on sample buffer data
SAMPLE_ITERATORIterate through all samples
SAMPLE_ITERATOR_CHANNELIterate through all samples of one channel
SAMPLE_ITERATOR_CHANNELSIterate through all samples, one channel at a time
SAMPLE_ITERATOR_INTERLEAVEDIterate through all samples, one sample frame (interleaved) at a time
SINE_OSCILLATORSine oscillator
SNDFILE_INTERFACEInterface to libsndfile library
THRESHOLD_GATEA threshold open gate
TIME_CROP_GATEA time crop gate
TIMIDITY_INTERFACEInterface to MIDI-to-audio converters that support UNIX pipe i/o
TWO_STAGE_LINEAR_ENVELOPELinear envelope
VOLUME_ANALYZE_CONTROLLERController that analyzes stamp volume level, and creates control data based on the results
WAVEFILERepresents a RIFF WAVE -file (wav)

Generated on Fri Apr 8 01:37:46 2005 for libecasound by  doxygen 1.4.1