Loris::AiffFile | Class AiffFile represents sample data in a AIFF-format samples file, and manages file I/O and sample conversion |
Loris::PartialUtils::AmplitudeScaler | Scale the amplitude of the specified Partial according to an envelope representing a time-varying amplitude scale value |
Loris::Analyzer | Class Analyzer represents a configuration of parameters for performing Reassigned Bandwidth-Enhanced Additive Analysis of sampled sounds |
Loris::AssertionFailure | Class of exceptions thrown when an assertion (usually representing an invariant condition, and usually detected by the Assert macro) is violated |
Loris::PartialUtils::BandwidthScaler | Scale the bandwidth of the specified Partial according to an envelope representing a time-varying bandwidth scale value |
Loris::Breakpoint | Class Breakpoint represents a single breakpoint in the Partial parameter (frequency, amplitude, bandwidth) envelope |
Loris::BreakpointEnvelope | A 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::Channelizer | Class Channelizer represents an algorithm for automatic labeling of a sequence of Partials |
Loris::PartialUtils::compareDurationGreater | Comparitor (binary) functor returning true if its first Partial argument has duration greater than that of the second Partial argument, and false otherwise |
Loris::PartialUtils::compareDurationLess | Comparitor (binary) functor returning true if its first Partial argument has duration less than that of the second Partial argument, and false otherwise |
Loris::PartialUtils::compareLabelLess | Comparitor (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::Cropper | Trim a Partial by removing Breakpoints outside a specified time span |
Loris::Dilator | Class 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::Distiller | Class Distiller represents an algorithm for "distilling" a group of Partials that logically represent a single component into a single Partial |
Loris::Envelope | Envelope is an base class for objects representing real functions of time |
Loris::Exception | Exception is a generic exception class for reporting exceptional circumstances in Loris |
Loris::FileIOException | Class of exceptions thrown when file input or output fails |
Loris::FourierTransform | FourierTransform provides a simplified interface to the FFTW library (www.fftw.org) |
Loris::PartialUtils::FrequencyScaler | Scale the frequency of the specified Partial according to an envelope representing a time-varying bandwidth scale value |
Loris::IndexOutOfBounds | Class of exceptions thrown when a subscriptable object is accessed with an index that is out of range |
Loris::InvalidArgument | Class of exceptions thrown when a function argument is found to be invalid |
Loris::InvalidIterator | Class of exceptions thrown when an Iterator is found to be badly configured or otherwise invalid |
Loris::InvalidObject | Class of exceptions thrown when an object is found to be badly configured or otherwise invalid |
Loris::InvalidPartial | Class of exceptions thrown when a Partial is found to be badly configured or otherwise invalid |
Loris::PartialUtils::isLabelEqual | Predicate functor returning true if the label of its Partial argument is equal to the specified 32-bit label, and false otherwise |
Loris::PartialUtils::isLabelGreater | Predicate functor returning true if the label of its Partial argument is greater than the specified 32-bit label, and false otherwise |
Loris::PartialUtils::isLabelLess | Predicate functor returning true if the label of its Partial argument is less than the specified 32-bit label, and false otherwise |
Loris::Morpher | Class 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::NoiseRatioScaler | Scale the relative noise content of the specified Partial according to an envelope representing a time-varying bandwidth scale value |
Loris::Partial | An instance of class Partial represents a single component in the reassigned bandwidth-enhanced additive model |
Loris::Partial_ConstIterator | Const iterator for the Loris::Partial Breakpoint map |
Loris::Partial_Iterator | Non-const iterator for the Loris::Partial Breakpoint map |
Loris::PartialUtils::PartialMutator | PartialMutator is an abstract base class for Partial mutators, functors that operate on Partials according to a time-varying envelope |
Loris::PartialUtils::PitchShifter | Shift the pitch of the specified Partial according to the given pitch envelope |
Loris::Resampler | Class Resampler represents an algorithm for resampling Partial envelopes at regular time intervals |
Loris::RuntimeError | Class of exceptions thrown when an unanticipated runtime error is encountered |
Loris::Sieve | A Sieve eliminating temporal overlap among Partials |
Loris::Synthesizer | A Synthesizer renders bandwidth-enhanced Partials into a buffer of samples |
Loris::PartialUtils::TimeShifter | Shift the time of all the Breakpoints in a Partial by a constant amount |