Interface for Audio Effects in cAudio. More...
#include <IAudioEffects.h>

Public Member Functions | |
| virtual IEffect * | createEffect ()=0 |
| Creates an Audio Effect for use with audio sources. | |
| virtual IFilter * | createFilter ()=0 |
| Creates an Audio Filter for use with audio sources. | |
| virtual unsigned int | getMaxEffectsSupported () const =0 |
| Returns the max number of effects supported. | |
| virtual bool | isEffectSupported (const EffectTypes &type) const =0 |
| Checks to see if the given effect type is supported. | |
| virtual bool | isFilterSupported (const FilterTypes &type) const =0 |
| Checks to see if the given filter type is supported. | |
| virtual bool | addEAXReverbEffectPreset (const char *name, const sEAXReverbParameters &setting)=0 |
| Adds a preset for the EAX Reverb Audio Effect type. | |
| virtual bool | addReverbEffectPreset (const char *name, const sReverbParameters &setting)=0 |
| Adds a preset for the Reverb Audio Effect type. | |
| virtual bool | addChorusEffectPreset (const char *name, const sChorusParameters &setting)=0 |
| Adds a preset for the Chorus Audio Effect type. | |
| virtual bool | addDistortionEffectPreset (const char *name, const sDistortionParameters &setting)=0 |
| Adds a preset for the Distortion Audio Effect type. | |
| virtual bool | addEchoEffectPreset (const char *name, const sEchoParameters &setting)=0 |
| Adds a preset for the Echo Audio Effect type. | |
| virtual bool | addFlangerEffectPreset (const char *name, const sFlangerParameters &setting)=0 |
| Adds a preset for the Flanger Audio Effect type. | |
| virtual bool | addFrequencyShiftEffectPreset (const char *name, const sFrequencyShiftParameters &setting)=0 |
| Adds a preset for the Frequency Shift Audio Effect type. | |
| virtual bool | addVocalMorpherEffectPreset (const char *name, const sVocalMorpherParameters &setting)=0 |
| Adds a preset for the Vocal Morpher Audio Effect type. | |
| virtual bool | addPitchShifterEffectPreset (const char *name, const sPitchShifterParameters &setting)=0 |
| Adds a preset for the Pitch Shifter Audio Effect type. | |
| virtual bool | addRingModulatorEffectPreset (const char *name, const sRingModulatorParameters &setting)=0 |
| Adds a preset for the Ring Modulator Audio Effect type. | |
| virtual bool | addAutowahEffectPreset (const char *name, const sAutowahParameters &setting)=0 |
| Adds a preset for the Autowah Audio Effect type. | |
| virtual bool | addCompressorEffectPreset (const char *name, const sCompressorParameters &setting)=0 |
| Adds a preset for the Compressor Audio Effect type. | |
| virtual bool | addEqualizerEffectPreset (const char *name, const sEqualizerParameters &setting)=0 |
| Adds a preset for the Equalizer Audio Effect type. | |
| virtual sEAXReverbParameters | getEAXReverbEffectPreset (const char *name)=0 |
| Returns a previously registered preset for the EAX Reverb Effect. | |
| virtual sReverbParameters | getReverbEffectPreset (const char *name)=0 |
| Returns a previously registered preset for the Reverb Effect. | |
| virtual sChorusParameters | getChorusEffectPreset (const char *name)=0 |
| Returns a previously registered preset for the Chorus Effect. | |
| virtual sDistortionParameters | getDistortionEffectPreset (const char *name)=0 |
| Returns a previously registered preset for the Distortion Effect. | |
| virtual sEchoParameters | getEchoEffectPreset (const char *name)=0 |
| Returns a previously registered preset for the Echo Effect. | |
| virtual sFlangerParameters | getFlangerEffectPreset (const char *name)=0 |
| Returns a previously registered preset for the Flanger Effect. | |
| virtual sFrequencyShiftParameters | getFrequencyShiftEffectPreset (const char *name)=0 |
| Returns a previously registered preset for the Frequency Shift Effect. | |
| virtual sVocalMorpherParameters | getVocalMorpherEffectPreset (const char *name)=0 |
| Returns a previously registered preset for the Vocal Morpher Effect. | |
| virtual sPitchShifterParameters | getPitchShifterEffectPreset (const char *name)=0 |
| Returns a previously registered preset for the Pitch Shifter Effect. | |
| virtual sRingModulatorParameters | getRingModulatorEffectPreset (const char *name)=0 |
| Returns a previously registered preset for the Ring Modulator Effect. | |
| virtual sAutowahParameters | getAutowahEffectPreset (const char *name)=0 |
| Returns a previously registered preset for the Autowah Effect. | |
| virtual sCompressorParameters | getCompressorEffectPreset (const char *name)=0 |
| Returns a previously registered preset for the Compressor Effect. | |
| virtual sEqualizerParameters | getEqualizerEffectPreset (const char *name)=0 |
| Returns a previously registered preset for the Equalizer Effect. | |
| virtual void | removeEffectPreset (const EffectTypes &type, const char *name)=0 |
| Removes a previously registered effect preset. | |
| virtual bool | isEffectPresetRegistered (const EffectTypes &type, const char *name)=0 |
| Returns if a effect preset of a certain name is registered. | |
| virtual void | removeAllEffectPresets (const EffectTypes &type)=0 |
| Removes all effect presets for a specific effect type. | |
Interface for Audio Effects in cAudio.
Definition at line 17 of file IAudioEffects.h.
| virtual bool cAudio::IAudioEffects::addAutowahEffectPreset | ( | const char * | name, | |
| const sAutowahParameters & | setting | |||
| ) | [pure virtual] |
Adds a preset for the Autowah Audio Effect type.
| name,: | Name of the preset. | |
| setting,: | Instance of the Effect parameter struct for this type of effect. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::addChorusEffectPreset | ( | const char * | name, | |
| const sChorusParameters & | setting | |||
| ) | [pure virtual] |
Adds a preset for the Chorus Audio Effect type.
| name,: | Name of the preset. | |
| setting,: | Instance of the Effect parameter struct for this type of effect. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::addCompressorEffectPreset | ( | const char * | name, | |
| const sCompressorParameters & | setting | |||
| ) | [pure virtual] |
Adds a preset for the Compressor Audio Effect type.
| name,: | Name of the preset. | |
| setting,: | Instance of the Effect parameter struct for this type of effect. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::addDistortionEffectPreset | ( | const char * | name, | |
| const sDistortionParameters & | setting | |||
| ) | [pure virtual] |
Adds a preset for the Distortion Audio Effect type.
| name,: | Name of the preset. | |
| setting,: | Instance of the Effect parameter struct for this type of effect. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::addEAXReverbEffectPreset | ( | const char * | name, | |
| const sEAXReverbParameters & | setting | |||
| ) | [pure virtual] |
Adds a preset for the EAX Reverb Audio Effect type.
| name,: | Name of the preset. | |
| setting,: | Instance of the Effect parameter struct for this type of effect. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::addEchoEffectPreset | ( | const char * | name, | |
| const sEchoParameters & | setting | |||
| ) | [pure virtual] |
Adds a preset for the Echo Audio Effect type.
| name,: | Name of the preset. | |
| setting,: | Instance of the Effect parameter struct for this type of effect. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::addEqualizerEffectPreset | ( | const char * | name, | |
| const sEqualizerParameters & | setting | |||
| ) | [pure virtual] |
Adds a preset for the Equalizer Audio Effect type.
| name,: | Name of the preset. | |
| setting,: | Instance of the Effect parameter struct for this type of effect. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::addFlangerEffectPreset | ( | const char * | name, | |
| const sFlangerParameters & | setting | |||
| ) | [pure virtual] |
Adds a preset for the Flanger Audio Effect type.
| name,: | Name of the preset. | |
| setting,: | Instance of the Effect parameter struct for this type of effect. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::addFrequencyShiftEffectPreset | ( | const char * | name, | |
| const sFrequencyShiftParameters & | setting | |||
| ) | [pure virtual] |
Adds a preset for the Frequency Shift Audio Effect type.
| name,: | Name of the preset. | |
| setting,: | Instance of the Effect parameter struct for this type of effect. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::addPitchShifterEffectPreset | ( | const char * | name, | |
| const sPitchShifterParameters & | setting | |||
| ) | [pure virtual] |
Adds a preset for the Pitch Shifter Audio Effect type.
| name,: | Name of the preset. | |
| setting,: | Instance of the Effect parameter struct for this type of effect. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::addReverbEffectPreset | ( | const char * | name, | |
| const sReverbParameters & | setting | |||
| ) | [pure virtual] |
Adds a preset for the Reverb Audio Effect type.
| name,: | Name of the preset. | |
| setting,: | Instance of the Effect parameter struct for this type of effect. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::addRingModulatorEffectPreset | ( | const char * | name, | |
| const sRingModulatorParameters & | setting | |||
| ) | [pure virtual] |
Adds a preset for the Ring Modulator Audio Effect type.
| name,: | Name of the preset. | |
| setting,: | Instance of the Effect parameter struct for this type of effect. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::addVocalMorpherEffectPreset | ( | const char * | name, | |
| const sVocalMorpherParameters & | setting | |||
| ) | [pure virtual] |
Adds a preset for the Vocal Morpher Audio Effect type.
| name,: | Name of the preset. | |
| setting,: | Instance of the Effect parameter struct for this type of effect. |
Implemented in cAudio::cAudioEffects.
| virtual IEffect* cAudio::IAudioEffects::createEffect | ( | ) | [pure virtual] |
Creates an Audio Effect for use with audio sources.
Implemented in cAudio::cAudioEffects.
| virtual IFilter* cAudio::IAudioEffects::createFilter | ( | ) | [pure virtual] |
Creates an Audio Filter for use with audio sources.
Implemented in cAudio::cAudioEffects.
| virtual sAutowahParameters cAudio::IAudioEffects::getAutowahEffectPreset | ( | const char * | name | ) | [pure virtual] |
Returns a previously registered preset for the Autowah Effect.
| name,: | Name of the preset to retrieve. |
Implemented in cAudio::cAudioEffects.
| virtual sChorusParameters cAudio::IAudioEffects::getChorusEffectPreset | ( | const char * | name | ) | [pure virtual] |
Returns a previously registered preset for the Chorus Effect.
| name,: | Name of the preset to retrieve. |
Implemented in cAudio::cAudioEffects.
| virtual sCompressorParameters cAudio::IAudioEffects::getCompressorEffectPreset | ( | const char * | name | ) | [pure virtual] |
Returns a previously registered preset for the Compressor Effect.
| name,: | Name of the preset to retrieve. |
Implemented in cAudio::cAudioEffects.
| virtual sDistortionParameters cAudio::IAudioEffects::getDistortionEffectPreset | ( | const char * | name | ) | [pure virtual] |
Returns a previously registered preset for the Distortion Effect.
| name,: | Name of the preset to retrieve. |
Implemented in cAudio::cAudioEffects.
| virtual sEAXReverbParameters cAudio::IAudioEffects::getEAXReverbEffectPreset | ( | const char * | name | ) | [pure virtual] |
Returns a previously registered preset for the EAX Reverb Effect.
| name,: | Name of the preset to retrieve. |
Implemented in cAudio::cAudioEffects.
| virtual sEchoParameters cAudio::IAudioEffects::getEchoEffectPreset | ( | const char * | name | ) | [pure virtual] |
Returns a previously registered preset for the Echo Effect.
| name,: | Name of the preset to retrieve. |
Implemented in cAudio::cAudioEffects.
| virtual sEqualizerParameters cAudio::IAudioEffects::getEqualizerEffectPreset | ( | const char * | name | ) | [pure virtual] |
Returns a previously registered preset for the Equalizer Effect.
| name,: | Name of the preset to retrieve. |
Implemented in cAudio::cAudioEffects.
| virtual sFlangerParameters cAudio::IAudioEffects::getFlangerEffectPreset | ( | const char * | name | ) | [pure virtual] |
Returns a previously registered preset for the Flanger Effect.
| name,: | Name of the preset to retrieve. |
Implemented in cAudio::cAudioEffects.
| virtual sFrequencyShiftParameters cAudio::IAudioEffects::getFrequencyShiftEffectPreset | ( | const char * | name | ) | [pure virtual] |
Returns a previously registered preset for the Frequency Shift Effect.
| name,: | Name of the preset to retrieve. |
Implemented in cAudio::cAudioEffects.
| virtual sPitchShifterParameters cAudio::IAudioEffects::getPitchShifterEffectPreset | ( | const char * | name | ) | [pure virtual] |
Returns a previously registered preset for the Pitch Shifter Effect.
| name,: | Name of the preset to retrieve. |
Implemented in cAudio::cAudioEffects.
| virtual sReverbParameters cAudio::IAudioEffects::getReverbEffectPreset | ( | const char * | name | ) | [pure virtual] |
Returns a previously registered preset for the Reverb Effect.
| name,: | Name of the preset to retrieve. |
Implemented in cAudio::cAudioEffects.
| virtual sRingModulatorParameters cAudio::IAudioEffects::getRingModulatorEffectPreset | ( | const char * | name | ) | [pure virtual] |
Returns a previously registered preset for the Ring Modulator Effect.
| name,: | Name of the preset to retrieve. |
Implemented in cAudio::cAudioEffects.
| virtual sVocalMorpherParameters cAudio::IAudioEffects::getVocalMorpherEffectPreset | ( | const char * | name | ) | [pure virtual] |
Returns a previously registered preset for the Vocal Morpher Effect.
| name,: | Name of the preset to retrieve. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::isEffectPresetRegistered | ( | const EffectTypes & | type, | |
| const char * | name | |||
| ) | [pure virtual] |
Returns if a effect preset of a certain name is registered.
| type,: | Type of the effect. | |
| name,: | Name of the preset. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::isEffectSupported | ( | const EffectTypes & | type | ) | const [pure virtual] |
Checks to see if the given effect type is supported.
| type,: | the effect type to be checked. |
Implemented in cAudio::cAudioEffects.
| virtual bool cAudio::IAudioEffects::isFilterSupported | ( | const FilterTypes & | type | ) | const [pure virtual] |
Checks to see if the given filter type is supported.
| type,: | the filter type to be checked. |
Implemented in cAudio::cAudioEffects.
| virtual void cAudio::IAudioEffects::removeAllEffectPresets | ( | const EffectTypes & | type | ) | [pure virtual] |
Removes all effect presets for a specific effect type.
| type,: | Type of effect to remove presets for, or EET_NULL to remove all of them. |
Implemented in cAudio::cAudioEffects.
| virtual void cAudio::IAudioEffects::removeEffectPreset | ( | const EffectTypes & | type, | |
| const char * | name | |||
| ) | [pure virtual] |
Removes a previously registered effect preset.
| type,: | Type of effect to remove a preset for. | |
| name,: | Name of the preset to remove. |
Implemented in cAudio::cAudioEffects.
1.6.2