CLAM Namespace Reference


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
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  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
 class MIDINote used to store note information coming from a MIDI stream/file More...
class  MIDIEvent
class  MIDITrack
class  MIDISong
class  Note
 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  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
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  BalanceEquationsStaticFlowControl
class  BasicFlowControl
class  BlockingNetworkPlayer
class  ConnectionDefinitionAdapter
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  OSCControlDispatcher
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  StreamImpl< Token, PhantomBuffer >
class  WritingRegion
struct  StaticCycleBranch
class  StaticFlowControl
class  AudioWindowing
 Processing class for performing a STFT. More...
class  AudioWindowingConfig
 Configuration class for Spectral Analysis class It includes specific parameters: HopSize, ZeroPadding, Sampling Rate and FFTSize. More...
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...
class  FFT_rfftw
 Implementation of the FFT using the Fastest Fourier in the West. 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  GT_FilterBank
class  GT_FilterBankConfig
class  LPCConfig
class  LPC_AutoCorrelation
class  MelFilterBankConfig
class  MelFilterBank
 This class performs filterbank analysis for Mel Frequency Cepstrum Coefficients (MFCC) computation. More...
class  OnsetDetector
 OnsetDetector class. More...
class  OnsetDetectorConfig
 OnsetDetector configuration class. 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
 Processing to extract spectral envelope from an array of spectral peaks. 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  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  EAudioFileType
struct  AudioFileConfig
 Configuration class for AudioFileIn/Out classes. More...
class  AudioFileIn
 Processing for audio file input. More...
class  AudioFileOut
 Class for audiofile output. More...
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  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  OSCSenderConfig
class  OSCSender
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  AudioIOModule
class  ProcessingModule
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  LadspaFactory
class  LadspaPluginExaminer
 This class is a helper provided to know which plugins are located inside a shared object. More...
class  LadspaLoaderConfig
class  LadspaLoader
struct  LadspaPlugin
class  LadspaPluginsExplorer
class  LadspaWrapper
class  LadspaWrapperCreator
class  SDIFInConfig
class  SDIFIn
class  SDIFOutConfig
class  SDIFOut
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  IFFT_rfftw
 Implementation of the IFFT using the Fastest Fourier in the West. More...
class  IFFTConfig
 Config class for the IFFT Processing. More...
class  OverlapAdd
 OverlapAdd Processing class. 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  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
 Processing which can synthesize a spectrum out of an array of spectral peaks. 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  SegmentTransformation
class  SegmentTransformationConfig
 Configuration class for all SegmentTransformations. More...
class  SMSDeesser
class  SMSFreqShift
class  SMSGenderChange
class  SMSHarmonizer
class  SMSMorph
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
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.