|
| Panner () |
| Create a new sound panner with the default panning direction (forward). More...
|
|
| Panner (const PanDirection &newPan) |
| Create a new sound panner with the specified panning direction. More...
|
|
const PanDirection & | getPan () const |
| Return the current panning direction of this sound panner. More...
|
|
void | setPan (const PanDirection &newPan) |
| Set the current panning direction of this sound panner. More...
|
|
virtual UTF8String | getName () const |
| Return a human-readable name for this sound panner. More...
|
|
virtual UTF8String | getManufacturer () const |
| Return the manufacturer name of this sound panner. More...
|
|
virtual FilterVersion | getVersion () const |
| Return an object representing the version of this sound panner. More...
|
|
virtual FilterCategory | getCategory () const |
| Return an object that describes the category of effect that this filter implements. 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 Size | getParameterCount () const |
| Return the total number of generic accessible parameters this filter has. More...
|
|
virtual Bool | getParameterIndex (const UTF8String ¶meterName, Index ¶meterIndex) const |
| Query the index of the parameter with the specified name. More...
|
|
virtual Bool | getParameterInfo (Index parameterIndex, FilterParameterInfo &info) const |
| Get information about the 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...
|
|
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 pans input sound around a 360 degree sound panning field.
This class takes the input channel layout and pans that layout around the output channel layout based on a 3D panning direction.