|
| Delay () |
| Create a comb delay filter with 500ms delay time, 0 delay feedback, 0dB delay gain, and 0dB dry gain. More...
|
|
| Delay (DelayType newType, Float newDelayTime, Gain newFeedbackGain, Gain newDelayGain, Gain newDryGain) |
| Create a delay filter with the specified type and delay parameters. More...
|
|
| Delay (const Delay &other) |
| Create an exact copy of the specified delay filter. More...
|
|
| ~Delay () |
| Destroy this delay filter, releasing all internal resources. More...
|
|
Delay & | operator= (const Delay &other) |
| Assign the state of another delay filter to this one. More...
|
|
DelayType | getType () const |
| Return the kind of delay effect that this delay filter is producing. More...
|
|
void | setType (DelayType newType) |
| Set the kind of delay effect that this delay filter is producing. More...
|
|
Float | getDelayTime () const |
| Return the delay time for this delay filter in seconds. More...
|
|
void | setDelayTime (Float newDelayTime) |
| Set the delay time for this delay filter in seconds. More...
|
|
Float | getDecayTime () const |
| Return the time it takes for the output of this delay filter to decay to -60dB. More...
|
|
void | setDecayTime (Float newDecayTime) |
| Set the time it takes for the output of this delay filter to decay to -60dB. More...
|
|
Gain | getFeedbackGain () const |
| Return the feedback gain of this delay filter. More...
|
|
Gain | getFeedbackGainDB () const |
| Return the feedback gain of this delay filter in decibels. More...
|
|
void | setFeedbackGain (Gain newFeedbackGain) |
| Set the feedback gain of this delay filter. More...
|
|
void | setFeedbackGainDB (Gain newFeedbackGain) |
| Set the feedback gain of this delay filter in decibels. More...
|
|
Gain | getDelayGain () const |
| Return the linear delay gain of this delay filter. More...
|
|
Gain | getDelayGainDB () const |
| Return the delay gain of this delay filter in decibels. More...
|
|
void | setDelayGain (Gain newDelayGain) |
| Set the linear delay gain of this delay filter. More...
|
|
void | setDelayGainDB (Gain newDelayGain) |
| Set the delay gain of this delay filter in decibels. More...
|
|
Gain | getDryGain () const |
| Return the linear dry gain of this delay filter. More...
|
|
Gain | getDryGainDB () const |
| Return the dry gain of this delay filter in decibels. More...
|
|
void | setDryGain (Gain newDryGain) |
| Set the linear dry gain of this delay filter. More...
|
|
void | setDryGainDB (Gain newDryGain) |
| Set the dry gain of this delay filter in decibels. More...
|
|
Bool | getDelayIsFrozen () const |
| Return whether or not the delay buffer's contents for this delay filter are frozen. More...
|
|
void | setDelayIsFrozen (Bool newDelayIsFrozen) |
| Set whether or not the delay buffer's contents for this delay filter are frozen. More...
|
|
Bool | getHighPassIsEnabled () const |
| Return whether or not this delay filter's high pass filter is enabled. More...
|
|
void | setHighPassIsEnabled (Bool newHighPassIsEnabled) |
| Set whether or not this delay filter's high pass filter is enabled. More...
|
|
Float | getHighPassFrequency () const |
| Return the high pass filter frequency of this delay filter. More...
|
|
void | setHighPassFrequency (Float newHighPassFrequency) |
| Set the high pass filter frequency of this delay filter. More...
|
|
Size | getHighPassOrder () const |
| Return the high pass filter order of this delay filter. More...
|
|
void | setHighPassOrder (Size newHighPassOrder) |
| Set the high pass filter order of this delay filter. More...
|
|
Bool | getLowPassIsEnabled () const |
| Return whether or not this delay filter's low pass filter is enabled. More...
|
|
void | setLowPassIsEnabled (Bool newLowPassIsEnabled) |
| Set whether or not this delay filter's low pass filter is enabled. More...
|
|
Float | getLowPassFrequency () const |
| Return the low pass filter frequency of this delay filter. More...
|
|
void | setLowPassFrequency (Float newLowPassFrequency) |
| Set the low pass filter frequency of this delay filter. More...
|
|
Size | getLowPassOrder () const |
| Return the low pass filter order of this delay filter. More...
|
|
void | setLowPassOrder (Size newLowPassOrder) |
| Set the low pass filter order of this delay filter. More...
|
|
virtual UTF8String | getName () const |
| Return a human-readable name for this delay filter. More...
|
|
virtual UTF8String | getManufacturer () const |
| Return the manufacturer name of this delay filter. More...
|
|
virtual FilterVersion | getVersion () const |
| Return an object representing the version of this delay filter. More...
|
|
virtual FilterCategory | getCategory () const |
| Return an object that describes the category of effect that this filter implements. More...
|
|
virtual Size | getParameterCount () const |
| Return the total number of generic accessible parameters this delay filter has. More...
|
|
virtual Bool | getParameterInfo (Index parameterIndex, FilterParameterInfo &info) const |
| Get information about the delay filter parameter at the specified index. More...
|
|
virtual Bool | getParameterValueName (Index parameterIndex, const FilterParameter &value, UTF8String &name) const |
| Get any special name associated with the specified value of an indexed parameter. More...
|
|
virtual | ~SoundFilter () |
| Destroy this sound filter object. More...
|
|
SoundResult | read (SoundBuffer &outputBuffer, Size numSamples) |
| Fill the specified output buffer with the requested number of samples, based on internal filter state. More...
|
|
SoundResult | read (SoundFrame &outputFrame, Size numSamples) |
| Fill the specified output frame with the requested number of samples, based on internal filter state. More...
|
|
SoundResult | write (const SoundBuffer &inputBuffer, Size numSamples) |
| Process the specified input buffer samples and do something with them. More...
|
|
SoundResult | write (const SoundFrame &inputFrame, Size numSamples) |
| Process the specified input frame samples and do something with them. More...
|
|
SoundResult | process (const SoundBuffer &inputBuffer, SoundBuffer &outputBuffer, Size numSamples) |
| Apply this filter to the specified input buffer data, placing the result in the output buffer. More...
|
|
SoundResult | process (const SoundBuffer &inputBuffer, SoundFrame &outputFrame, Size numSamples) |
| Apply this filter to the specified input buffer data, placing the result in the output frame. More...
|
|
SoundResult | process (const SoundFrame &inputFrame, SoundFrame &outputFrame, Size numSamples) |
| Apply this filter to the specified input frame data, placing the result in the output frame. More...
|
|
SoundResult | process (const SoundFrame &inputBuffer, SoundBuffer &outputBuffer, Size numSamples) |
| Apply this filter to the specified input frame data, placing the result in the output buffer. More...
|
|
void | reset () |
| Signal to the filter that the audio stream is restarting. More...
|
|
UInt64 | getFrameIndex () const |
| Return the index of the next frame to be processed (or the current one if currently processing). More...
|
|
Size | getInputCount () const |
| Return the current number of audio inputs that this filter has. More...
|
|
virtual UTF8String | getInputName (Index inputIndex) const |
| Return a human-readable name of the filter audio input at the specified index. More...
|
|
Size | getOutputCount () const |
| Return the current number of audio outputs that this filter has. More...
|
|
virtual UTF8String | getOutputName (Index outputIndex) const |
| Return a human-readable name of the filter audio output at the specified index. More...
|
|
Size | getMIDIInputCount () const |
| Return the current number of MIDI inputs that this filter has. More...
|
|
virtual UTF8String | getMIDIInputName (Index inputIndex) const |
| Return a human-readable name of the filter MIDI input at the specified index. More...
|
|
Size | getMIDIOutputCount () const |
| Return the current number of MIDI outputs that this filter has. More...
|
|
virtual UTF8String | getMIDIOutputName (Index outputIndex) const |
| Return a human-readable name of the filter MIDI output at the specified index. More...
|
|
virtual Time | getLatency () const |
| Return a Time value indicating the latency of this sound filter in seconds. More...
|
|
virtual Bool | getParameterIndex (const UTF8String ¶meterName, Index ¶meterIndex) const |
| Query the index of the parameter with the specified name. More...
|
|
Bool | getParameter (Index parameterIndex, FilterParameter &value) const |
| Place the value of the parameter at the specified index in the output parameter. More...
|
|
Bool | getParameter (Index parameterIndex, Bool &value) const |
| Place the value of the parameter at the specified index in the output parameter. More...
|
|
Bool | getParameter (Index parameterIndex, Int64 &value) const |
| Place the value of the parameter at the specified index in the output parameter. More...
|
|
Bool | getParameter (Index parameterIndex, Float32 &value) const |
| Place the value of the parameter at the specified index in the output parameter. More...
|
|
Bool | getParameter (Index parameterIndex, Float64 &value) const |
| Place the value of the parameter at the specified index in the output parameter. More...
|
|
template<typename ParameterType > |
Bool | getParameter (const UTF8String &name, ParameterType &value) const |
| Place the value of the parameter with the specified name in the output parameter. More...
|
|
template<typename ParameterType > |
Bool | getParameter (const char *name, ParameterType &value) const |
| Place the value of the parameter with the specified name in the output parameter. More...
|
|
Bool | setParameter (Index parameterIndex, const FilterParameter &value) |
| Attempt to set the parameter value at the specified index. More...
|
|
Bool | setParameter (Index parameterIndex, Bool value) |
| Attempt to set the parameter value at the specified index. More...
|
|
Bool | setParameter (Index parameterIndex, Int64 value) |
| Attempt to set the parameter value at the specified index. More...
|
|
Bool | setParameter (Index parameterIndex, Float32 value) |
| Attempt to set the parameter value at the specified index. More...
|
|
Bool | setParameter (Index parameterIndex, Float64 value) |
| Attempt to set the parameter value at the specified index. More...
|
|
template<typename ParameterType > |
Bool | setParameter (const UTF8String &name, ParameterType value) |
| Attempt to set the parameter value with the specified name. More...
|
|
template<typename ParameterType > |
Bool | setParameter (const char *name, ParameterType value) |
| Attempt to set the parameter value with the specified name. More...
|
|
virtual Bool | writeState (DataOutputStream &stream) const |
| Write the current state of this sound filter to a data output stream. More...
|
|
virtual Bool | readState (DataInputStream &stream) |
| Read a previously saved filter state from the specified data input stream and replace the filter's state. More...
|
|
virtual Size | getPresetCount () const |
| Return the number of standard configuration presets that this sound filter has. More...
|
|
virtual Bool | getPreset (Index presetIndex, FilterPreset &preset) const |
| Get the standard preset for this sound filter with the specified index. More...
|
|
Bool | getIsSynchronized () const |
| Return whether or not this sound filter performs thread synchronization. More...
|
|
void | setIsSynchronized (Bool newIsSynchronized) |
| Set whether or not this sound filter performs thread synchronization. More...
|
|
virtual Bool | allowsInPlaceProcessing () const |
| Return whether or not this sound filter can process audio data in-place. More...
|
|
A class that mixes input sound with a delayed version of itself.
This class represents a generic delay-style effect. It can be switched between comb filtering and all-pass delay.