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.