Classes | |
class | Component |
Abstract class for objects that can have subitems to be stored on a storage. More... | |
class | DynamicType |
This class implements a type that is dynamic. More... | |
class | ErrFactory |
Error type thrown by Factory classes (Factory, FactoryRegistry). More... | |
class | Factory |
Factory usage example. More... | |
class | FactoryRegistrator |
This class provides a convenient way to add items (creators) into a factory. More... | |
class | Polymorphic |
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. More... | |
class | ProcessingFactory |
class | ProcessingData |
Interface classe for every concrete processing data (data that flows through the processing objs. More... | |
class | ProcessingDataConfig |
Base class of ProcessingData settings, all the configurations of ProcessingData objects will be derived of this. More... | |
class | ProcessingDataPlugin |
class | Audio |
Audio class with the Data Buffer, information about it (SampleRate, BeginTime), and methods to insert and get Audio chunks. More... | |
class | AudioCircularBuffer |
Specialization of the CircularBuffer class for the case of Audio chunks. More... | |
class | EnvelopeConfig |
Configuration class for Envelope data objects. More... | |
class | Envelope |
Envelope class. More... | |
class | Frame |
Processing Data class to encapsulate a frame and all its related information. More... | |
class | Fundamental |
Class Fundamental, used to manage the bins candidates to be fundamental frequencies, and their errors. More... | |
class | LPModel |
class | MelCepstrum |
class | MelSpectrum |
class | Segment |
Processing Data class to encapsulate a CLAM segment. More... | |
class | SpectralPeak |
Class SpectralPeak is a basic spectral domain Processing Data class. More... | |
class | SpectralPeakArray |
This processing data class offers an interface for storing an array of spectral peaks while maintaining efficient data access. More... | |
class | Spectrum |
Spectrum is a ProcessingData class that allows the following representations: Mag/Phase, Complex, Polar and Break Point Function (BPF). More... | |
class | SpectrumConfig |
The Spectrum configuration object. More... | |
struct | SpecTypeFlags |
This class tells which formats are instantiated in a Spectrum. More... | |
class | AudioDescriptors |
class | DescriptorTmpl |
Abstract class for all descriptors. More... | |
class | EnvelopeDescriptors |
class | FrameDescriptors |
class | MediaTime |
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 *. More... | |
class | Melody |
class Melody, used to store the melodic description of an AudioSegment @see SegmentDescriptors @see FFHDescriptors @see DistributionDescriptors @see Key More... | |
class | MIDIMelody |
class Melody, used to store the melodic description of a MIDI stream/file @see SegmentDescriptors More... | |
class | MIDINote |
Used to store note information coming from a MIDI stream/file. More... | |
class | MIDIEvent |
class | MIDITrack |
class | MIDISong |
class | Note |
Used to store note information. More... | |
class | EPitch |
class | PitchNote |
Pitch note type definition = pitch + octave. More... | |
class | MorphologicalFrameDescriptors |
class | MorphologicalSegmentDescriptors |
class | PeriodogramPeak |
class | AttributePool |
A container for the values for a single attribute along the scope. More... | |
class | AbstractAttribute |
Defines the interface for an Attribute definition in a DescriptionScheme. More... | |
class | Attribute |
This class is the concrete implementation for AbstractAttribute for a given type of attributes. More... | |
class | DescriptionScheme |
The description scheme defines the set of attributes (Attribute) to be used for feature extraction systems. More... | |
class | SchemaError |
A description scope defines a set of attributes which have the same ocurrences. More... | |
class | DescriptionScope |
class | Hook |
class | ReadHook |
class | ReadRangedHook |
class | WriteHook |
class | DescriptionDataPool |
Contains the extracted data for a given description process. More... | |
class | ScopePool |
A container for the attributes values along the differents contexts of a single scope. More... | |
class | SegmentDescriptors |
class | SpectralDescriptors |
class | SpectralPeakDescriptors |
class | ContiguousSegmentation |
class | DiscontinuousSegmentation |
class | Segmentation |
class | UnsizedSegmentation |
class | ErrAssertionFailed |
The exception thrown when an assertion fails. More... | |
class | DefaultTypeInfo |
class | BasicCTypeInfo |
C native types TypeInfo base class. More... | |
class | ContainerTypeInfo |
class | TypeInfo |
class | Err |
Base class for the exception handling classes. More... | |
class | ErrDynamicType |
Derived class of the Err base class Handles DynamicType errors. More... | |
class | ErrFormat |
Derived class of the Err base class Handles format errors. More... | |
class | ErrOpenFile |
Derived class of the Err base class Handles errors in files openings. More... | |
class | ErrOutOfMemory |
Derived class of the Err base class Handles memories errors. More... | |
class | ErrProcessingObj |
Derived class of the Err base class Handles errors in Processing Object Routines. More... | |
class | ErrSoundFileIO |
class | UnavailableSoundFile |
class | UnsupportedSoundFileSampleEncoding |
class | UnsupportedSoundFileFormat |
class | LockError |
class | ThreadResourceError |
class | BaseTypedInControl |
Processing in control base class. More... | |
class | BaseTypedOutControl |
Processing out control base class. More... | |
class | BinaryControlOpConfig |
class | BinaryControlOp |
class | ControlArray |
This class wrapps a vector (array) of Controls and gives its Controls automatic names at construction. More... | |
class | ControlConfig |
class | InControl |
Processing in control class. More... | |
class | InControlTmpl |
Subclass of InControl that provides the incontrol with a callback method The method must be defined inside the parent Processing class. More... | |
class | InControlPublisher |
class | InControlTmplArray |
class | Mapping |
class | MappingFactory |
class | ValueToRatioMapping |
class | ValueToRatioMappingFactory |
class | NoteToFreqMapping |
class | NoteToFreqMappingFactory |
class | LinearMapping |
class | LinearMappingFactory |
class | OutControl |
Processing out control class. More... | |
class | OutControlPublisher |
class | PrintControlConfig |
Configuration class for PrintControl objects. More... | |
class | PrintControl |
A class useful to debug watching what kind of MIDI messages we are processing. More... | |
class | TypedInControl |
class | CascadingTypedInControl |
Subclass of TypedInControl that provides the typedincontrol with a callback method The method must be defined inside the parent Processing class. More... | |
class | TypedOutControl |
Processing typed out control template class. More... | |
class | BalanceEquationsStaticFlowControl |
class | BaseNetwork |
class | BasicFlowControl |
class | ConnectionDefinitionAdapter |
class | FlattenedNetwork |
class | FlowControl |
class | FreewheelingNetworkPlayer |
class | JACKNetworkPlayer |
class | NaiveFlowControl |
class | Network |
class | NetworkPlayer |
A NetworkPlayer is an object that controls the playback of a Network providing a high level transport like interface. More... | |
class | PANetworkPlayer |
class | ProcessingDefinitionAdapter |
class | PushFlowControl |
This flow control do not fulfils the Network::Do() call-back based semantics More... | |
class | AudioInPort |
class | AudioInPortPublisher |
class | AudioOutPort |
class | AudioOutPortPublisher |
class | InPortBase |
class | InPort |
class | InPortPublisher |
class | OutPortBase |
class | OutPort |
class | OutPortPublisher |
class | PhantomBuffer |
class | ReadingRegion |
class | Region |
class | StdList |
This declaration is necessary for VC7 compatibility. More... | |
class | StdVector |
class | StreamImpl |
class | CLAM::StreamImpl< Token, PhantomBuffer > |
class | WritingRegion |
struct | StaticCycleBranch |
class | StaticFlowControl |
class | AudioWindowing |
Processing class for performing a STFT. More... | |
class | AudioWindowingConfig |
class | CepstralTransformConfig |
class | CepstralTransform |
This class performs the cepstral transform on a set of filterbank coefficients in order to obtain the corresponding Mel Frequency Cepstral Coefficients (MFCC). More... | |
class | CircularShift |
This Processing class takes an input audio buffer and shifts it to get zero-phase conditions in the STFT. More... | |
class | CircularShiftConfig |
struct | STrajectory |
class | CleanTracks |
class | CleanTracksConfig |
Config class for the CleanTracks Processing. More... | |
class | DescriptorComputation |
This Processing class only calls the Compute operation of Descriptor passed to the Do. More... | |
class | DescriptorComputationConfig |
class | ERB_SpaceGen |
class | ERB_SpaceGenConfig |
class | FFT |
class | FFT_base |
Abstract base class for FFT classes. More... | |
class | FFT_fftw3 |
Implementation of the FFT using the Fastest Fourier Transform of the West version 3. More... | |
class | FFT_numrec |
Implementation of the FFT using the algorithm in Numerical Recipies in C. More... | |
class | FFT_ooura |
Implementation of the FFT using the algorithm from Takuya OOURA in C. More... | |
struct | FFTConfig |
Configuration class for FFT classes. More... | |
class | FundFreqDetect |
This class estimates a fundamental frequency value in the spectral domain for one single spectral Frame. More... | |
class | FundFreqDetectConfig |
Config class for FundFreqDetect Processing. More... | |
class | LPCConfig |
class | LPC_AutoCorrelation |
class | MelFilterBankConfig |
class | MelFilterBank |
This class performs filterbank analysis for Mel Frequency Cepstrum Coefficients (MFCC) computation. More... | |
class | Segmentator |
struct | TDescriptorsParams |
class | SegmentatorConfig |
Config class for the Segmentator Processing. More... | |
struct | SGuide |
Config class for the SinTracking Processing. More... | |
class | SinTracking |
Processing which does sinusoidal peak tracking (or continuation). More... | |
class | SinTrackingConfig |
Config class for the SinTracking Processing. More... | |
class | SMSAnalysis |
Class that encapsulates all the building blocks of the SegmentAnalysis example. More... | |
class | SMSAnalysisConfig |
class | SMSAnalysisCore |
Class that encapsulates all the building blocks of the SegmentAnalysis example. More... | |
class | SpectralAnalysis |
Processing class for performing a STFT. More... | |
class | SpectralAnalysisConfig |
Configuration class for Spectral Analysis class It includes specific parameters: HopSize, ZeroPadding, Sampling Rate and FFTSize. More... | |
class | SpectralEnvelopeExtract |
Configuration class for SpectralEnvelopeExtract objects. More... | |
class | SpectralEnvelopeExtractConfig |
Config class for the SpectralEnvelopeExtract Processing. More... | |
class | SpectralPeakDetect |
This class is dedicated to find magnitude SpectralPeaks in a given spectral frame. More... | |
class | SpectralPeakDetectConfig |
Configuration class for SpectralPeakDetect objects. More... | |
class | TonalAnalysisConfig |
class | TonalAnalysis |
class | WindowGenerator |
This class can be used for generating Windows and for zeropadding the windowed data. More... | |
class | EWindowNormalize |
class | WindowGeneratorConfig |
class | ZeroPadderConfig |
class | ZeroPadder |
class | AudioAmplifierConfig |
AudioAmplifier configuration object. More... | |
class | AudioAmplifier |
Time-domain audio gain. More... | |
class | AudioMixerConfig |
class | AudioMixer |
class | BinaryAudioOpConfig |
class | BinaryAudioOp |
class | FrameAdderConfig |
class | FrameAdder |
This class performs the interpolation of two Frame processing data objects. More... | |
class | FrameInterpConfig |
class | FrameInterpolator |
This class performs the interpolation of two Frame processing data objects. More... | |
class | PeaksAddConfig |
class | SpectralPeakArrayAdder |
This class performs the interpolation of two SpectralPeakArray processing data objects. More... | |
class | PeaksInterpConfig |
class | SpectralPeakArrayInterpolator |
This class performs the interpolation of two SpectralPeakArray processing data objects. More... | |
class | SpecAdderConfig |
class | SpectrumAdder |
This class performs the sum of N Spectrum processing data objects. More... | |
class | SpecAdder2Config |
class | SpectrumAdder2 |
This calss performs the sum of two Spectrum processing data objects. More... | |
class | SpecInterpConfig |
class | SpectrumInterpolator |
This calss performs the interpolation of two Spectrum processing data objects. More... | |
class | SpectrumProduct |
This class performs the product of two Spectrum processing data objects. More... | |
class | SpecSubstracter2Config |
class | SpectrumSubstracter2 |
This calss performs the substraction of two Spectrum processing data objects. More... | |
class | AudioFileMemoryLoader |
class | MonoAudioFileReader |
class | MonoAudioFileReaderConfig |
Configuration class for the CLAM::MonoAudioFileReader processing object. More... | |
class | MonoAudioFileWriter |
class | MonoAudioFileWriterConfig |
Configuration class for the CLAM::MonoAudioFileWriter processing object. More... | |
class | MultiChannelAudioFileReader |
class | MultiChannelAudioFileReaderConfig |
class | MultiChannelAudioFileWriter |
class | MultiChannelAudioFileWriterConfig |
Configuration class for the CLAM::MultiChannelAudioFileWriter processing object. More... | |
class | AudioIn |
This class is the interface to an input of an AudioDevice. More... | |
class | AudioIOConfig |
Configuration of the AudioIn and AudioOut classes. More... | |
class | AudioOut |
This class is the interface to an output of an AudioDevice. More... | |
class | AudioSink |
class | AudioSource |
class | ConfigurationVisitor |
class | ConfigurationGetter |
A DynamicType attribute visitor that builds a widget for each attribute using a user interface builder. More... | |
class | ConfigurationSetter |
A DynamicType attribute visitor that takes the attribute values from an a 'Builder' which implements the RetrieveValue. More... | |
class | InControlRegistry |
class | InPortRegistry |
class | NullProcessingConfig |
class | OutControlRegistry |
class | OutPortRegistry |
class | Processing |
The base class for all the CLAM processing object classes. More... | |
class | ProcessingComposite |
Abstract class for processing object agregates. More... | |
class | ProcessingConfig |
This is an abstract class which serves as interface for configuration classes used as processing object construction arguments, which must derive from it. More... | |
class | TopLevelProcessingConfig |
class | TopLevelProcessing |
Top level processing object composite. More... | |
class | TypedInControlRegistry |
class | TypedOutControlRegistry |
class | AutoPannerConfig |
class | AutoPanner |
class | Control2DataConfig |
Configuration for the Control2Data PO. More... | |
class | Control2Data |
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. More... | |
class | ControllerConfig |
Configuration for the Controller PO. More... | |
class | Controller |
This processing object is mainly an aggregate of out controls, that can be connected with other POs in controls, as usual. More... | |
class | ControlMapperConfig |
class | ControlMapper |
class | ControlPrinterConfig |
class | ControlPrinter |
class | ControlScalerConfig |
class | ControlScaler |
class | ControlSinkConfig |
class | ControlSink |
class | ControlSourceConfig |
class | ControlSource |
class | ControlTraceEvent |
class | ControlTraceData |
class | ControlTraceInFilename |
class | ControlTraceReaderConfig |
class | ControlTraceReader |
class | ControlTraceOutFilename |
class | ControlTraceWriterConfig |
class | ControlTraceWriter |
class | FlagControlConfig |
class | FlagControl |
class | Fundamental2ControlConfig |
class | Fundamental2Control |
class | OutControlSenderConfig |
class | OutControlSender |
class | ADSRConfig |
class | ADSR |
class | DispatcherConfig |
class | Dispatcher |
class | Instrument |
class | OscillatorConfig |
class | Oscillator |
class | EOscillatorControls |
class | SimpleOscillatorConfig |
class | SimpleOscillator |
class | EWaveType |
class | WaveFunctor |
class | WaveGeneratorConfig |
class | WaveGenerator |
class | Fund2MIDIConfig |
class | Fund2MIDI |
Converts fundamental to a MIDI note value. More... | |
class | MIDI2Melody |
This processing is a particular control-to-data converter that takes in MIDI control events and converts them into a MIDIMelody processing data. More... | |
class | MIDIClockerConfig |
Configuration of the MIDIClocker class. More... | |
class | MIDIClocker |
This class is the interface to an input of an MIDIDevice. More... | |
class | MIDIDispatcherConfig |
class | MIDIDispatcher |
class | MIDIFileIOConfig |
class | MIDIFileReader |
class | MIDIFileWriter |
class | MIDIIn |
This class is the interface to an input of an MIDIDevice. More... | |
class | MIDIInControl |
class | MIDIIOConfig |
Configuration of the MIDIIn and MIDIOut classes. More... | |
class | MIDIKeyboardConfig |
class | MIDIKeyboard |
class | MIDIOut |
This class is the interface to an input of an MIDIDevice. More... | |
class | MIDIOutControl |
class | PortMonitor |
A processing that allows other (GUI) thread to monitor a port in a thread safe way. More... | |
class | PeaksPortMonitor |
class | SinTracksPortMonitor |
class | SpectrumPortMonitor |
class | SpecgramPortMonitor |
class | FundamentalPortMonitor |
class | FundTrackPortMonitor |
class | AudioPortMonitor |
class | AudioBuffPortMonitor |
class | LadspaLibrary |
A LadspaLibrary represents a pool of ladspa plugins descriptors. More... | |
class | LadspaNetworkExporter |
class | LadspaProcessingExporter |
class | LadspaWrapper |
class | LadspaWrapperCreator |
class | BufferedSDIFFileReader |
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. More... | |
class | DataUtil |
This class simply holds a few miscellaneous utility methods that are used by multiple classes, but don't fit very well in any class. More... | |
class | ELoopPointUnits |
PhaseGeneration Enumeration to use for specifying the type of phase generation used. More... | |
class | LoopingSDIFFileReader |
This class extends the length of an SDIFFile indefinitely by looping between its frames. More... | |
class | SampleMetadata |
This class should be used to hold meta information about a sound sample. More... | |
class | SDIFFileReader |
class | SDIFIn |
class | InSDIFFilename |
class | SDIFInConfig |
class | SDIFInStreaming |
class | SDIFOutConfig |
class | SDIFOut |
class | SimpleLoopMetadata |
This object represents the start and end points of a loop. More... | |
class | EPhaseGeneration |
PhaseGeneration Enumeration to use for specifying the type of phase generation used. More... | |
class | IFFT |
class | IFFT_base |
Abstract base class for IFFT classes. More... | |
class | IFFT_fftw3 |
Implementation of the IFFT using the Fastest Fourier in the West version 3. More... | |
class | IFFT_ooura |
Implementation of the IFFT using the algorithm from Takuya OOURA in C. More... | |
class | IFFTConfig |
Config class for the IFFT Processing. More... | |
class | OverlapAdd |
Configuration class for Overlapp Add Processing. More... | |
class | OverlapAddConfig |
Config class for the OverlapAdd Processing. More... | |
class | PhaseManagement |
The PhaseManagement Class takes care about either. More... | |
class | PhaseManagementConfig |
Config class for the PhaseManagement Processing. More... | |
class | SinusoidalSynthesis |
This is a processing object class that performs a sinusoidal resynthesis given a set of spectral peaks. More... | |
class | SMSSynthesis |
This is the processing object class we are using to group several other processing objects. More... | |
class | SMSSynthesisConfig |
class | SpectralSynthesis |
This is the processing object class we are using to group several other processing objects. More... | |
class | SpectralSynthesisConfig |
Config class for the SpectralSynthesis Processing. More... | |
class | SynthSineSpectrum |
Configuration class for the SynthSineSpectrum Processing. More... | |
class | SynthSineSpectrumConfig |
Config class for the SynthSineSpectrum Processing. More... | |
class | IntervalAmplitudeAverages |
Internal class. More... | |
class | EnvExtractorConfig |
class | EnvelopeExtractor |
class | EnvelopeGeneratorConfig |
class | EnvelopeGenerator |
class | EnvModulatorConfig |
class | EnvelopeModulator |
class | FDCombFilterConfig |
Configuration class for FDCombFilter objects. More... | |
class | FDCombFilter |
Basid Frequency domain Comb Filter. More... | |
class | EFDFilterGenControls |
class | EFDFilterType |
Simple filter types, more to be added. More... | |
class | FDFilterGenConfig |
Configuration class for SpectralFilterGen class. More... | |
class | FDFilterGen |
Frequency Domain Filter Generator. More... | |
class | NormalizationConfig |
Normalization is a CLAM implementation of 3 normalization's algorithms. More... | |
class | Normalization |
class | FrameTransformation |
class | FrameTransformationTmpl |
class | FrameTransformationConfig |
class | SegmentSMSHarmonizer |
class | SegmentSMSMorph |
class | SegmentSMSMorphConfig |
class | SegmentSMSTimeStretch |
class | SegmentSMSTimeStretchConfig |
class | SegmentTransformation |
class | SegmentTransformationConfig |
Configuration class for all SegmentTransformations. More... | |
class | SMSDeesser |
class | SMSFreqShift |
class | SMSGenderChange |
class | SMSHarmonizer |
Many voices harmonizer using the SMS model. More... | |
class | SMSHarmonizerConfig |
The Harmonizer configuration object. More... | |
class | SMSMorph |
Morph using the SMS model. More... | |
class | SMSMorphConfig |
class | SMSOddEvenHarmonicRatio |
class | SMSPitchDiscretization |
class | SMSPitchShift |
Pitch shift with timbre preservation using the SMS model. More... | |
class | SMSResidualGain |
class | SMSSineFilter |
BPF (envelope-like) Parameter. More... | |
class | SMSSinusoidalGain |
class | SMSSpectralShapeShift |
Pitch shift with timbre preservation using the SMS model. More... | |
class | SMSTimeStretch |
Time Stretch using the SMS model. More... | |
class | SMSTimeStretchConfig |
class | SMSTransformationChain |
Using Segment as the type for * input and output ports. More... | |
class | SMSTransformationChaineeConfig |
Special Processing config that can be used inside a SMSTransformationChainConfig. More... | |
class | SMSTransformationChainConfig |
Configuration for a SMSTransformationChain. More... | |
class | SMSTransformationChainIO |
Pitch shift with timbre preservation using the SMS model. More... | |
class | ThreeBandCompressor |
class | ThreeBandFilter |
class | ThreeBandGate |
class | ThreeBandAM |
class | Deesser |
class | FreqShift |
class | HumRemover |
class | NoSpectralTransformation |
class | OscillatingSpectralNotch |
class | Partializer |
class | Peakalizer |
class | RandomPhase |
class | Robotization |
class | SampleAndHold |
class | SpectralAmplitudeModulation |
class | SpectralAverage |
class | SpectralCombDelta |
class | SpectralCombTriang |
class | SpectralDelay |
class | SpectralExciter |
class | SpectralFocus |
Pitch shift with timbre preservation using the SMS model. More... | |
class | SpectralGate |
class | SpectralLimiter |
class | SpectralNotch |
class | SpectralPhaseModulation |
class | SpectralReject |
class | SpectralReverse |
class | SpectralRingModulation |
class | SpectralShapeShift |
Pitch shift with timbre preservation using the SMS model. More... | |
class | SpectralSpread |
Pitch shift with timbre preservation using the SMS model. More... | |
class | Vocoder |
class | SpectralEnvelopeApplyConfig |
Configuration class for SpectralEnvelopeApply objects. More... | |
class | SpectralEnvelopeApply |
Applies an existing spectral envelope to incoming spectral peaks or spectrum. More... | |
class | TokenDelayConfig |
Configuration of the TokenDelay processing object. More... | |
class | TokenDelay |
A Processing Object that delays a certain number of ProcessingDataObjects wherever the specific object it is. More... | |
class | ETokenDelayControls |
class | Array |
struct | Pow |
struct | CLAM::Pow< 1 > |
struct | CLAM::Pow< 0 > |
class | Power |
Binary Operator for use with std::accumulate, for computing Sum(x(i)^n). More... | |
class | NoPowerTmpl |
Binary Operator for use with std::accumulate, for computing Sum(x(i)^1). More... | |
class | SquareTmpl |
Binary Operator for use with std::accumulate, for computing Sum(x(i)^2). More... | |
class | CubeTmpl |
Binary Operator for use with std::accumulate, for computing Sum(x(i)^3). More... | |
class | WeightedPower |
Binary Operator for use with std::accumulate, for computing Sum(i*x(i)^n). More... | |
class | PoweredProduct |
Binary Operator for use with std::inner_product. More... | |
class | WeightedNoPowerTmpl |
Binary Operator for use with std::accumulate, for computing Sum(i*x(i)^1). More... | |
class | WeightedSquareTmpl |
Binary Operator for use with std::accumulate, for computing Sum(i*x(i)^2). More... | |
class | WeightedCubeTmpl |
Binary Operator for use with std::accumulate, for computing Sum(i*x(i)^3). More... | |
class | BiasedPower |
Binary Operator for use with std::accumulate, for computing Sum((x(i)-k)^n). More... | |
class | ProductTmpl |
Binary Operator for use with std::accumulate, for computing Product(x(i)). More... | |
class | BaseMemOp |
Class used as base for all operators with memory, useful to define array of operators. More... | |
class | PoweredSum |
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. More... | |
class | SumTmpl |
Class Function that computes Sum(x(i)) using std::accumulate and NoPower<T> BinaryOp. More... | |
class | SquaredSumTmpl |
Class Function that computes Sum(x(i)^2) using std::accumulate and Square<T> BinaryOp. More... | |
class | CubedSumTmpl |
Class Function that computes Sum(x(i)^3) using std::accumulate and Cube<T> BinaryOp. More... | |
class | LogPlusTmpl |
Binary Operator for use with std::accumulate, for computing Product(x(i)). More... | |
class | LogSumTmpl |
Class Function for computing logarithmic sum of all data in vector using. More... | |
class | InnerProductTmpl |
Class Function for computing product of all data in vector. More... | |
class | WeightedPoweredSum |
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. More... | |
class | CrossWeightedPoweredSum |
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. More... | |
class | WeightedSumTmpl |
Class Function that computes Sum(i*x(i)) using std::accumulate and WeightedNoPower<T> BinaryOp. More... | |
class | WeightedSquaredSumTmpl |
Class Function that computes Sum(i*x(i)^2)using std::accumulate and WeightedSquare<T> BinaryOp. More... | |
class | WeightedCubedSumTmpl |
Class Function that computes Sum(i*x(i)^3) using std::accumulate and WeightedCube<T> BinaryOp. More... | |
class | Moment |
Class Function that computes 'oth' order Moment using PoweredSum Class Function. More... | |
class | CenterOfGravity |
Class Function that computes 'oth' order Center of Gravity using WeightedPoweredSum Class Function. More... | |
class | CrossCenterOfGravity |
Special CenterOfGravity using 2ond sequence as indexing sequence. More... | |
class | CentroidTmpl |
Centroid is 1st order center of gravity. More... | |
class | MeanTmpl |
Mean is 1st order Moment. More... | |
class | EnergyTmpl |
Energy is just the squared sum. More... | |
class | RMSTmpl |
RMS is the square root of the Energy. More... | |
class | GeometricMeanTmpl |
Class Function that computes Geometric Mean using InnerProduct class function. More... | |
class | BiasedPoweredSum |
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. More... | |
class | CentralMoment |
Class Function that computes 'oth' order CentralMoment using BiasedPoweredSum Class Function. More... | |
class | StandardDeviationTmpl |
Class Function to compute StandardDeviation. More... | |
class | SkewTmpl |
Class Function that computes Skewness using Standard Deviation and 3rd order central moment. More... | |
class | KurtosisTmpl |
Class Function that computes Kurtosis Excess using Variance and 4th order central moment. More... | |
class | ComplexMin |
Binary Operator for use with std::accumulate, for computing Min(x(i)). More... | |
class | ComplexMinElement |
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. More... | |
class | ComplexMax |
Binary Operator for use with std::accumulate, for computing Max(x(i)). More... | |
class | ComplexMaxElement |
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. More... | |
class | BPFTmpl |
class | CircularBuffer |
Generic container-like circular buffer class. More... | |
class | Multiply |
class | Add |
class | ComplexTmpl |
class | ComplexToPolarCnv |
class | DirectoryName |
This class is a base class for configuration fields representing file names. More... | |
class | IllegalValue |
class | Enum |
Instances of this class represents objects that can adquire a symbolic value from a limited set of symbolic values. More... | |
class | Filename |
This class is a base class for configuration fields representing file names. More... | |
class | InFilename |
Input file name configuration field. More... | |
class | OutFilename |
Output file name configuration field. More... | |
class | FlagsBase |
Abstract class from which any Flag<N> instantiation is derived. More... | |
class | Flags |
Instances of this class represents objects containing a set of booleans values (flags) that can be accessed by their symbolic name. More... | |
class | EInterpolation |
Interpolation Enumeration to use for specifying the type of interpolation used. More... | |
class | EScale |
Interpolation Enumeration to use for specifying the type of scale used (linear or log). More... | |
class | EWindowType |
class | IndexArray |
class | List |
class | MatrixTmpl |
struct | O |
Auxiliary class to define the order of a moment at compile time. More... | |
class | PointTmpl |
class | PolarTmpl |
class | RulerTicks |
class | ScaleCnv |
class | Search |
class | SearchArray |
class | SearchList |
class | GreaterThan |
class | StatMemory |
An StatMemory may hold a T value and remembers whether it has been set or is not initialized. More... | |
class | StatsTmpl |
Class to hold basic statistics related to an array of arbitrary data. More... | |
class | TabFunct |
Precalculated (tabulated) functor, for dealing with efficient version of expensive functions (with its associated cost in space and precision). More... | |
class | Text |
This class represents an string that can contain any kind of separators. More... | |
class | Storable |
Interface for objects to be stored on a Storage. More... | |
class | ErrNotFound |
class | Storage |
The abstract class for storages. More... | |
class | BasicXMLable |
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. More... | |
class | DomDocumentHandler |
This class subclasses from the proper DomDocumentHandler depending on the build time configuration 'xmlbackend' option. More... | |
class | LibXmlDomDocumentHandler |
XML implementation backend for the libxml++ library. More... | |
class | LibXmlDomReader |
Controls the libxml++ DOM parser. More... | |
class | LibXmlDomReadingContext |
Keeps the booking when loading one LibXml DOM single element into CLAM data. More... | |
class | LibXmlDomWriter |
Controls the libxml++ DOM serializer. More... | |
class | LibXmlDomWritingContext |
Keeps the booking when mapping CLAM data into a single libxml++ DOM element. More... | |
class | NullDomDocumentHandler |
Dummy implementation of a DomDocumentHandler when XML is disabled. More... | |
class | NullDomReadingContext |
Dummy implementation of a DomDocumentReadingContext when XML is disabled. More... | |
class | NullDomWritingContext |
Dummy implementation of a DomDocumentWritingContext when XML is disabled. More... | |
class | XercesDomDocumentHandler |
XML implementation backend for the Xerces-C library. More... | |
class | XercesDomReader |
Controls the Xerces-C DOM parser. More... | |
class | XercesDomReadingContext |
Keeps the booking when loading a single Xerces-C DOM element into CLAM data. More... | |
class | XercesDomWriter |
Controls the Xerces-C DOM serializer. More... | |
class | XercesDomWritingContext |
Keeps the booking when mapping CLAM data into a single Xerces-C DOM element. More... | |
class | XercesLocal2Unicode |
Converts local encoding char* into Xerces Unicode String. More... | |
class | XercesUnicode2Local |
Converts Xerces Unicode String into local encoding char*. More... | |
class | XercesInitializer |
Ensures that Xerces-C library initialization and termination occurs once and only when needed. More... | |
class | XMLable |
Interface for objects to be stored on a XMLStorage. More... | |
class | XMLAdapter |
This class adapts to the XMLable interface any basic object. More... | |
class | XMLArrayAdapter |
This class adapts to the XMLable interface any array of basic objects. More... | |
class | XMLComponentAdapter |
This class adapts to the XMLable interface any object that is a CLAM::Component. More... | |
class | XMLIterableAdapter |
This class adapts to the XMLable interface any STL like container of basic objects or CLAM::Component's. More... | |
class | XmlFragment |
This is the first scoped object you should create for a XML fragment. More... | |
class | XmlContent |
An scoped XML writer object inserting plain content to the current XML level. More... | |
class | XmlElement |
An scoped XML writer object that opens a new element on construction and closes it on destruction. More... | |
class | XmlAttribute |
An scoped XML writer object that inserts on construction an XML atribute to the last open XML element. More... | |
class | XmlStorage |
Provides XML format storage for CLAM Component's. More... | |
class | XmlStorageErr |
class | XmlWriteContext |
This class provides primitives to write an XML document to a target stream and to keep track of the writting state. More... | |
class | Application |
class | AudioApplication |
class | BaseAudioApplication |
class | ProcessingKernel |
class | Win32ConsoleApp |
class | FileSystem |
class | Condition |
class | Mutex |
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. More... | |
class | TryMutex |
class | TimedMutex |
class | PooledThread |
class | RecursiveMutex |
class | RecursiveTryMutex |
class | RecursiveTimedMutex |
class | Thread |
class | ThreadPool |
This is a simple variety of thread pool. More... | |
class | Watchdog |
struct | xtime |
class | AudioFile |
class | AudioFileSource |
class | AudioFileTarget |
class | EAudioFileCodec |
class | EAudioFileFormat |
class | EAudioFileEncoding |
class | EAudioFileEndianess |
class | AudioFileHeader |
class | AudioInFilename |
class | AudioOutFilename |
class | AudioTextDescriptors |
class | AudioDevice |
This is the abstract base class for an audio device. More... | |
class | AudioDeviceList |
This abstract class allows you to retrieve a list of all available devices (strings) for a certain architecture. More... | |
class | AudioManager |
This class takes care of all the creation of the registration of AudioIn and AudioOut objects, and the creation of AudioDevice objects required. More... | |
class | AudioPlayer |
class | RtAAudioDevice |
class | RtAAudioDeviceList |
struct | DoubleBuffer |
struct | FullDuplexDoubleBuffer |
class | ErrDXFullDuplex |
class | DXFullDuplex |
class | PAAudioFullDuplexStream |
class | PAAudioInputStream |
class | PAAudioOutputStream |
class | PAAudioStreamConfig |
class | PAAudioStream |
class | ErrPortAudio |
class | ErrRtAudio |
class | MIDIDevice |
This is the abstract base class for an midi device. More... | |
class | MIDIDeviceList |
This abstract class allows you to retrieve a list of all available devices (strings) for a certain architecture. More... | |
class | MIDI |
class | MIDIManager |
This class takes care of all the creation of the registration of MIDIIn and MIDIOut objects, and the creation of MIDIDevice objects required. More... | |
Namespaces | |
namespace | AudioCodecs |
This namespace includes classes to support different audio file formats. | |
namespace | Hidden |
Typedefs | |
typedef Search< List< Frame > , Frame > | FrameSearch |
typedef DescriptorTmpl< false > | Descriptor |
typedef DescriptorTmpl< true > | DescriptorAbs |
typedef void(* | AssertFailedHandlerType )(const char *message, const char *filename, int lineNumber) |
The type of the asserts handlers. | |
typedef void(* | WarningHandlerType )(const char *message, const char *filename, int lineNumber) |
The type of the warning handlers. | |
typedef int | TIndex |
typedef int | TSize |
typedef short | TInt16 |
typedef unsigned short | TUInt16 |
typedef int | TInt32 |
typedef unsigned int | TUInt32 |
typedef long long | TInt64 |
typedef unsigned long long | TUInt64 |
typedef float | TFloat32 |
typedef double | TFloat64 |
typedef unsigned char | TByte |
typedef TByte | TMIDIByte |
typedef TInt32 | TMIDITime |
typedef double | TTime |
typedef float | TData |
typedef BinaryControlOp < Multiply< TControlData > > | ControlMultiplier |
typedef float | TControlData |
Control events type. | |
typedef ControlArray< InControl > | InControlArray |
typedef ControlArray< OutControl > | OutControlArray |
typedef std::list < StaticCycleBranch > | StaticCycle |
typedef struct CLAM::STrajectory | TTrajectory |
typedef struct CLAM::SGuide | TGuide |
typedef BinaryAudioOp< Add < TData > > | AudioAdder |
typedef BinaryAudioOpConfig | AudioAdderConfig |
typedef BinaryAudioOp < Multiply< TData > > | AudioMultiplier |
typedef BinaryAudioOpConfig | AudioMultiplierConfig |
typedef Array< TData > | DataArray |
typedef NoPowerTmpl | NoPower |
Typedefs. | |
typedef SquareTmpl | Square |
typedef CubeTmpl | Cube |
typedef WeightedNoPowerTmpl | WeightedNoPower |
typedefs | |
typedef WeightedSquareTmpl | WeightedSquare |
typedef WeightedCubeTmpl | WeightedCube |
typedef ProductTmpl | Product |
typedef SumTmpl | Sum |
typedef SquaredSumTmpl | SquaredSum |
typedef CubedSumTmpl | CubedSum |
typedef LogPlusTmpl | LogSum |
typedef InnerProductTmpl | InnerProduct |
typedef WeightedSumTmpl | WeightedSum |
typedef WeightedSquaredSumTmpl | WeightedSquaredSum |
typedef WeightedCubedSumTmpl | WeightedCubedSum |
typedef CentroidTmpl | Centroid |
typedef MeanTmpl | Mean |
typedef EnergyTmpl | Energy |
typedef RMSTmpl | RMS |
typedef GeometricMeanTmpl | GeometricMean |
typedef StandardDeviationTmpl | StandardDeviation |
typedef SkewTmpl | Skew |
typedef KurtosisTmpl | Kurtosis |
typedef BPFTmpl< TData, TData > | BPF |
typedef ComplexTmpl< TData > | Complex |
typedef ComplexToPolarCnv< TData > | ComplexToPolarCnv_ |
typedef MatrixTmpl< TData > | Matrix |
typedef PointTmpl< TData > | Point |
typedef PolarTmpl< TData > | Polar |
typedef StatsTmpl | Stats |
typedef XmlStorage | XMLStorage |
For maintaining compatibility with deprecated class name. | |
typedef void *(* | startfn )(void *) |
typedef void(* | cleanfn )(void *) |
typedef void *(* | pthread_start_pfunc )(void *) |
typedef signed short | MY_TYPE |
typedef int(* | PortAudioCallback )(const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *userData) |
Enumerations | |
enum | EFFTType { eNone, eRFFTW, eFFT_NREC, eFFT_IUA } |
enum | { SpectralDescBase = 150, SpectralMeanId = SpectralDescBase, SpectralGeometricMeanId = SpectralDescBase+1, SpectralEnergyId = SpectralDescBase+2, SpectralCentroidId = SpectralDescBase+3, SpectralMoment2Id = SpectralDescBase+4, SpectralMoment3Id = SpectralDescBase+5, SpectralMoment4Id = SpectralDescBase+6, SpectralMoment5Id = SpectralDescBase+7, SpectralMoment6Id = SpectralDescBase+8, SpectralFlatnessId = SpectralDescBase+9, SpectralKurtosisId = SpectralDescBase+10, FrameDescBase = 175, FundamentalId = FrameDescBase, SegmentatorBase = 200, MinSegmentLenghtId = SegmentatorBase, AudioDescriptorBase = 250, AudioMeanId = AudioDescriptorBase, AudioEnergyId = AudioDescriptorBase + 1, AudioVarianceId = AudioDescriptorBase + 2, AudioCentroidId = AudioDescriptorBase + 3, AudioZeroCrossingRateId = AudioDescriptorBase + 4 } |
enum | { TIME_UTC = 1, TIME_TAI, TIME_MONOTONIC, TIME_PROCESS, TIME_THREAD, TIME_LOCAL, TIME_SYNC, TIME_RESOLUTION } |
Functions | |
SpectralPeak | Lin (SpectralPeak &inPeak, int scalingFactor) |
Function for changing the scale of a peak to linear, conserving data consistency. | |
SpectralPeak | Lin (SpectralPeak &inPeak) |
SpectralPeak | DB (SpectralPeak &inPeak, int scalingFactor=20) |
Function for changing the scale of a peak to log, conserving data consistency. | |
void | AssertProperSize (TSize size, DataArray &buffer) |
void | Polar2MagPhase (const Array< Polar > &polarBuffer, DataArray &magBuffer, DataArray &phaseBuffer) |
void | Complex2MagPhase (const Array< Complex > &complBuffer, DataArray &magBuffer, DataArray &phaseBuffer) |
void | BPF2MagPhase (const BPF &magBpf, const BPF &phaseBpf, DataArray &magBuffer, DataArray &phaseBuffer, TSize nBins, TData specRange) |
void | Log2LinearMagnitude (const DataArray &logBuffer, DataArray &linBuffer) |
void | Log2LinearMagnitude (DataArray &dataBuffer) |
void | Complex2LogMagPhase (const Array< Complex > &src, DataArray &destMag, DataArray &destPhase) |
void | Linear2LogMagnitude (const DataArray &linearBuffer, DataArray &logData) |
void | Linear2LogMagnitude (DataArray &dataBuffer) |
void | Complex2Polar (const Array< Complex > &, Array< Polar > &) |
void | Polar2Complex (const Array< Polar > &, Array< Complex > &) |
void | MagPhase2Polar (const DataArray &, const DataArray &, Array< Polar > &) |
void | MagPhase2Complex (const DataArray &, const DataArray &, Array< Complex > &) |
AudioDescriptors | operator* (const AudioDescriptors &a, TData mult) |
AudioDescriptors | operator* (TData mult, const AudioDescriptors &a) |
AudioDescriptors | operator* (const AudioDescriptors &a, const AudioDescriptors &b) |
AudioDescriptors | operator+ (const AudioDescriptors &a, const AudioDescriptors &b) |
AudioDescriptors | operator- (const AudioDescriptors &a, const AudioDescriptors &b) |
AudioDescriptors | operator/ (const AudioDescriptors &a, TData div) |
template<> | |
AudioDescriptors | CLAM_min (const AudioDescriptors &a, const AudioDescriptors &b) |
template<> | |
AudioDescriptors | CLAM_max (const AudioDescriptors &a, const AudioDescriptors &b) |
FrameDescriptors | operator* (const FrameDescriptors &a, const FrameDescriptors &b) |
FrameDescriptors | operator+ (const FrameDescriptors &a, const FrameDescriptors &b) |
FrameDescriptors | operator* (const FrameDescriptors &a, TData mult) |
FrameDescriptors | operator* (TData mult, const FrameDescriptors &a) |
FrameDescriptors | operator- (const FrameDescriptors &a, const FrameDescriptors &b) |
FrameDescriptors | operator/ (const FrameDescriptors &a, TData div) |
template<> | |
FrameDescriptors | CLAM_max (const FrameDescriptors &a, const FrameDescriptors &b) |
template<> | |
FrameDescriptors | CLAM_min (const FrameDescriptors &a, const FrameDescriptors &b) |
DataArray | Add (DataArray &a, DataArray &b) |
DataArray | Multiply (TData &factor, DataArray &a) |
DataArray | Multiply (DataArray &a, DataArray &b) |
SpectralDescriptors | operator* (const SpectralDescriptors &a, TData mult) |
SpectralDescriptors | operator* (const SpectralDescriptors &a, const SpectralDescriptors &b) |
SpectralDescriptors | operator/ (const SpectralDescriptors &a, TData div) |
SpectralDescriptors | operator+ (const SpectralDescriptors &a, const SpectralDescriptors &b) |
SpectralDescriptors | operator* (TData mult, const SpectralDescriptors &a) |
template<> | |
SpectralDescriptors | CLAM_max (const SpectralDescriptors &a, const SpectralDescriptors &b) |
template<> | |
SpectralDescriptors | CLAM_min (const SpectralDescriptors &a, const SpectralDescriptors &b) |
SpectralPeakDescriptors | operator* (const SpectralPeakDescriptors &a, TData mult) |
SpectralPeakDescriptors | operator* (const SpectralPeakDescriptors &a, const SpectralPeakDescriptors &b) |
SpectralPeakDescriptors | operator+ (const SpectralPeakDescriptors &a, const SpectralPeakDescriptors &b) |
SpectralPeakDescriptors | operator/ (const SpectralPeakDescriptors &a, TData div) |
SpectralPeakDescriptors | operator* (TData mult, const SpectralPeakDescriptors &a) |
template<> | |
SpectralPeakDescriptors | CLAM_max (const SpectralPeakDescriptors &a, const SpectralPeakDescriptors &b) |
template<> | |
SpectralPeakDescriptors | CLAM_min (const SpectralPeakDescriptors &a, const SpectralPeakDescriptors &b) |
void | DumpBacktrace (std::ostream &os) |
static void | DefaultAssertHandler (const char *message, const char *filename, int lineNumber) |
AssertFailedHandlerType | SetAssertFailedHandler (AssertFailedHandlerType handler) |
Change the handler function called when an assertion fails. | |
void | ExecuteAssertFailedHandler (const char *message, const char *filename, int linenumber) |
(Don't use directly, use the CLAM_ASSERT macro instead) Execute the assert failed handler. | |
static void | DefaultWarningHandler (const char *message, const char *filename, int lineNumber) |
WarningHandlerType | SetWarningHandler (WarningHandlerType handler) |
Change the handler function called when a warning is given. | |
void | ExecuteWarningHandler (const char *message, const char *filename, int linenumber) |
(Don't use directly, use the CLAM_WARNING macro instead) Execute the assert failed handler. | |
template<class T> | |
T | Abs (T value) |
double | DB (double linData, int scaling=20) |
double | Lin (double logData, int scaling=20) |
template<class T> | |
T | CLAM_max (const T &x, const T &y) |
Definition of CLAM_min and CLAM_max. | |
template<class T> | |
T | CLAM_min (const T &x, const T &y) |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, char) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, unsigned char) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, signed char) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, char *) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, unsigned char *) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, signed char *) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, const char *) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, const unsigned char *) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, const signed char *) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, void *) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, short int) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, short unsigned int) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, int) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, long) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, bool) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, double) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, float) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, std::string) | |
int | JackProcessingCallback (jack_nframes_t nframes, void *arg) |
void | JackShutdownCallback (void *arg) |
void | displayPADevices () |
static CLAM::TData | dot_product (const CLAM::TData *in1, const CLAM::TData *in2, const CLAM::TData *endIn) |
in1 and in2 must be pointers to vectors of same lenght | |
bool | operator< (const TDescriptorsParams ¶m1, const TDescriptorsParams ¶m2) |
bool | operator>= (const TDescriptorsParams ¶m1, const TDescriptorsParams ¶m2) |
bool | operator== (const TDescriptorsParams ¶m1, const TDescriptorsParams ¶m2) |
bool | operator== (const TDescriptorsParams ¶m1, TIndex id) |
std::ostream & | operator<< (std::ostream &myStream, const TDescriptorsParams &a) |
std::istream & | operator>> (std::istream &myStream, const TDescriptorsParams &a) |
void | ConnectPorts (Processing &sender, const std::string &outPortName, Processing &receiver, const std::string &inPortName) |
Connects two ports of two processings selecting them by the port name. | |
void | ConnectControls (Processing &sender, const std::string &outControlName, Processing &receiver, const std::string &inControlName) |
Connects two controls of two processings selecting them by the control name. | |
void | ConnectTypedControls (Processing &sender, const std::string &typedOutControlName, Processing &receiver, const std::string &typedInControlName) |
Connects two typed controls of two processings selecting them by the control name. | |
void | ConnectPorts (Processing &sender, unsigned outPortNumber, Processing &receiver, unsigned inPortNumber) |
Connects two ports of two processings selecting them by the port number. | |
void | ConnectControls (Processing &sender, unsigned outControlNumber, Processing &receiver, unsigned inControlNumber) |
Free function that connects two controls. | |
void | ConnectTypedControls (Processing &sender, unsigned typedOutControlNumber, Processing &receiver, unsigned typedInControlNumber) |
Free function that connects two typed controls. | |
void | ConnectPorts (Processing &sender, unsigned outPortNumber, InPortBase &receiver) |
Connects a processing port, selected by number, to a free in port. | |
void | ConnectPorts (OutPortBase &sender, Processing &receiver, unsigned inPortNumber) |
Connects a free port to one belonging to a processing selecting it by the port number. | |
void | ConnectPorts (Processing &sender, std::string outPortName, InPortBase &in) |
void | ConnectPorts (OutPortBase &out, Processing &receiver, std::string inPortName) |
void | SendFloatToInControl (Processing &receiver, const std::string &inControlName, float value) |
Tries to send a float to an inaccessible InControl, this is kept for compatibility This function uses the InControl's name to identfy it. | |
void | SendFloatToInControl (Processing &receiver, int inControlIndex, float value) |
Tries to send a float to an inaccessible InControl, this is kept for compatibility This function uses the InControl's registry index to identfy it. | |
void | SendFloatToOutControl (Processing &sender, const std::string &inControlName, float value) |
Tries to send a float to an inaccessible OutControl, this is kept for compatibility This function uses the OutControl's registry index to identfy it. | |
void | SendFloatToOutControl (Processing &sender, int inControlIndex, float value) |
Tries to send a float to an inaccessible OutControl, this is kept for compatibility This function uses the OutControl's registry index to identfy it. | |
float | GetFloatFromInControl (Processing &proc, const std::string &inControlName) |
Gets a float from an inaccesible InControl, this is kept for compatibility This function uses the InControl's name to identfy it. | |
float | GetFloatFromInControl (Processing &proc, int inControlIndex) |
Gets a float from an inaccesible InControl, this is kept for compatibility This function uses the InControl's name to identfy it. | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, ControlTraceInFilename) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, ControlTraceOutFilename) | |
template<typename WaveType> | |
void | FillBuffer (Array< TData > &buffer, WaveGenerator &generator, WaveType *dummy=0) |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, InSDIFFilename) | |
template<class T> | |
Array< T > | operator+ (const Array< T > &a, const Array< T > &b) |
template<class T> | |
bool | operator== (const Array< T > &a, const Array< T > &b) |
template<class TX, class TY> | |
void | ConvertToBPF (BPFTmpl< TX, TY > &newBPF, const Array< TY > &originalArray) |
template<class TX, class TY> | |
void | ConvertToBPF (BPFTmpl< TX, TY > &newBPF, TX X0, TX deltaX, const Array< TY > &originalArray) |
template<class TX, class TY> | |
void | ConvertToBPF (BPFTmpl< TX, TY > &newBPF, const Array< TX > &originalXArray, const Array< TY > &originalYArray) |
template<class TX, class TY> | |
void | ConvertToArray (const BPFTmpl< TX, TY > &originalBPF, Array< TX > &newXArray, Array< TY > &newYArray) |
template<class TX, class TY> | |
void | ConvertToArray (const BPFTmpl< TX, TY > &originalBPF, Array< TY > &newArray) |
template std::istream & | operator>> (std::istream &stream, ComplexTmpl< TData > &a) |
template std::ostream & | operator<< (std::ostream &stream, const ComplexTmpl< TData > &a) |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, Complex) | |
template<class T> | |
std::istream & | operator>> (std::istream &stream, ComplexTmpl< T > &a) |
template<class T> | |
std::ostream & | operator<< (std::ostream &stream, const ComplexTmpl< T > &a) |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, DirectoryName) | |
std::ostream & | operator<< (std::ostream &os, const Enum &e) throw (IllegalValue) |
Stores the symbolic value of an Enum to the output stream. | |
std::istream & | operator>> (std::istream &os, Enum &e) throw (IllegalValue) |
Loads a symbolic value from the input stream onto an Enum. | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, Filename) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, InFilename) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, OutFilename) | |
std::istream & | operator>> (std::istream &is, FlagsBase &f) |
std::ostream & | operator<< (std::ostream &os, const FlagsBase &f) |
template<class T2> | |
void | StoreMemberOn (T2 &item, Storage &storage) |
template std::istream & | operator>> (std::istream &stream, MatrixTmpl< TData > &a) |
template std::ostream & | operator<< (std::ostream &stream, const MatrixTmpl< TData > &a) |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, Matrix) | |
template<class T> | |
std::istream & | operator>> (std::istream &stream, MatrixTmpl< T > &a) |
template<class T> | |
std::ostream & | operator<< (std::ostream &stream, const MatrixTmpl< T > &a) |
template std::istream & | operator>> (std::istream &stream, PointTmpl< TData > &a) |
template std::ostream & | operator<< (std::ostream &stream, const PointTmpl< TData > &a) |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, Point) | |
template<class TX, class TY> | |
std::istream & | operator>> (std::istream &is, PointTmpl< TX, TY > &a) |
template<class TX, class TY> | |
std::ostream & | operator<< (std::ostream &stream, const PointTmpl< TX, TY > &a) |
template std::istream & | operator>> (std::istream &stream, PolarTmpl< TData > &a) |
template std::ostream & | operator<< (std::ostream &stream, const PolarTmpl< TData > &a) |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, Polar) | |
template<class T> | |
std::istream & | operator>> (std::istream &stream, PolarTmpl< T > &a) |
template<class T> | |
std::ostream & | operator<< (std::ostream &stream, const PolarTmpl< T > &a) |
std::istream & | operator>> (std::istream &stream, Text &text) |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, Text) | |
static std::string | concat (const std::list< std::string > &strings) |
template<typename DXDeviceType> | |
void | DXHook (void *wndhndler, DXDeviceType *homemade_tmpl_func_overload=0) |
static HWND | GetConsoleHandle () |
void | EnableConsoleAudio () |
int | xtime_get (xtime *xtp, int clock_type) |
void | to_time (int milliseconds, xtime &xt) |
void | to_timespec (const xtime &xt, timespec &ts) |
void | to_time (int milliseconds, timespec &ts) |
void | to_timespec_duration (const xtime &xt, timespec &ts) |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, AudioInFilename) | |
CLAM_TYPEINFOGROUP (BasicCTypeInfo, AudioOutFilename) | |
template<typename PointerType> | |
bool | SafeDelete (PointerType &ptr) |
template<typename DXObjectType> | |
bool | SafeRelease (DXObjectType &obj) |
int | monoOutCallback (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *userData) |
int | stereoOutCallback (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *userData) |
int | multiOutCallback (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *userData) |
int | monoInCallback (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *userData) |
int | stereoInCallback (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *userData) |
int | multiInCallback (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *userData) |
int | stereoFDCallback (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *userData) |
std::ostream & | operator<< (std::ostream &out_str, const PmDeviceInfo *dev_info) |
Variables | |
bool | disabledCLAMAssertBreakpoint = false |
static AssertFailedHandlerType | CurrentAssertFailedHandler = DefaultAssertHandler |
static WarningHandlerType | CurrentWarningHandler = DefaultWarningHandler |
static const char | clamControlTraceFileTypeFamily [] = "CLAM Control Trace" |
static const Filename::Filter | clamControlTraceFileFilters [] |
static const char * | metadataPeaks [] |
static FactoryRegistrator < ProcessingFactory, PeaksPortMonitor > | regPeaks = metadataPeaks |
static const char * | metadataSpectrum [] |
static FactoryRegistrator < ProcessingFactory, SpectrumPortMonitor > | regSpectrum = metadataSpectrum |
static const char * | metadataAudio [] |
static FactoryRegistrator < ProcessingFactory, AudioPortMonitor > | regAudio = metadataAudio |
static const char * | metadataFundamental [] |
static FactoryRegistrator < ProcessingFactory, FundamentalPortMonitor > | regFundamental = metadataFundamental |
static const char * | metadataAudioBuff [] |
static FactoryRegistrator < ProcessingFactory, AudioBuffPortMonitor > | regAudioBuff = metadataAudioBuff |
static const char * | metadataSpecgram [] |
static FactoryRegistrator < ProcessingFactory, SpecgramPortMonitor > | regSpecgram = metadataSpecgram |
static const char * | metadataFundTrack [] |
static FactoryRegistrator < ProcessingFactory, FundTrackPortMonitor > | regFundTrack = metadataFundTrack |
static const char * | metadataSinTracks [] |
static FactoryRegistrator < ProcessingFactory, SinTracksPortMonitor > | regSinTracks = metadataSinTracks |
O< 1 > * | FirstOrder |
O< 2 > * | SecondOrder |
O< 3 > * | ThirdOrder |
O< 4 > * | FourthOrder |
O< 5 > * | FifthOrder |
const int | MILLISECONDS_PER_SECOND = 1000 |
const int | NANOSECONDS_PER_SECOND = 1000000000 |
const int | NANOSECONDS_PER_MILLISECOND = 1000000 |
const int | MICROSECONDS_PER_SECOND = 1000000 |
const int | NANOSECONDS_PER_MICROSECOND = 1000 |
typedef void(* CLAM::AssertFailedHandlerType)(const char *message, const char *filename, int lineNumber) |
The type of the asserts handlers.
message | A char pointer containing a description of the assertion | |
fileName | A char pointer containing the source file where the assertion is placed | |
lineNumber | The line of the source file where the assertion is placed |
Definition at line 233 of file Assert.hxx.
typedef BinaryAudioOp< Add<TData> > CLAM::AudioAdder |
Definition at line 30 of file AudioAdder.hxx.
Definition at line 31 of file AudioAdder.hxx.
typedef BinaryAudioOp< Multiply<TData> > CLAM::AudioMultiplier |
Definition at line 30 of file AudioMultiplier.hxx.
Definition at line 31 of file AudioMultiplier.hxx.
typedef CentroidTmpl CLAM::Centroid |
Definition at line 493 of file BasicOps.hxx.
typedef void(* CLAM::cleanfn)(void *) |
Definition at line 38 of file BaseAudioApplication.cxx.
typedef ComplexTmpl<TData> CLAM::Complex |
Definition at line 32 of file Complex.hxx.
Definition at line 72 of file ComplexToPolarCnv.hxx.
typedef BinaryControlOp< Multiply<TControlData> > CLAM::ControlMultiplier |
Definition at line 37 of file ControlMultiplier.hxx.
typedef CubeTmpl CLAM::Cube |
Definition at line 114 of file BasicOps.hxx.
typedef CubedSumTmpl CLAM::CubedSum |
Definition at line 249 of file BasicOps.hxx.
typedef Array<TData> CLAM::DataArray |
typedef DescriptorTmpl<false> CLAM::Descriptor |
Definition at line 83 of file Descriptor.hxx.
typedef DescriptorTmpl<true> CLAM::DescriptorAbs |
Definition at line 84 of file Descriptor.hxx.
typedef EnergyTmpl CLAM::Energy |
Definition at line 495 of file BasicOps.hxx.
typedef Search< List < Frame >, Frame> CLAM::FrameSearch |
Definition at line 35 of file Segment.hxx.
typedef GeometricMeanTmpl CLAM::GeometricMean |
Definition at line 566 of file BasicOps.hxx.
typedef ControlArray<InControl> CLAM::InControlArray |
Definition at line 30 of file InControlArray.hxx.
typedef InnerProductTmpl CLAM::InnerProduct |
Definition at line 310 of file BasicOps.hxx.
typedef KurtosisTmpl CLAM::Kurtosis |
Definition at line 796 of file BasicOps.hxx.
typedef LogPlusTmpl CLAM::LogSum |
Definition at line 262 of file BasicOps.hxx.
typedef MatrixTmpl<TData> CLAM::Matrix |
Definition at line 32 of file Matrix.hxx.
typedef MeanTmpl CLAM::Mean |
Definition at line 494 of file BasicOps.hxx.
typedef signed short CLAM::MY_TYPE |
Definition at line 27 of file RtAAudioDevice.hxx.
typedef NoPowerTmpl CLAM::NoPower |
typedef ControlArray<OutControl> CLAM::OutControlArray |
Definition at line 29 of file OutControlArray.hxx.
typedef PointTmpl<TData> CLAM::Point |
typedef PolarTmpl<TData> CLAM::Polar |
typedef int(* CLAM::PortAudioCallback)(const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *userData) |
Definition at line 33 of file PortAudioUtils.hxx.
typedef ProductTmpl CLAM::Product |
Definition at line 203 of file BasicOps.hxx.
typedef void*(* CLAM::pthread_start_pfunc)(void *) |
Definition at line 6 of file PooledThread.cxx.
Definition at line 534 of file BasicOps.hxx.
typedef SkewTmpl CLAM::Skew |
Definition at line 760 of file BasicOps.hxx.
typedef SquareTmpl CLAM::Square |
Definition at line 113 of file BasicOps.hxx.
typedef SquaredSumTmpl CLAM::SquaredSum |
Definition at line 248 of file BasicOps.hxx.
Definition at line 721 of file BasicOps.hxx.
typedef void*(* CLAM::startfn)(void *) |
Definition at line 37 of file BaseAudioApplication.cxx.
typedef std::list<StaticCycleBranch> CLAM::StaticCycle |
Definition at line 40 of file StaticFlowControl.hxx.
typedef StatsTmpl CLAM::Stats |
Definition at line 247 of file BasicOps.hxx.
typedef unsigned char CLAM::TByte |
Definition at line 42 of file DataTypes.hxx.
typedef float CLAM::TControlData |
typedef float CLAM::TData |
Definition at line 50 of file DataTypes.hxx.
typedef float CLAM::TFloat32 |
Definition at line 40 of file DataTypes.hxx.
typedef double CLAM::TFloat64 |
Definition at line 41 of file DataTypes.hxx.
typedef struct CLAM::SGuide CLAM::TGuide |
typedef int CLAM::TIndex |
Definition at line 27 of file DataTypes.hxx.
typedef short CLAM::TInt16 |
Definition at line 29 of file DataTypes.hxx.
typedef int CLAM::TInt32 |
Definition at line 31 of file DataTypes.hxx.
typedef long long CLAM::TInt64 |
Definition at line 37 of file DataTypes.hxx.
typedef TByte CLAM::TMIDIByte |
Definition at line 43 of file DataTypes.hxx.
typedef TInt32 CLAM::TMIDITime |
Definition at line 44 of file DataTypes.hxx.
typedef int CLAM::TSize |
Definition at line 28 of file DataTypes.hxx.
typedef double CLAM::TTime |
Definition at line 45 of file DataTypes.hxx.
typedef struct CLAM::STrajectory CLAM::TTrajectory |
typedef unsigned short CLAM::TUInt16 |
Definition at line 30 of file DataTypes.hxx.
typedef unsigned int CLAM::TUInt32 |
Definition at line 32 of file DataTypes.hxx.
typedef unsigned long long CLAM::TUInt64 |
Definition at line 38 of file DataTypes.hxx.
typedef void(* CLAM::WarningHandlerType)(const char *message, const char *filename, int lineNumber) |
The type of the warning handlers.
message | A char pointer containing a description of the warning | |
fileName | A char pointer containing the source file where the warning is placed | |
lineNumber | The line of the source file where the warning is placed |
Definition at line 256 of file Assert.hxx.
typedef WeightedCubeTmpl CLAM::WeightedCube |
Definition at line 167 of file BasicOps.hxx.
Definition at line 370 of file BasicOps.hxx.
Definition at line 166 of file BasicOps.hxx.
Definition at line 369 of file BasicOps.hxx.
typedef WeightedSumTmpl CLAM::WeightedSum |
Definition at line 368 of file BasicOps.hxx.
typedef XmlStorage CLAM::XMLStorage |
For maintaining compatibility with deprecated class name.
Definition at line 179 of file XMLStorage.hxx.
anonymous enum |
Definition at line 42 of file Segmentator.hxx.
anonymous enum |
enum CLAM::EFFTType |
T CLAM::Abs | ( | T | value | ) | [inline] |
Definition at line 442 of file CLAM_Math.hxx.
Referenced by CLAM::BPFTmpl< TX, TY >::BPFPolInt(), CLAM::StatsTmpl< abs >::GetCentroid(), CLAM::ComplexTmpl< T >::Mag(), CLAM::ComplexMax< abs, CLAM::FrameDescriptors >::operator()(), CLAM::ComplexMin< abs, CLAM::FrameDescriptors >::operator()(), CLAM::LogPlusTmpl< T >::operator()(), CLAM::BiasedPower< s, abs, T, U >::operator()(), CLAM::WeightedPower< 1, abs, T >::operator()(), CLAM::Power< s, abs, CLAM::FrameDescriptors >::operator()(), and CLAM::SpectralPeak::operator|().
Definition at line 29 of file SpectralDescriptors.cxx.
References CLAM::Array< T >::Resize(), CLAM::Array< T >::SetSize(), and CLAM::Array< T >::Size().
Referenced by CLAM::AudioCircularBuffer::AddAudio(), and operator+().
void CLAM::AssertProperSize | ( | TSize | size, | |
DataArray & | buffer | |||
) | [inline] |
Definition at line 28 of file SpectrumConversions.cxx.
References CLAM::Array< T >::Resize(), CLAM::Array< T >::SetSize(), and CLAM::Array< T >::Size().
Referenced by BPF2MagPhase(), Complex2MagPhase(), Linear2LogMagnitude(), Log2LinearMagnitude(), and Polar2MagPhase().
void CLAM::BPF2MagPhase | ( | const BPF & | magBpf, | |
const BPF & | phaseBpf, | |||
DataArray & | magBuffer, | |||
DataArray & | phaseBuffer, | |||
TSize | nBins, | |||
TData | specRange | |||
) |
T CLAM::CLAM_max | ( | const T & | x, | |
const T & | y | |||
) | [inline] |
Definition of CLAM_min and CLAM_max.
Note1: we are not returning a const reference because in some specializations this is not possible. Note2: we are not using std::max and std::min by default because in Windows these functions are implemented with different names
Definition at line 467 of file CLAM_Math.hxx.
SpectralPeakDescriptors CLAM::CLAM_max | ( | const SpectralPeakDescriptors & | a, | |
const SpectralPeakDescriptors & | b | |||
) | [inline] |
Definition at line 161 of file SpectralPeakDescriptors.hxx.
SpectralDescriptors CLAM::CLAM_max | ( | const SpectralDescriptors & | a, | |
const SpectralDescriptors & | b | |||
) | [inline] |
Definition at line 169 of file SpectralDescriptors.hxx.
FrameDescriptors CLAM::CLAM_max | ( | const FrameDescriptors & | a, | |
const FrameDescriptors & | b | |||
) | [inline] |
AudioDescriptors CLAM::CLAM_max | ( | const AudioDescriptors & | a, | |
const AudioDescriptors & | b | |||
) | [inline] |
T CLAM::CLAM_min | ( | const T & | x, | |
const T & | y | |||
) | [inline] |
Definition at line 471 of file CLAM_Math.hxx.
SpectralPeakDescriptors CLAM::CLAM_min | ( | const SpectralPeakDescriptors & | a, | |
const SpectralPeakDescriptors & | b | |||
) | [inline] |
Definition at line 215 of file SpectralPeakDescriptors.hxx.
SpectralDescriptors CLAM::CLAM_min | ( | const SpectralDescriptors & | a, | |
const SpectralDescriptors & | b | |||
) | [inline] |
Definition at line 280 of file SpectralDescriptors.hxx.
FrameDescriptors CLAM::CLAM_min | ( | const FrameDescriptors & | a, | |
const FrameDescriptors & | b | |||
) | [inline] |
AudioDescriptors CLAM::CLAM_min | ( | const AudioDescriptors & | a, | |
const AudioDescriptors & | b | |||
) | [inline] |
Definition at line 137 of file AudioDescriptors.hxx.
Referenced by CLAM_min(), CLAM::FundFreqDetect::Do(), CLAM::Fund2MIDI::Do(), and CLAM::ComplexMin< abs, CLAM::FrameDescriptors >::operator()().
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
AudioOutFilename | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
AudioInFilename | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
Text | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
Polar | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
Point | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
Matrix | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
OutFilename | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
InFilename | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
Filename | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
DirectoryName | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
Complex | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
InSDIFFilename | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
ControlTraceOutFilename | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
ControlTraceInFilename | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
std::string | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
float | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
double | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
bool | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
long | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
int | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
short unsigned | int | |||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
short | int | |||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
void * | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
const signed char * | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
const unsigned char * | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
const char * | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
signed char * | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
unsigned char * | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
char * | ||||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
signed | char | |||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
unsigned | char | |||
) |
CLAM::CLAM_TYPEINFOGROUP | ( | BasicCTypeInfo | , | |
char | ||||
) |
void CLAM::Complex2LogMagPhase | ( | const Array< Complex > & | src, | |
DataArray & | destMag, | |||
DataArray & | destPhase | |||
) |
Definition at line 117 of file SpectrumConversions.cxx.
References CLAM_ASSERT, CLAM_log10(), and CLAM::Array< T >::Size().
void CLAM::Complex2MagPhase | ( | const Array< Complex > & | complBuffer, | |
DataArray & | magBuffer, | |||
DataArray & | phaseBuffer | |||
) |
Definition at line 55 of file SpectrumConversions.cxx.
References AssertProperSize(), and CLAM::Array< T >::Size().
Referenced by CLAM::LPModel::ToSpectrum().
void CLAM::Complex2Polar | ( | const Array< Complex > & | , | |
Array< Polar > & | ||||
) |
static std::string CLAM::concat | ( | const std::list< std::string > & | strings | ) | [static] |
Definition at line 41 of file XMLStorage.cxx.
Referenced by CLAM::XmlStorage::Load(), and CLAM::XmlStorage::RestoreObject().
void CLAM::ConnectControls | ( | Processing & | sender, | |
unsigned | outControlNumber, | |||
Processing & | receiver, | |||
unsigned | inControlNumber | |||
) |
Free function that connects two controls.
Short hand for sender.GetOutControls().GetByNumber(outControlNumber).AddLink( receiver.GetOutControls().GetByNumber(inControlNumber))
Definition at line 76 of file Processing.cxx.
References CLAM::OutControl::AddLink(), CLAM::InControlRegistry::GetByNumber(), CLAM::OutControlRegistry::GetByNumber(), CLAM::Processing::GetInControls(), and CLAM::Processing::GetOutControls().
void CLAM::ConnectControls | ( | Processing & | sender, | |
const std::string & | outControlName, | |||
Processing & | receiver, | |||
const std::string & | inControlName | |||
) |
Connects two controls of two processings selecting them by the control name.
Short hand for sender.GetOutControls().GetByName(outControlName).AddLink( receiver.GetOutControls().GetByName(inControlName))
Definition at line 49 of file Processing.cxx.
References CLAM::OutControl::AddLink(), CLAM::InControlRegistry::Get(), CLAM::OutControlRegistry::Get(), CLAM::Processing::GetInControls(), and CLAM::Processing::GetOutControls().
void CLAM::ConnectPorts | ( | OutPortBase & | out, | |
Processing & | receiver, | |||
std::string | inPortName | |||
) |
Definition at line 118 of file Processing.cxx.
References CLAM::OutPortBase::ConnectToIn(), CLAM::InPortRegistry::Get(), and CLAM::Processing::GetInPorts().
void CLAM::ConnectPorts | ( | Processing & | sender, | |
std::string | outPortName, | |||
InPortBase & | in | |||
) |
Definition at line 110 of file Processing.cxx.
References CLAM::OutPortBase::ConnectToIn(), CLAM::OutPortRegistry::Get(), and CLAM::Processing::GetOutPorts().
void CLAM::ConnectPorts | ( | OutPortBase & | sender, | |
Processing & | receiver, | |||
unsigned | inPortNumber | |||
) |
Connects a free port to one belonging to a processing selecting it by the port number.
Short hand for sender.ConnectToIn(receiver.GetOutPort(inPortName))
Definition at line 102 of file Processing.cxx.
References CLAM::OutPortBase::ConnectToIn(), CLAM::InPortRegistry::GetByNumber(), and CLAM::Processing::GetInPorts().
void CLAM::ConnectPorts | ( | Processing & | sender, | |
unsigned | outPortNumber, | |||
InPortBase & | receiver | |||
) |
Connects a processing port, selected by number, to a free in port.
Short hand for sender.GetOutPort(outPortName).ConnectToIn(receiver)
Definition at line 94 of file Processing.cxx.
References CLAM::OutPortBase::ConnectToIn(), CLAM::OutPortRegistry::GetByNumber(), and CLAM::Processing::GetOutPorts().
void CLAM::ConnectPorts | ( | Processing & | sender, | |
unsigned | outPortNumber, | |||
Processing & | receiver, | |||
unsigned | inPortNumber | |||
) |
Connects two ports of two processings selecting them by the port number.
Short hand for sender.GetOutPortByNumber(outPortNumber).ConnectToIn(receiver.GetOutPort(inPortNumber))
Definition at line 67 of file Processing.cxx.
References CLAM::OutPortBase::ConnectToIn(), CLAM::InPortRegistry::GetByNumber(), CLAM::OutPortRegistry::GetByNumber(), CLAM::Processing::GetInPorts(), and CLAM::Processing::GetOutPorts().
void CLAM::ConnectPorts | ( | Processing & | sender, | |
const std::string & | outPortName, | |||
Processing & | receiver, | |||
const std::string & | inPortName | |||
) |
Connects two ports of two processings selecting them by the port name.
Short hand for sender.GetOutPort(outPortName).ConnectToIn(receiver.GetOutPort(inPortName))
Definition at line 40 of file Processing.cxx.
References CLAM::OutPortBase::ConnectToIn(), CLAM::Processing::GetInPort(), and CLAM::Processing::GetOutPort().
void CLAM::ConnectTypedControls | ( | Processing & | sender, | |
unsigned | typedOutControlNumber, | |||
Processing & | receiver, | |||
unsigned | typedInControlNumber | |||
) |
Free function that connects two typed controls.
Definition at line 85 of file Processing.cxx.
References CLAM::BaseTypedOutControl::AddLink(), CLAM::TypedInControlRegistry::GetByNumber(), CLAM::TypedOutControlRegistry::GetByNumber(), CLAM::Processing::GetTypedInControls(), and CLAM::Processing::GetTypedOutControls().
void CLAM::ConnectTypedControls | ( | Processing & | sender, | |
const std::string & | typedOutControlName, | |||
Processing & | receiver, | |||
const std::string & | typedInControlName | |||
) |
Connects two typed controls of two processings selecting them by the control name.
Definition at line 58 of file Processing.cxx.
References CLAM::BaseTypedOutControl::AddLink(), CLAM::TypedInControlRegistry::Get(), CLAM::TypedOutControlRegistry::Get(), CLAM::Processing::GetTypedInControls(), and CLAM::Processing::GetTypedOutControls().
void CLAM::ConvertToArray | ( | const BPFTmpl< TX, TY > & | originalBPF, | |
Array< TY > & | newArray | |||
) | [inline] |
Definition at line 97 of file ArrayToBPFCnv.hxx.
References CLAM::Array< T >::AddElem(), CLAM::BPFTmpl< TX, TY >::GetValueFromIndex(), and CLAM::BPFTmpl< TX, TY >::Size().
void CLAM::ConvertToArray | ( | const BPFTmpl< TX, TY > & | originalBPF, | |
Array< TX > & | newXArray, | |||
Array< TY > & | newYArray | |||
) | [inline] |
Definition at line 84 of file ArrayToBPFCnv.hxx.
References CLAM::Array< T >::AddElem(), CLAM::BPFTmpl< TX, TY >::GetValueFromIndex(), CLAM::BPFTmpl< TX, TY >::GetXValue(), and CLAM::BPFTmpl< TX, TY >::Size().
void CLAM::ConvertToBPF | ( | BPFTmpl< TX, TY > & | newBPF, | |
const Array< TX > & | originalXArray, | |||
const Array< TY > & | originalYArray | |||
) | [inline] |
Definition at line 67 of file ArrayToBPFCnv.hxx.
References CLAM_ASSERT, CLAM::BPFTmpl< TX, TY >::SetValue(), CLAM::BPFTmpl< TX, TY >::SetXValue(), CLAM::BPFTmpl< TX, TY >::Size(), and CLAM::Array< T >::Size().
void CLAM::ConvertToBPF | ( | BPFTmpl< TX, TY > & | newBPF, | |
TX | X0, | |||
TX | deltaX, | |||
const Array< TY > & | originalArray | |||
) | [inline] |
Definition at line 47 of file ArrayToBPFCnv.hxx.
References CLAM_ASSERT, CLAM::BPFTmpl< TX, TY >::SetValue(), CLAM::BPFTmpl< TX, TY >::SetXValue(), CLAM::BPFTmpl< TX, TY >::Size(), and CLAM::Array< T >::Size().
void CLAM::ConvertToBPF | ( | BPFTmpl< TX, TY > & | newBPF, | |
const Array< TY > & | originalArray | |||
) | [inline] |
Definition at line 34 of file ArrayToBPFCnv.hxx.
References CLAM_ASSERT, CLAM::BPFTmpl< TX, TY >::SetValue(), CLAM::BPFTmpl< TX, TY >::SetXValue(), CLAM::BPFTmpl< TX, TY >::Size(), and CLAM::Array< T >::Size().
double CLAM::DB | ( | double | linData, | |
int | scaling = 20 | |||
) | [inline] |
SpectralPeak CLAM::DB | ( | SpectralPeak & | inPeak, | |
int | scalingFactor = 20 | |||
) | [inline] |
Function for changing the scale of a peak to log, conserving data consistency.
inPeak | incoming peak | |
scalingFactor | factor to apply in the logarithmic conversion (default 20) |
Definition at line 144 of file SpectralPeak.hxx.
References CLAM_log10(), and CLAM::EScale::eLog.
static void CLAM::DefaultAssertHandler | ( | const char * | message, | |
const char * | filename, | |||
int | lineNumber | |||
) | [static] |
static void CLAM::DefaultWarningHandler | ( | const char * | message, | |
const char * | filename, | |||
int | lineNumber | |||
) | [static] |
Definition at line 104 of file Assert.cxx.
void CLAM::displayPADevices | ( | ) |
static CLAM::TData CLAM::dot_product | ( | const CLAM::TData * | in1, | |
const CLAM::TData * | in2, | |||
const CLAM::TData * | endIn | |||
) | [inline, static] |
in1 and in2 must be pointers to vectors of same lenght
Definition at line 174 of file LPC_AutoCorrelation.cxx.
Referenced by CLAM::LPC_AutoCorrelation::ComputeAutocorrelation().
void CLAM::DumpBacktrace | ( | std::ostream & | os | ) |
void CLAM::DXHook | ( | void * | wndhndler, | |
DXDeviceType * | homemade_tmpl_func_overload = 0 | |||
) | [inline] |
Definition at line 32 of file Win32Utils.cxx.
void CLAM::EnableConsoleAudio | ( | ) |
void CLAM::ExecuteAssertFailedHandler | ( | const char * | message, | |
const char * | filename, | |||
int | lineNumber | |||
) |
(Don't use directly, use the CLAM_ASSERT macro instead) Execute the assert failed handler.
Definition at line 87 of file Assert.cxx.
References CurrentAssertFailedHandler.
void CLAM::ExecuteWarningHandler | ( | const char * | message, | |
const char * | filename, | |||
int | lineNumber | |||
) |
(Don't use directly, use the CLAM_WARNING macro instead) Execute the assert failed handler.
Definition at line 118 of file Assert.cxx.
References CurrentWarningHandler.
void CLAM::FillBuffer | ( | Array< TData > & | buffer, | |
WaveGenerator & | generator, | |||
WaveType * | dummy = 0 | |||
) | [inline] |
Definition at line 161 of file WaveGenerator.hxx.
References CLAM::WaveGenerator::GetAmplitude(), CLAM::WaveGenerator::GetXDelta(), CLAM::WaveGenerator::GetXPos(), CLAM::WaveGenerator::SetXPos(), and CLAM::Array< T >::Size().
static HWND CLAM::GetConsoleHandle | ( | ) | [static] |
Gets a float from an inaccesible InControl, this is kept for compatibility This function uses the InControl's name to identfy it.
Definition at line 153 of file Processing.cxx.
References CLAM::InControlRegistry::GetByNumber(), CLAM::Processing::GetInControls(), and CLAM::InControl::GetLastValue().
float CLAM::GetFloatFromInControl | ( | Processing & | proc, | |
const std::string & | inControlName | |||
) |
Gets a float from an inaccesible InControl, this is kept for compatibility This function uses the InControl's name to identfy it.
Definition at line 148 of file Processing.cxx.
References CLAM::Processing::GetInControl(), and CLAM::InControl::GetLastValue().
int CLAM::JackProcessingCallback | ( | jack_nframes_t | nframes, | |
void * | arg | |||
) | [inline] |
Definition at line 11 of file JACKNetworkPlayer.cxx.
References CLAM::JACKNetworkPlayer::Do().
Referenced by CLAM::JACKNetworkPlayer::InitClient().
void CLAM::JackShutdownCallback | ( | void * | arg | ) | [inline] |
Definition at line 18 of file JACKNetworkPlayer.cxx.
References CLAM::JACKNetworkPlayer::OnShutdown().
Referenced by CLAM::JACKNetworkPlayer::InitClient().
double CLAM::Lin | ( | double | logData, | |
int | scaling = 20 | |||
) | [inline] |
SpectralPeak CLAM::Lin | ( | SpectralPeak & | inPeak | ) | [inline] |
SpectralPeak CLAM::Lin | ( | SpectralPeak & | inPeak, | |
int | scalingFactor | |||
) | [inline] |
Function for changing the scale of a peak to linear, conserving data consistency.
inPeak | incoming peak | |
scalingFactor | factor to apply in the logarithmic conversion (default 20) |
Definition at line 118 of file SpectralPeak.hxx.
References CLAM_pow(), and CLAM::EScale::eLinear.
Referenced by CLAM::SMSResidualGain::Do().
void CLAM::Linear2LogMagnitude | ( | DataArray & | dataBuffer | ) |
Definition at line 158 of file SpectrumConversions.cxx.
References CLAM_20log10(), and CLAM::Array< T >::Size().
void CLAM::Linear2LogMagnitude | ( | const DataArray & | linearBuffer, | |
DataArray & | logData | |||
) |
Definition at line 145 of file SpectrumConversions.cxx.
References AssertProperSize(), CLAM_20log10(), and CLAM::Array< T >::Size().
void CLAM::Log2LinearMagnitude | ( | DataArray & | dataBuffer | ) |
Definition at line 106 of file SpectrumConversions.cxx.
References CLAM_pow(), and CLAM::Array< T >::Size().
void CLAM::Log2LinearMagnitude | ( | const DataArray & | logBuffer, | |
DataArray & | linBuffer | |||
) |
Definition at line 93 of file SpectrumConversions.cxx.
References AssertProperSize(), CLAM_pow(), and CLAM::Array< T >::Size().
void CLAM::MagPhase2Complex | ( | const DataArray & | , | |
const DataArray & | , | |||
Array< Complex > & | ||||
) |
void CLAM::MagPhase2Polar | ( | const DataArray & | , | |
const DataArray & | , | |||
Array< Polar > & | ||||
) |
int CLAM::monoInCallback | ( | const void * | inputBuffer, | |
void * | outputBuffer, | |||
unsigned long | framesPerBuffer, | |||
const PaStreamCallbackTimeInfo * | timeInfo, | |||
PaStreamCallbackFlags | statusFlags, | |||
void * | userData | |||
) |
Definition at line 118 of file PACLAMCallbacks.cxx.
References CLAM::DoubleBuffer::mFrontBuffer, CLAM::DoubleBuffer::mLen, and CLAM::DoubleBuffer::SwapBuffers().
int CLAM::monoOutCallback | ( | const void * | inputBuffer, | |
void * | outputBuffer, | |||
unsigned long | framesPerBuffer, | |||
const PaStreamCallbackTimeInfo * | timeInfo, | |||
PaStreamCallbackFlags | statusFlags, | |||
void * | userData | |||
) |
Definition at line 31 of file PACLAMCallbacks.cxx.
References CLAM::DoubleBuffer::mBackBuffer, CLAM::DoubleBuffer::mBackBufferReady, and CLAM::DoubleBuffer::mLen.
int CLAM::multiInCallback | ( | const void * | inputBuffer, | |
void * | outputBuffer, | |||
unsigned long | framesPerBuffer, | |||
const PaStreamCallbackTimeInfo * | timeInfo, | |||
PaStreamCallbackFlags | statusFlags, | |||
void * | userData | |||
) |
Definition at line 162 of file PACLAMCallbacks.cxx.
References CLAM::PAAudioStreamConfig::GetChannelNumber(), CLAM::PAAudioStreamConfig::GetInputDblBuffer(), CLAM::DoubleBuffer::mFrontBuffer, and CLAM::DoubleBuffer::SwapBuffers().
int CLAM::multiOutCallback | ( | const void * | inputBuffer, | |
void * | outputBuffer, | |||
unsigned long | framesPerBuffer, | |||
const PaStreamCallbackTimeInfo * | timeInfo, | |||
PaStreamCallbackFlags | statusFlags, | |||
void * | userData | |||
) |
Definition at line 91 of file PACLAMCallbacks.cxx.
References CLAM::DoubleBuffer::mBackBuffer, CLAM::DoubleBuffer::mBackBufferReady, and CLAM::DoubleBuffer::mLen.
DataArray CLAM::Multiply | ( | DataArray & | a, | |
DataArray & | b | |||
) |
Definition at line 90 of file SpectralDescriptors.cxx.
References CLAM::Array< T >::Resize(), CLAM::Array< T >::SetSize(), and CLAM::Array< T >::Size().
DataArray CLAM::Multiply | ( | TData & | factor, | |
DataArray & | a | |||
) |
Definition at line 78 of file SpectralDescriptors.cxx.
References CLAM::Array< T >::Resize(), CLAM::Array< T >::SetSize(), and CLAM::Array< T >::Size().
Referenced by operator*().
SpectralPeakDescriptors CLAM::operator* | ( | TData | mult, | |
const SpectralPeakDescriptors & | a | |||
) |
Definition at line 405 of file SpectralPeakDescriptors.cxx.
SpectralPeakDescriptors CLAM::operator* | ( | const SpectralPeakDescriptors & | a, | |
const SpectralPeakDescriptors & | b | |||
) |
Definition at line 263 of file SpectralPeakDescriptors.cxx.
References Multiply(), and CLAM::DynamicType::UpdateData().
SpectralPeakDescriptors CLAM::operator* | ( | const SpectralPeakDescriptors & | a, | |
TData | mult | |||
) |
Definition at line 217 of file SpectralPeakDescriptors.cxx.
SpectralDescriptors CLAM::operator* | ( | TData | mult, | |
const SpectralDescriptors & | a | |||
) |
Definition at line 622 of file SpectralDescriptors.cxx.
SpectralDescriptors CLAM::operator* | ( | const SpectralDescriptors & | a, | |
const SpectralDescriptors & | b | |||
) |
Definition at line 345 of file SpectralDescriptors.cxx.
References Multiply(), and CLAM::DynamicType::UpdateData().
SpectralDescriptors CLAM::operator* | ( | const SpectralDescriptors & | a, | |
TData | mult | |||
) |
Definition at line 294 of file SpectralDescriptors.cxx.
FrameDescriptors CLAM::operator* | ( | TData | mult, | |
const FrameDescriptors & | a | |||
) |
Definition at line 289 of file FrameDescriptors.cxx.
FrameDescriptors CLAM::operator* | ( | const FrameDescriptors & | a, | |
TData | mult | |||
) |
Definition at line 249 of file FrameDescriptors.cxx.
FrameDescriptors CLAM::operator* | ( | const FrameDescriptors & | a, | |
const FrameDescriptors & | b | |||
) |
AudioDescriptors CLAM::operator* | ( | const AudioDescriptors & | a, | |
const AudioDescriptors & | b | |||
) |
AudioDescriptors CLAM::operator* | ( | TData | mult, | |
const AudioDescriptors & | a | |||
) |
Definition at line 266 of file AudioDescriptors.cxx.
AudioDescriptors CLAM::operator* | ( | const AudioDescriptors & | a, | |
TData | mult | |||
) |
Definition at line 226 of file AudioDescriptors.cxx.
Array<T> CLAM::operator+ | ( | const Array< T > & | a, | |
const Array< T > & | b | |||
) | [inline] |
SpectralPeakDescriptors CLAM::operator+ | ( | const SpectralPeakDescriptors & | a, | |
const SpectralPeakDescriptors & | b | |||
) |
Definition at line 331 of file SpectralPeakDescriptors.cxx.
References Add(), and CLAM::DynamicType::UpdateData().
SpectralDescriptors CLAM::operator+ | ( | const SpectralDescriptors & | a, | |
const SpectralDescriptors & | b | |||
) |
Definition at line 485 of file SpectralDescriptors.cxx.
References Add(), and CLAM::DynamicType::UpdateData().
FrameDescriptors CLAM::operator+ | ( | const FrameDescriptors & | a, | |
const FrameDescriptors & | b | |||
) |
AudioDescriptors CLAM::operator+ | ( | const AudioDescriptors & | a, | |
const AudioDescriptors & | b | |||
) |
FrameDescriptors CLAM::operator- | ( | const FrameDescriptors & | a, | |
const FrameDescriptors & | b | |||
) |
Definition at line 294 of file FrameDescriptors.cxx.
AudioDescriptors CLAM::operator- | ( | const AudioDescriptors & | a, | |
const AudioDescriptors & | b | |||
) |
Definition at line 382 of file AudioDescriptors.cxx.
SpectralPeakDescriptors CLAM::operator/ | ( | const SpectralPeakDescriptors & | a, | |
TData | div | |||
) |
Definition at line 400 of file SpectralPeakDescriptors.cxx.
SpectralDescriptors CLAM::operator/ | ( | const SpectralDescriptors & | a, | |
TData | div | |||
) |
Definition at line 480 of file SpectralDescriptors.cxx.
FrameDescriptors CLAM::operator/ | ( | const FrameDescriptors & | a, | |
TData | div | |||
) |
Definition at line 298 of file FrameDescriptors.cxx.
AudioDescriptors CLAM::operator/ | ( | const AudioDescriptors & | a, | |
TData | div | |||
) |
Definition at line 387 of file AudioDescriptors.cxx.
bool CLAM::operator< | ( | const TDescriptorsParams & | param1, | |
const TDescriptorsParams & | param2 | |||
) | [inline] |
std::ostream& CLAM::operator<< | ( | std::ostream & | out_str, | |
const PmDeviceInfo * | dev_info | |||
) |
Definition at line 31 of file PortMIDIDevice.cxx.
std::ostream & CLAM::operator<< | ( | std::ostream & | stream, | |
const PolarTmpl< T > & | a | |||
) | [inline] |
Definition at line 144 of file PolarTmplDef.hxx.
template std::ostream& CLAM::operator<< | ( | std::ostream & | stream, | |
const PolarTmpl< TData > & | a | |||
) |
std::ostream & CLAM::operator<< | ( | std::ostream & | stream, | |
const PointTmpl< TX, TY > & | a | |||
) | [inline] |
Definition at line 74 of file PointTmplDef.hxx.
template std::ostream& CLAM::operator<< | ( | std::ostream & | stream, | |
const PointTmpl< TData > & | a | |||
) |
std::ostream & CLAM::operator<< | ( | std::ostream & | stream, | |
const MatrixTmpl< T > & | a | |||
) | [inline] |
Definition at line 90 of file MatrixTmplDef.hxx.
template std::ostream& CLAM::operator<< | ( | std::ostream & | stream, | |
const MatrixTmpl< TData > & | a | |||
) |
std::ostream & CLAM::operator<< | ( | std::ostream & | os, | |
const FlagsBase & | f | |||
) |
Definition at line 141 of file Flags.cxx.
References CLAM::FlagsBase::GetFlagString(), CLAM::FlagsBase::GetNFlags(), and CLAM::FlagsBase::IsSetFlag().
std::ostream & CLAM::operator<< | ( | std::ostream & | os, | |
const Enum & | e | |||
) | throw (IllegalValue) |
std::ostream & CLAM::operator<< | ( | std::ostream & | stream, | |
const ComplexTmpl< T > & | a | |||
) | [inline] |
Definition at line 76 of file ComplexTmplDef.hxx.
template std::ostream& CLAM::operator<< | ( | std::ostream & | stream, | |
const ComplexTmpl< TData > & | a | |||
) |
std::ostream& CLAM::operator<< | ( | std::ostream & | myStream, | |
const TDescriptorsParams & | a | |||
) |
Definition at line 48 of file Segmentator.cxx.
References FundamentalId, CLAM::TDescriptorsParams::id, CLAM::TDescriptorsParams::percentil, SpectralCentroidId, SpectralEnergyId, SpectralFlatnessId, SpectralGeometricMeanId, SpectralKurtosisId, SpectralMeanId, SpectralMoment2Id, SpectralMoment3Id, SpectralMoment4Id, SpectralMoment5Id, SpectralMoment6Id, and CLAM::TDescriptorsParams::threshold.
bool CLAM::operator== | ( | const Array< T > & | a, | |
const Array< T > & | b | |||
) | [inline] |
bool CLAM::operator== | ( | const TDescriptorsParams & | param1, | |
TIndex | id | |||
) | [inline] |
bool CLAM::operator== | ( | const TDescriptorsParams & | param1, | |
const TDescriptorsParams & | param2 | |||
) | [inline] |
bool CLAM::operator>= | ( | const TDescriptorsParams & | param1, | |
const TDescriptorsParams & | param2 | |||
) | [inline] |
std::istream & CLAM::operator>> | ( | std::istream & | stream, | |
Text & | text | |||
) |
std::istream & CLAM::operator>> | ( | std::istream & | stream, | |
PolarTmpl< T > & | a | |||
) | [inline] |
Definition at line 108 of file PolarTmplDef.hxx.
References CLAM::PolarTmpl< T >::SetAng(), and CLAM::PolarTmpl< T >::SetMag().
template std::istream& CLAM::operator>> | ( | std::istream & | stream, | |
PolarTmpl< TData > & | a | |||
) |
std::istream & CLAM::operator>> | ( | std::istream & | is, | |
PointTmpl< TX, TY > & | a | |||
) | [inline] |
Definition at line 38 of file PointTmplDef.hxx.
References CLAM::PointTmpl< TX, TY >::SetX(), and CLAM::PointTmpl< TX, TY >::SetY().
template std::istream& CLAM::operator>> | ( | std::istream & | stream, | |
PointTmpl< TData > & | a | |||
) |
std::istream & CLAM::operator>> | ( | std::istream & | stream, | |
MatrixTmpl< T > & | a | |||
) | [inline] |
Definition at line 83 of file MatrixTmplDef.hxx.
template std::istream& CLAM::operator>> | ( | std::istream & | stream, | |
MatrixTmpl< TData > & | a | |||
) |
std::istream & CLAM::operator>> | ( | std::istream & | is, | |
FlagsBase & | f | |||
) |
Definition at line 100 of file Flags.cxx.
References CLAM::FlagsBase::GetFlagPosition(), CLAM::FlagsBase::GetNFlags(), and CLAM::FlagsBase::SetFlag().
std::istream & CLAM::operator>> | ( | std::istream & | os, | |
Enum & | e | |||
) | throw (IllegalValue) |
std::istream & CLAM::operator>> | ( | std::istream & | stream, | |
ComplexTmpl< T > & | a | |||
) | [inline] |
Definition at line 33 of file ComplexTmplDef.hxx.
References CLAM::ComplexTmpl< T >::SetImag(), and CLAM::ComplexTmpl< T >::SetReal().
template std::istream& CLAM::operator>> | ( | std::istream & | stream, | |
ComplexTmpl< TData > & | a | |||
) |
std::istream& CLAM::operator>> | ( | std::istream & | myStream, | |
const TDescriptorsParams & | a | |||
) |
void CLAM::Polar2Complex | ( | const Array< Polar > & | , | |
Array< Complex > & | ||||
) |
void CLAM::Polar2MagPhase | ( | const Array< Polar > & | polarBuffer, | |
DataArray & | magBuffer, | |||
DataArray & | phaseBuffer | |||
) |
Definition at line 38 of file SpectrumConversions.cxx.
References AssertProperSize(), and CLAM::Array< T >::Size().
bool CLAM::SafeDelete | ( | PointerType & | ptr | ) | [inline] |
bool CLAM::SafeRelease | ( | DXObjectType & | obj | ) | [inline] |
Definition at line 66 of file DXFullDuplex.hxx.
References NULL.
Referenced by CLAM::DXFullDuplex::~DXFullDuplex().
Tries to send a float to an inaccessible InControl, this is kept for compatibility This function uses the InControl's registry index to identfy it.
Definition at line 132 of file Processing.cxx.
References CLAM::OutControl::AddLink(), CLAM::InControlRegistry::GetByNumber(), CLAM::Processing::GetInControls(), and CLAM::OutControl::SendControl().
void CLAM::SendFloatToInControl | ( | Processing & | receiver, | |
const std::string & | inControlName, | |||
float | value | |||
) |
Tries to send a float to an inaccessible InControl, this is kept for compatibility This function uses the InControl's name to identfy it.
Definition at line 126 of file Processing.cxx.
References CLAM::OutControl::AddLink(), CLAM::InControlRegistry::Get(), CLAM::Processing::GetInControls(), and CLAM::OutControl::SendControl().
Referenced by CLAM::SMSHarmonizer::ConcreteConfigure(), CLAM::SpectralRingModulation::Do(), CLAM::SpectralPhaseModulation::Do(), CLAM::SpectralDelay::Do(), CLAM::SpectralAmplitudeModulation::Do(), CLAM::SMSPitchDiscretization::Do(), CLAM::SMSMorph::Do(), CLAM::SMSHarmonizer::Do(), CLAM::SMSGenderChange::Do(), CLAM::SMSDeesser::Do(), CLAM::SegmentSMSHarmonizer::Do(), CLAM::OscillatingSpectralNotch::Do(), CLAM::MIDIKeyboard::Do(), CLAM::Deesser::Do(), and CLAM::ThreeBandAM::Do().
Tries to send a float to an inaccessible OutControl, this is kept for compatibility This function uses the OutControl's registry index to identfy it.
Definition at line 143 of file Processing.cxx.
References CLAM::OutControlRegistry::GetByNumber(), CLAM::Processing::GetOutControls(), and CLAM::OutControl::SendControl().
void CLAM::SendFloatToOutControl | ( | Processing & | sender, | |
const std::string & | inControlName, | |||
float | value | |||
) |
Tries to send a float to an inaccessible OutControl, this is kept for compatibility This function uses the OutControl's registry index to identfy it.
Definition at line 138 of file Processing.cxx.
References CLAM::OutControlRegistry::Get(), CLAM::Processing::GetOutControls(), and CLAM::OutControl::SendControl().
AssertFailedHandlerType CLAM::SetAssertFailedHandler | ( | AssertFailedHandlerType | handler | ) |
Change the handler function called when an assertion fails.
The function must have a prototype like that:
void MyHandler (const char* message, const char* filename, int lineNumber);
handler | The new handler |
Definition at line 81 of file Assert.cxx.
References CurrentAssertFailedHandler.
WarningHandlerType CLAM::SetWarningHandler | ( | WarningHandlerType | handler | ) |
Change the handler function called when a warning is given.
The function must have a prototype like that:
void MyHandler (const char* message, const char* filename, int lineNumber);
handler | The new handler |
Definition at line 112 of file Assert.cxx.
References CurrentWarningHandler.
int CLAM::stereoFDCallback | ( | const void * | inputBuffer, | |
void * | outputBuffer, | |||
unsigned long | framesPerBuffer, | |||
const PaStreamCallbackTimeInfo * | timeInfo, | |||
PaStreamCallbackFlags | statusFlags, | |||
void * | userData | |||
) |
Definition at line 179 of file PACLAMCallbacks.cxx.
References CLAM::DoubleBuffer::mBackBuffer, CLAM::DoubleBuffer::mBackBufferReady, CLAM::DoubleBuffer::mFrontBuffer, CLAM::FullDuplexDoubleBuffer::mInputDblBuff, CLAM::DoubleBuffer::mLen, CLAM::FullDuplexDoubleBuffer::mOutputDblBuff, and CLAM::DoubleBuffer::SwapBuffers().
int CLAM::stereoInCallback | ( | const void * | inputBuffer, | |
void * | outputBuffer, | |||
unsigned long | framesPerBuffer, | |||
const PaStreamCallbackTimeInfo * | timeInfo, | |||
PaStreamCallbackFlags | statusFlags, | |||
void * | userData | |||
) |
Definition at line 138 of file PACLAMCallbacks.cxx.
References CLAM::DoubleBuffer::mFrontBuffer, CLAM::DoubleBuffer::mLen, and CLAM::DoubleBuffer::SwapBuffers().
int CLAM::stereoOutCallback | ( | const void * | inputBuffer, | |
void * | outputBuffer, | |||
unsigned long | framesPerBuffer, | |||
const PaStreamCallbackTimeInfo * | timeInfo, | |||
PaStreamCallbackFlags | statusFlags, | |||
void * | userData | |||
) |
Definition at line 59 of file PACLAMCallbacks.cxx.
References CLAM::DoubleBuffer::mBackBuffer, CLAM::DoubleBuffer::mBackBufferReady, and CLAM::DoubleBuffer::mLen.
void CLAM::StoreMemberOn | ( | T2 & | item, | |
Storage & | storage | |||
) | [inline] |
Referenced by CLAM::List< CLAM::Frame >::StoreOn().
void CLAM::to_time | ( | int | milliseconds, | |
timespec & | ts | |||
) | [inline] |
void CLAM::to_time | ( | int | milliseconds, | |
xtime & | xt | |||
) | [inline] |
Definition at line 85 of file xtime.hxx.
References MILLISECONDS_PER_SECOND, NANOSECONDS_PER_MILLISECOND, NANOSECONDS_PER_SECOND, CLAM::xtime::nsec, CLAM::xtime::sec, TIME_UTC, and xtime_get().
Referenced by to_time().
void CLAM::to_timespec | ( | const xtime & | xt, | |
timespec & | ts | |||
) | [inline] |
Definition at line 104 of file xtime.hxx.
References NANOSECONDS_PER_SECOND, CLAM::xtime::nsec, and CLAM::xtime::sec.
Referenced by to_time().
void CLAM::to_timespec_duration | ( | const xtime & | xt, | |
timespec & | ts | |||
) | [inline] |
Definition at line 125 of file xtime.hxx.
References NANOSECONDS_PER_SECOND, CLAM::xtime::nsec, CLAM::xtime::sec, TIME_UTC, and xtime_get().
Definition at line 54 of file xtime.hxx.
References CLAM::xtime::nsec, CLAM::xtime::sec, and TIME_UTC.
Referenced by to_time(), and to_timespec_duration().
const Filename::Filter CLAM::clamControlTraceFileFilters[] [static] |
Initial value:
{ { "CLAM Control Traces (v1)", "*.clamtrace" }, }
Definition at line 166 of file ControlTrace.cxx.
Referenced by CLAM::ControlTraceOutFilename::Filters(), and CLAM::ControlTraceInFilename::Filters().
const char CLAM::clamControlTraceFileTypeFamily[] = "CLAM Control Trace" [static] |
Definition at line 165 of file ControlTrace.cxx.
Referenced by CLAM::ControlTraceOutFilename::TypeFamily(), and CLAM::ControlTraceInFilename::TypeFamily().
AssertFailedHandlerType CLAM::CurrentAssertFailedHandler = DefaultAssertHandler [static] |
Definition at line 79 of file Assert.cxx.
Referenced by CLAM::ErrAssertionFailed::ErrAssertionFailed(), ExecuteAssertFailedHandler(), and SetAssertFailedHandler().
WarningHandlerType CLAM::CurrentWarningHandler = DefaultWarningHandler [static] |
Definition at line 110 of file Assert.cxx.
Referenced by ExecuteWarningHandler(), and SetWarningHandler().
Definition at line 65 of file Assert.cxx.
O< 5 > * CLAM::FifthOrder |
O< 1 > * CLAM::FirstOrder |
O< 4 > * CLAM::FourthOrder |
Definition at line 30 of file Order.cxx.
Referenced by CLAM::SpectralDescriptors::ConcreteCompute().
const char* CLAM::metadataAudio[] [static] |
const char* CLAM::metadataAudioBuff[] [static] |
const char* CLAM::metadataFundamental[] [static] |
Initial value:
{ "key", "FundamentalPortMonitor", 0 }
Definition at line 55 of file PortMonitor.cxx.
const char* CLAM::metadataFundTrack[] [static] |
const char* CLAM::metadataPeaks[] [static] |
const char* CLAM::metadataSinTracks[] [static] |
const char* CLAM::metadataSpecgram[] [static] |
const char* CLAM::metadataSpectrum[] [static] |
const int CLAM::MICROSECONDS_PER_SECOND = 1000000 |
const int CLAM::MILLISECONDS_PER_SECOND = 1000 |
const int CLAM::NANOSECONDS_PER_MICROSECOND = 1000 |
const int CLAM::NANOSECONDS_PER_MILLISECOND = 1000000 |
const int CLAM::NANOSECONDS_PER_SECOND = 1000000000 |
Definition at line 79 of file xtime.hxx.
Referenced by to_time(), to_timespec(), and to_timespec_duration().
Definition at line 53 of file PortMonitor.cxx.
FactoryRegistrator<ProcessingFactory, AudioBuffPortMonitor> CLAM::regAudioBuff = metadataAudioBuff [static] |
Definition at line 69 of file PortMonitor.cxx.
FactoryRegistrator<ProcessingFactory, FundamentalPortMonitor> CLAM::regFundamental = metadataFundamental [static] |
Definition at line 61 of file PortMonitor.cxx.
FactoryRegistrator<ProcessingFactory, FundTrackPortMonitor> CLAM::regFundTrack = metadataFundTrack [static] |
Definition at line 85 of file PortMonitor.cxx.
Definition at line 37 of file PortMonitor.cxx.
FactoryRegistrator<ProcessingFactory, SinTracksPortMonitor> CLAM::regSinTracks = metadataSinTracks [static] |
Definition at line 93 of file PortMonitor.cxx.
FactoryRegistrator<ProcessingFactory, SpecgramPortMonitor> CLAM::regSpecgram = metadataSpecgram [static] |
Definition at line 77 of file PortMonitor.cxx.
FactoryRegistrator<ProcessingFactory, SpectrumPortMonitor> CLAM::regSpectrum = metadataSpectrum [static] |
Definition at line 45 of file PortMonitor.cxx.
O< 2 > * CLAM::SecondOrder |
Definition at line 28 of file Order.cxx.
Referenced by CLAM::SpectralDescriptors::ConcreteCompute(), and CLAM::StatsTmpl< abs >::GetVariance().
O< 3 > * CLAM::ThirdOrder |
Definition at line 29 of file Order.cxx.
Referenced by CLAM::SpectralDescriptors::ConcreteCompute().