Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members

Loris Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Loris::AiffFileClass AiffFile represents sample data in a AIFF-format samples file, and manages file I/O and sample conversion
Loris::PartialUtils::AmplitudeScalerScale the amplitude of the specified Partial according to an envelope representing a time-varying amplitude scale value
Loris::AnalyzerClass Analyzer represents a configuration of parameters for performing Reassigned Bandwidth-Enhanced Additive Analysis of sampled sounds
Loris::AssertionFailureClass of exceptions thrown when an assertion (usually representing an invariant condition, and usually detected by the Assert macro) is violated
Loris::PartialUtils::BandwidthScalerScale the bandwidth of the specified Partial according to an envelope representing a time-varying bandwidth scale value
Loris::BreakpointClass Breakpoint represents a single breakpoint in the Partial parameter (frequency, amplitude, bandwidth) envelope
Loris::BreakpointEnvelopeA BreakpointEnvelope represents a linear segment breakpoint function with infinite extension at each end (that is, evalutaing the envelope past either end of the breakpoint function yields the value at the nearest end point)
Loris::ChannelizerClass Channelizer represents an algorithm for automatic labeling of a sequence of Partials
Loris::PartialUtils::compareDurationGreaterComparitor (binary) functor returning true if its first Partial argument has duration greater than that of the second Partial argument, and false otherwise
Loris::PartialUtils::compareDurationLessComparitor (binary) functor returning true if its first Partial argument has duration less than that of the second Partial argument, and false otherwise
Loris::PartialUtils::compareLabelLessComparitor (binary) functor returning true if its first Partial argument has a label whose 32-bit integer representation is less than that of the second Partial argument's label, and false otherwise
Loris::PartialUtils::CropperTrim a Partial by removing Breakpoints outside a specified time span
Loris::DilatorClass Dilator represents an algorithm for non-uniformly expanding and contracting the Partial parameter envelopes according to the initial and target (desired) times of temporal features
Loris::DistillerClass Distiller represents an algorithm for "distilling" a group of Partials that logically represent a single component into a single Partial
Loris::EnvelopeEnvelope is an base class for objects representing real functions of time
Loris::ExceptionException is a generic exception class for reporting exceptional circumstances in Loris
Loris::FileIOExceptionClass of exceptions thrown when file input or output fails
Loris::FourierTransformFourierTransform provides a simplified interface to the FFTW library (www.fftw.org)
Loris::PartialUtils::FrequencyScalerScale the frequency of the specified Partial according to an envelope representing a time-varying bandwidth scale value
Loris::IndexOutOfBoundsClass of exceptions thrown when a subscriptable object is accessed with an index that is out of range
Loris::InvalidArgumentClass of exceptions thrown when a function argument is found to be invalid
Loris::InvalidIteratorClass of exceptions thrown when an Iterator is found to be badly configured or otherwise invalid
Loris::InvalidObjectClass of exceptions thrown when an object is found to be badly configured or otherwise invalid
Loris::InvalidPartialClass of exceptions thrown when a Partial is found to be badly configured or otherwise invalid
Loris::PartialUtils::isLabelEqualPredicate functor returning true if the label of its Partial argument is equal to the specified 32-bit label, and false otherwise
Loris::PartialUtils::isLabelGreaterPredicate functor returning true if the label of its Partial argument is greater than the specified 32-bit label, and false otherwise
Loris::PartialUtils::isLabelLessPredicate functor returning true if the label of its Partial argument is less than the specified 32-bit label, and false otherwise
Loris::MorpherClass Morpher performs sound morphing and Partial parameter envelope interpolation according to a trio of frequency, amplitude, and bandwidth morphing functions, described by Envelopes
Loris::PartialUtils::NoiseRatioScalerScale the relative noise content of the specified Partial according to an envelope representing a time-varying bandwidth scale value
Loris::PartialAn instance of class Partial represents a single component in the reassigned bandwidth-enhanced additive model
Loris::Partial_ConstIteratorConst iterator for the Loris::Partial Breakpoint map
Loris::Partial_IteratorNon-const iterator for the Loris::Partial Breakpoint map
Loris::PartialUtils::PartialMutatorPartialMutator is an abstract base class for Partial mutators, functors that operate on Partials according to a time-varying envelope
Loris::PartialUtils::PitchShifterShift the pitch of the specified Partial according to the given pitch envelope
Loris::ResamplerClass Resampler represents an algorithm for resampling Partial envelopes at regular time intervals
Loris::RuntimeErrorClass of exceptions thrown when an unanticipated runtime error is encountered
Loris::SieveA Sieve eliminating temporal overlap among Partials
Loris::SynthesizerA Synthesizer renders bandwidth-enhanced Partials into a buffer of samples
Loris::PartialUtils::TimeShifterShift the time of all the Breakpoints in a Partial by a constant amount

Generated on Thu Apr 14 22:01:55 2005 for Loris by doxygen 1.3.4