|
CLAM-Development
1.4.0
|
| This namespace includes classes to support different audio file formats | |
| A codec implements a file audio format support | |
| Streams provide I/O to and from an audio file of a given format | |
| Codec inplementation for the Ogg Vorbis audio file format | |
| Configuration class for the CLAM::MonoAudioFileReader processing object | |
| Configuration class for the CLAM::MonoAudioFileWriter processing object | |
| Configuration class for the CLAM::MultiChannelAudioFileWriter processing object | |
| Abstract class for objects that can have subitems to be stored on a storage | |
| This class implements a type that is dynamic | |
| Error type thrown by Factory classes (Factory, FactoryRegistry) | |
| Factory usage example | |
| Abstract class for Creator objects which are stored in the Factory::Registry | |
| This class is an implementation class of the Factory | |
| This class provides a convenient way to add items (creators) into a factory | |
| This class is an utility class to hold polymorphic pointers as attributes on DynamicTypes and simplify the problem of the XML Loading of abstract XML Schema types | |
| Interface classe for every concrete processing data (data that flows through the processing objs.) | |
| Base class of ProcessingData settings, all the configurations of ProcessingData objects will be derived of this | |
| Audio class with the Data Buffer, information about it (SampleRate, BeginTime), and methods to insert and get Audio chunks | |
| Specialization of the CircularBuffer class for the case of Audio chunks | |
| Configuration class for Envelope data objects | |
| Envelope class | |
| Processing Data class to encapsulate a frame and all its related information | |
| Class Fundamental, used to manage the bins candidates to be fundamental frequencies, and their errors | |
| Processing Data class to encapsulate a CLAM segment | |
| Class SpectralPeak is a basic spectral domain Processing Data class | |
| This processing data class offers an interface for storing an array of spectral peaks while maintaining efficient data access | |
| Spectrum is a ProcessingData class that allows the following representations: Mag/Phase, Complex, Polar and Break Point Function (BPF) | |
| The Spectrum configuration object | |
| This class tells which formats are instantiated in a Spectrum | |
| Abstract class for all descriptors | |
| Media Time type definition * This type propose a flexible way of defining * the temporal location of an audio segment * Types: {begin, end}, {begin, duration} * This type is thought to be used to define * some kind of probability when defining segment* boundaries * | |
| Class Melody, used to store the melodic description of an AudioSegment @see SegmentDescriptors @see FFHDescriptors @see DistributionDescriptors @see Key | |
| Class Melody, used to store the melodic description of a MIDI stream/file @see SegmentDescriptors | |
| Used to store note information coming from a MIDI stream/file | |
| Used to store note information | |
| Pitch note type definition = pitch + octave | |
| A container for the values for a single attribute along the scope | |
| Defines the interface for an Attribute definition in a DescriptionScheme | |
| This class is the concrete implementation for AbstractAttribute for a given type of attributes | |
| The description scheme defines the set of attributes (Attribute) to be used for feature extraction systems | |
| A description scope defines a set of attributes which have the same ocurrences | |
| Contains the extracted data for a given description process | |
| A container for the attributes values along the differents contexts of a single scope | |
| The exception thrown when an assertion fails | |
| C native types TypeInfo base class | |
| Base class for the exception handling classes | |
| Derived class of the Err base class Handles DynamicType errors | |
Derived class of the Err base class Handles format errors | |
| Derived class of the Err base class Handles errors in files openings | |
| Derived class of the Err base class Handles memories errors | |
| Derived class of the Err base class Handles errors in Processing Object Routines | |
| This class wrapps a vector (array) of Controls and gives its Controls automatic names at construction | |
| An InControl receives values of the template type in an asyncronous pace | |
| Base class for an inwards control connector | |
| Processing typed out control template class | |
| Base class for an outwards control connector | |
| Transition class, use InControl instead | |
| A NetworkPlayer is an object that controls the playback of a Network providing a high level transport like interface | |
| This declaration is necessary for VC7 compatibility | |
| Processing class for performing a STFT | |
| This class performs the cepstral transform on a set of filterbank coefficients in order to obtain the corresponding Mel Frequency Cepstral Coefficients (MFCC) | |
| This Processing class takes an input audio buffer and shifts it to get zero-phase conditions in the STFT | |
| Config class for the CleanTracks Processing | |
| This Processing class only calls the Compute operation of Descriptor passed to the Do | |
| Abstract base class for FFT classes | |
| Implementation of the FFT using the Fastest Fourier Transform of the West version 3 | |
| Implementation of the FFT using the algorithm in Numerical Recipies in C | |
| Implementation of the FFT using the algorithm from Takuya OOURA in C | |
| Configuration class for FFT classes | |
| This class estimates a fundamental frequency value in the spectral domain for one single spectral Frame | |
| Config class for FundFreqDetect Processing | |
| This class performs filterbank analysis for Mel Frequency Cepstrum Coefficients (MFCC) computation | |
| Config class for the Segmentator Processing | |
| Config class for the SinTracking Processing | |
| Processing which does sinusoidal peak tracking (or continuation) | |
| Config class for the SinTracking Processing | |
| Class that encapsulates all the building blocks of the SegmentAnalysis example | |
| Class that encapsulates all the building blocks of the SegmentAnalysis example | |
| Processing class for performing a STFT | |
| Configuration class for Spectral Analysis class It includes specific parameters: HopSize, ZeroPadding, Sampling Rate and FFTSize | |
| Configuration class for SpectralEnvelopeExtract objects | |
| Config class for the SpectralEnvelopeExtract Processing | |
| This class is dedicated to find magnitude SpectralPeaks in a given spectral frame | |
| Configuration class for SpectralPeakDetect objects | |
| This class can be used for generating Windows and for zeropadding the windowed data | |
| AudioAmplifier configuration object | |
| Time-domain audio gain | |
| Time-domain audio gain | |
| This class performs the interpolation of two Frame processing data objects | |
| This class performs the interpolation of two Frame processing data objects | |
| This class performs the interpolation of two SpectralPeakArray processing data objects | |
| This class performs the interpolation of two SpectralPeakArray processing data objects | |
| This class performs the sum of N Spectrum processing data objects | |
| This calss performs the sum of two Spectrum processing data objects | |
| This calss performs the interpolation of two Spectrum processing data objects | |
| This class performs the product of two Spectrum processing data objects | |
| This calss performs the substraction of two Spectrum processing data objects | |
| This class is the interface to an input of an AudioDevice | |
| Configuration of the AudioIn and AudioOut classes | |
| This class is the interface to an output of an AudioDevice | |
| A DynamicType attribute visitor that builds a widget for each attribute using a user interface builder | |
| A DynamicType attribute visitor that takes the attribute values from an a 'Builder' which implements the RetrieveValue | |
| The base class for all the CLAM processing object classes | |
| Abstract class for processing object agregates | |
| This is an abstract class which serves as interface for configuration classes used as processing object construction arguments, which must derive from it | |
| Top level processing object composite | |
| Configuration for the Control2Data PO | |
| This processing object is mainly an aggregate of input control data It works by asynchronously receiving messages, keeping them enqueued and synchronously converting them to a Processing Data, at Do() time | |
| Configuration for the Controller PO | |
| This processing object is mainly an aggregate of out controls, that can be connected with other POs in controls, as usual | |
| Converts fundamental to a MIDI note value | |
| This processing is a particular control-to-data converter that takes in MIDI control events and converts them into a MIDIMelody processing data | |
| Configuration of the MIDIClocker class | |
| This class is the interface to an input of an MIDIDevice | |
| This class is the interface to an input of an MIDIDevice | |
| Configuration of the MIDIIn and MIDIOut classes | |
| This class is the interface to an input of an MIDIDevice | |
| A processing that allows other (GUI) thread to monitor a port in a thread safe way | |
| A LadspaLibrary represents a pool of ladspa plugins descriptors | |
| BufferedSDIFFileReader is an SDIFFileReader that preloads some SDIF frames into an internal buffer so that real-time audio applications won't stall while waiting for disk reading operations | |
| This class simply holds a few miscellaneous utility methods that are used by multiple classes, but don't fit very well in any class | |
| PhaseGeneration Enumeration to use for specifying the type of phase generation used | |
| This class extends the length of an SDIFFile indefinitely by looping between its frames | |
| This class should be used to hold meta information about a sound sample | |
| This object represents the start and end points of a loop | |
| PhaseGeneration Enumeration to use for specifying the type of phase generation used | |
| Abstract base class for IFFT classes | |
| Implementation of the IFFT using the Fastest Fourier in the West version 3 | |
| Implementation of the IFFT using the algorithm from Takuya OOURA in C | |
| Config class for the IFFT Processing | |
| Configuration class for Overlapp Add Processing | |
| Config class for the OverlapAdd Processing | |
| The PhaseManagement Class takes care about either | |
| Config class for the PhaseManagement Processing | |
| This is a processing object class that performs a sinusoidal resynthesis given a set of spectral peaks | |
| This is the processing object class we are using to group several other processing objects | |
| This is the processing object class we are using to group several other processing objects | |
| Config class for the SpectralSynthesis Processing | |
| Configuration class for the SynthSineSpectrum Processing | |
| Config class for the SynthSineSpectrum Processing | |
| Internal class | |
| Basic Frequency domain Comb Filter | |
| Simple filter types, more to be added | |
| Configuration class for SpectralFilterGen class | |
| Frequency Domain Filter Generator | |
| Normalization is a CLAM implementation of 3 normalization's algorithms | |
| Configuration class for all SegmentTransformations | |
| Many voices harmonizer using the SMS model | |
| The Harmonizer configuration object | |
| Morph using the SMS model | |
| Pitch shift with timbre preservation using the SMS model | |
| Pitch shift with timbre preservation using the SMS model | |
| Time Stretch using the SMS model | |
| Using Segment as the type for * input and output ports | |
| Special Processing config that can be used inside a SMSTransformationChainConfig | |
| Configuration for a SMSTransformationChain | |
| Pitch shift with timbre preservation using the SMS model | |
| Limits the spectrum magnitude to different threshold for each of three bands | |
| Amplifies the spectrum magnitude to different gain for each of three bands | |
| Pitch shift with timbre preservation using the SMS model | |
| Pitch shift with timbre preservation using the SMS model | |
| Pitch shift with timbre preservation using the SMS model | |
| Configuration class for SpectralEnvelopeApply objects | |
| Applies an existing spectral envelope to incoming spectral peaks or spectrum | |
| Configuration of the TokenDelay processing object | |
| A Processing Object that delays a certain number of ProcessingDataObjects wherever the specific object it is | |
| Binary Operator for use with std::accumulate, for computing Sum(x(i)^n) | |
| Binary Operator for use with std::accumulate, for computing Sum(x(i)^1) | |
| Binary Operator for use with std::accumulate, for computing Sum(x(i)^2) | |
| Binary Operator for use with std::accumulate, for computing Sum(x(i)^3) | |
| Binary Operator for use with std::accumulate, for computing Sum(i*x(i)^n) | |
| Binary Operator for use with std::inner_product | |
| Binary Operator for use with std::accumulate, for computing Sum(i*x(i)^1) | |
| Binary Operator for use with std::accumulate, for computing Sum(i*x(i)^2) | |
| Binary Operator for use with std::accumulate, for computing Sum(i*x(i)^3) | |
| Binary Operator for use with std::accumulate, for computing Sum((x(i)-k)^n) | |
| Binary Operator for use with std::accumulate, for computing Product(x(i)) | |
| Class used as base for all operators with memory, useful to define array of operators | |
| Class Function that computes Sum(x(i)^n) using std::accumulate and Power<T,s> BinaryOp It also has associated memory so operation is not performed more than necessary | |
| Class Function that computes Sum(x(i)) using std::accumulate and NoPower<T> BinaryOp | |
| Class Function that computes Sum(x(i)^2) using std::accumulate and Square<T> BinaryOp | |
| Class Function that computes Sum(x(i)^3) using std::accumulate and Cube<T> BinaryOp | |
| Binary Operator for use with std::accumulate, for computing Product(x(i)) | |
| Class Function for computing logarithmic sum of all data in vector using | |
| Class Function for computing product of all data in vector | |
| Class Function that computes Sum(i*x(i)^n) using std::accumulate and WeightedPower<T,s> BinaryOp It also has associated memory so operation is not performed more than necessary | |
| Class Function that computes Sum(x(i)^n * y(i)) using std::accumulate and WeightedPower<T,s> BinaryOp It also has associated memory so operation is not performed more than necessary | |
| Class Function that computes Sum(i*x(i)) using std::accumulate and WeightedNoPower<T> BinaryOp | |
| Class Function that computes Sum(i*x(i)^2)using std::accumulate and WeightedSquare<T> BinaryOp | |
| Class Function that computes Sum(i*x(i)^3) using std::accumulate and WeightedCube<T> BinaryOp | |
| Class Function that computes 'oth' order Moment using PoweredSum Class Function | |
| Class Function that computes 'oth' order Center of Gravity using WeightedPoweredSum Class Function | |
| Special CenterOfGravity using 2ond sequence as indexing sequence | |
| Centroid is 1st order center of gravity | |
| Mean is 1st order Moment | |
| Energy is just the squared sum | |
| RMS is the square root of the Energy | |
| Class Function that computes Geometric Mean using InnerProduct class function | |
| Class Function that computes Sum((x(i)-mean)^n) using std::accumulate and BiasedPower<T,s> BinaryOp It also has associated memory so operation is not performed more than necessary | |
| Class Function that computes 'oth' order CentralMoment using BiasedPoweredSum Class Function | |
| Class Function to compute StandardDeviation | |
| Class Function that computes Skewness using Standard Deviation and 3rd order central moment | |
| Class Function that computes Kurtosis Excess using Variance and 4th order central moment | |
| Binary Operator for use with std::accumulate, for computing Min(x(i)) | |
| Class Function that computes Min(x(i)) using std::accumulate and ComplexMin<T> BinaryOp It also has associated memory so operation is not performed more than necessary | |
| Binary Operator for use with std::accumulate, for computing Max(x(i)) | |
| Class Function that computes Max(x(i)) using std::accumulate and ComplexMax<T> BinaryOp It also has associated memory so operation is not performed more than necessary | |
| Generic container-like circular buffer class | |
| This class is a base class for configuration fields representing file names | |
| Instances of this class represents objects that can adquire a symbolic value from a limited set of symbolic values | |
| This class is a base class for configuration fields representing file names | |
| Item of a Filename filter definition | |
| Input file name configuration field | |
| Output file name configuration field | |
| Abstract class from which any Flag<N> instantiation is derived | |
| The type of the name table rows | |
| Instances of this class represents objects containing a set of booleans values (flags) that can be accessed by their symbolic name | |
| Interpolation Enumeration to use for specifying the type of interpolation used | |
| Interpolation Enumeration to use for specifying the type of scale used (linear or log) | |
| Auxiliary class to define the order of a moment at compile time | |
| An StatMemory may hold a T value and remembers whether it has been set or is not initialized | |
| Class to hold basic statistics related to an array of arbitrary data | |
| Precalculated (tabulated) functor, for dealing with efficient version of expensive functions (with its associated cost in space and precision) | |
| This class represents an string that can contain any kind of separators | |
| Interface for objects to be stored on a Storage | |
| The abstract class for storages | |
| Abstract class that defines some common implementation issues for many XMLables that contains as member variables the XML name and whether is an XML element or not | |
| This class subclasses from the proper DomDocumentHandler depending on the build time configuration 'xmlbackend' option | |
| XML implementation backend for the libxml++ library | |
| Controls the libxml++ DOM parser | |
| Keeps the booking when loading one LibXml DOM single element into CLAM data | |
| Controls the libxml++ DOM serializer | |
| Keeps the booking when mapping CLAM data into a single libxml++ DOM element | |
| Dummy implementation of a DomDocumentHandler when XML is disabled | |
| Dummy implementation of a DomDocumentReadingContext when XML is disabled | |
| Dummy implementation of a DomDocumentWritingContext when XML is disabled | |
| XML implementation backend for the Xerces-C library | |
| Controls the Xerces-C DOM parser | |
| Keeps the booking when loading a single Xerces-C DOM element into CLAM data | |
| Controls the Xerces-C DOM serializer | |
| Keeps the booking when mapping CLAM data into a single Xerces-C DOM element | |
| Converts local encoding char* into Xerces Unicode String | |
| Converts Xerces Unicode String into local encoding char* | |
| Ensures that Xerces-C library initialization and termination occurs once and only when needed | |
| Interface for objects to be stored on a XMLStorage | |
| This class adapts to the XMLable interface any basic object | |
| This class adapts to the XMLable interface any array of basic objects | |
| This class adapts to the XMLable interface any object that is a CLAM::Component | |
| This class adapts to the XMLable interface any STL like container of basic objects or CLAM::Component's | |
| This is the first scoped object you should create for a XML fragment | |
| An scoped XML writer object inserting plain content to the current XML level | |
| An scoped XML writer object that opens a new element on construction and closes it on destruction | |
| An scoped XML writer object that inserts on construction an XML atribute to the last open XML element | |
| Provides XML format storage for CLAM Component's | |
| This class provides primitives to write an XML document to a target stream and to keep track of the writting state | |
| From the www.boost.org docs: A mutex (short for mutual-exclusion) object is used to serializes access to a resource shared between multiple threads | |
| This is a simple variety of thread pool | |
| This is the abstract base class for an audio device | |
| This class is used to respond to device information request using the GetInfo method | |
| This abstract class allows you to retrieve a list of all available devices (strings) for a certain architecture | |
| This class takes care of all the creation of the registration of AudioIn and AudioOut objects, and the creation of AudioDevice objects required | |
| This is the abstract base class for an midi device | |
| This class is used to respond to device information request using the GetInfo method | |
| This abstract class allows you to retrieve a list of all available devices (strings) for a certain architecture | |
| This class takes care of all the creation of the registration of MIDIIn and MIDIOut objects, and the creation of MIDIDevice objects required | |
| Used to read or write an SDIF file | |
| A special Storage to store Frames in a linked list | |
| A special kind of frame at the beginning of each SDIF file | |
| SDIF data is stored in frames, that contain number of matrices | |
| Base header for all frames | |
| An extension of FrameHeader, that is used for data frames | |
| The header for each Matrix | |
| Contains frame data for an SDIF frame | |
| Storage is an abstract class, that is passed to File, used to handle every read frame | |
| SDIF has a notion of streams: each frame contains a stream id | |
| Used to store the Frame and Matrix types, a 4-byte identifier | |
| The namespace for CLAM Signals & Slot Library | |
| Class that model connections between signals and slots | |
| Handler for a given Signal connections | |
| Inner type for ConnectionHandler | |
| Abstract 'Event Dispatcher' | |
| The receiver of a Signal | |
| Correlates PCP's with different ideal chord PCP's | |
| ChordSegmentator divides the analysed audio data into segments characterized by different chords | |
| This processing takes a vector of scalars magnitudes and returns a list of peaks found considering that the first and last bins are neighbors | |
| This processing constructs a PCP doing the weighted histogram of the energy of a set of circular chromatic peaks | |
| This processing takes an array of circular peaks with position at pitch units [0,12) and corrects them to be tunned given a tunning center and a reference tune | |
| The ConstantQFolder takes a ConstantQ transform and folds its bins into a single Octave to create a Chromagram | |
| ConstantQTransform extract a ConstantQ spectrum using Blankertz's paper algorithm | |
| This processing estimates the most probable tunning of a set of chromatic peaks | |
| Realtime audio i/o C++ class | |
| The public device information structure for passing queried values | |
| Exception handling class for RtAudio | |
1.8.1