This is an interface class for the creation, destruction, and overall management of audio effects.
More...
|
|
| iEffectsHandler () |
| | Class constructor.
|
| |
|
virtual | ~iEffectsHandler () |
| | Class destructor.
|
| |
| virtual void | AddAutowahEffectPreset (const String &Name, const AutowahParameters &Setting)=0 |
| | Adds a preset for the Autowah Audio Effect type. More...
|
| |
| virtual void | AddChorusEffectPreset (const String &Name, const ChorusParameters &Setting)=0 |
| | Adds a preset for the Chorus Audio Effect type. More...
|
| |
| virtual void | AddCompressorEffectPreset (const String &Name, const CompressorParameters &Setting)=0 |
| | Adds a preset for the Compressor Audio Effect type. More...
|
| |
| virtual void | AddDistortionEffectPreset (const String &Name, const DistortionParameters &Setting)=0 |
| | Adds a preset for the Distortion Audio Effect type. More...
|
| |
| virtual void | AddEAXReverbEffectPreset (const String &Name, const EAXReverbParameters &Setting)=0 |
| | Adds a preset for the EAX Reverb Audio Effect type. More...
|
| |
| virtual void | AddEchoEffectPreset (const String &Name, const EchoParameters &Setting)=0 |
| | Adds a preset for the Echo Audio Effect type. More...
|
| |
| virtual void | AddEqualizerEffectPreset (const String &Name, const EqualizerParameters &Setting)=0 |
| | Adds a preset for the Equalizer Audio Effect type. More...
|
| |
| virtual void | AddFlangerEffectPreset (const String &Name, const FlangerParameters &Setting)=0 |
| | Adds a preset for the Flanger Audio Effect type. More...
|
| |
| virtual void | AddFrequencyShiftEffectPreset (const String &Name, const FrequencyShiftParameters &Setting)=0 |
| | Adds a preset for the Frequency Shift Audio Effect type. More...
|
| |
| virtual void | AddPitchShifterEffectPreset (const String &Name, const PitchShifterParameters &Setting)=0 |
| | Adds a preset for the Pitch Shifter Audio Effect type. More...
|
| |
| virtual void | AddReverbEffectPreset (const String &Name, const ReverbParameters &Setting)=0 |
| | Adds a preset for the Reverb Audio Effect type. More...
|
| |
| virtual void | AddRingModulatorEffectPreset (const String &Name, const RingModulatorParameters &Setting)=0 |
| | Adds a preset for the Ring Modulator Audio Effect type. More...
|
| |
| virtual void | AddVocalMorpherEffectPreset (const String &Name, const VocalMorpherParameters &Setting)=0 |
| | Adds a preset for the Vocal Morpher Audio Effect type. More...
|
| |
| virtual iEffect * | CreateEffect ()=0 |
| | Creates an Audio Effect for use with Audio::Sound instances. More...
|
| |
| virtual iFilter * | CreateFilter ()=0 |
| | Creates an Audio Filter for use with iSound instances. More...
|
| |
|
virtual void | DestroyAllEffects ()=0 |
| | Destroys all Audio::iEffect instances being stored by this handler.
|
| |
|
virtual void | DestroyAllFilters ()=0 |
| | Destroys all iFilter instances being stored by this handler.
|
| |
| virtual void | DestroyEffect (iEffect *ToBeDestroyed)=0 |
| | Destroys a single Audio::iEffect instance. More...
|
| |
| virtual void | DestroyFilter (iFilter *ToBeDestroyed)=0 |
| | Destroys a single iFilter instance. More...
|
| |
| virtual Boole | EffectPresetExists (const EffectType Type, const String &Name)=0 |
| | Gets whether or not an effect preset exists within this handler. More...
|
| |
| virtual AutowahParameters | GetAutowahEffectPreset (const String &Name) const =0 |
| | Returns a previously registered preset for the Autowah Effect. More...
|
| |
| virtual ChorusParameters | GetChorusEffectPreset (const String &Name) const =0 |
| | Returns a previously registered preset for the Chorus Effect. More...
|
| |
| virtual CompressorParameters | GetCompressorEffectPreset (const String &Name) const =0 |
| | Returns a previously registered preset for the Compressor Effect. More...
|
| |
| virtual DistortionParameters | GetDistortionEffectPreset (const String &Name) const =0 |
| | Returns a previously registered preset for the Distortion Effect. More...
|
| |
| virtual EAXReverbParameters | GetEAXReverbEffectPreset (const String &Name) const =0 |
| | Returns a previously registered preset for the EAX Reverb Effect. More...
|
| |
| virtual EchoParameters | GetEchoEffectPreset (const String &Name) const =0 |
| | Returns a previously registered preset for the Echo Effect. More...
|
| |
| virtual iEffect * | GetEffect (const UInt32 Index) const =0 |
| | Gets an Audio::iEffect instance by index. More...
|
| |
| virtual EqualizerParameters | GetEqualizerEffectPreset (const String &Name) const =0 |
| | Returns a previously registered preset for the Equalizer Effect. More...
|
| |
| virtual iFilter * | GetFilter (const UInt32 Index) const =0 |
| | Gets an Audio::iFilter instance by index. More...
|
| |
| virtual FlangerParameters | GetFlangerEffectPreset (const String &Name) const =0 |
| | Returns a previously registered preset for the Flanger Effect. More...
|
| |
| virtual FrequencyShiftParameters | GetFrequencyShiftEffectPreset (const String &Name) const =0 |
| | Returns a previously registered preset for the Frequency Shift Effect. More...
|
| |
| virtual UInt32 | GetNumEffects () const =0 |
| | Gets the number of Audio::iEffect instances being stored by this handler. More...
|
| |
| virtual UInt32 | GetNumFilters () const =0 |
| | Gets the number of iFilter instances being stored by this handler. More...
|
| |
| virtual PitchShifterParameters | GetPitchShifterEffectPreset (const String &Name) const =0 |
| | Returns a previously registered preset for the Pitch Shifter Effect. More...
|
| |
| virtual ReverbParameters | GetReverbEffectPreset (const String &Name) const =0 |
| | Returns a previously registered preset for the Reverb Effect. More...
|
| |
| virtual RingModulatorParameters | GetRingModulatorEffectPreset (const String &Name) const =0 |
| | Returns a previously registered preset for the Ring Modulator Effect. More...
|
| |
| virtual VocalMorpherParameters | GetVocalMorpherEffectPreset (const String &Name) const =0 |
| | Returns a previously registered preset for the Vocal Morpher Effect. More...
|
| |
| virtual Boole | IsEffectSupported (const EffectType Type) const =0 |
| | Checks to see if the given effect type is supported. More...
|
| |
| virtual Boole | IsFilterSupported (const FilterType Type) const =0 |
| | Checks to see if the given filter type is supported. More...
|
| |
| virtual void | RemoveAllEffectPresets (const EffectType Type)=0 |
| | Removes all effect presets for a specific effect type. More...
|
| |
| virtual void | RemoveEffectPreset (const EffectType Type, const String &Name)=0 |
| | Removes a previously registered effect preset. More...
|
| |
This is an interface class for the creation, destruction, and overall management of audio effects.
Definition at line 58 of file effectshandler.h.