cAudio::cAudioEffects Class Reference

Inheritance diagram for cAudio::cAudioEffects:
Inheritance graph
[legend]
Collaboration diagram for cAudio::cAudioEffects:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual IEffectcreateEffect ()
 Creates an Audio Effect for use with audio sources.
virtual IFiltercreateFilter ()
 Creates an Audio Filter for use with audio sources.
virtual unsigned int getMaxEffectsSupported () const
 Returns the max number of effects supported.
virtual bool isEffectSupported (const EffectTypes &type) const
 Checks to see if the given effect type is supported.
virtual bool isFilterSupported (const FilterTypes &type) const
 Checks to see if the given filter type is supported.
virtual bool addEAXReverbEffectPreset (const char *name, const sEAXReverbParameters &setting)
 Adds a preset for the EAX Reverb Audio Effect type.
virtual bool addReverbEffectPreset (const char *name, const sReverbParameters &setting)
 Adds a preset for the Reverb Audio Effect type.
virtual bool addChorusEffectPreset (const char *name, const sChorusParameters &setting)
 Adds a preset for the Chorus Audio Effect type.
virtual bool addDistortionEffectPreset (const char *name, const sDistortionParameters &setting)
 Adds a preset for the Distortion Audio Effect type.
virtual bool addEchoEffectPreset (const char *name, const sEchoParameters &setting)
 Adds a preset for the Echo Audio Effect type.
virtual bool addFlangerEffectPreset (const char *name, const sFlangerParameters &setting)
 Adds a preset for the Flanger Audio Effect type.
virtual bool addFrequencyShiftEffectPreset (const char *name, const sFrequencyShiftParameters &setting)
 Adds a preset for the Frequency Shift Audio Effect type.
virtual bool addVocalMorpherEffectPreset (const char *name, const sVocalMorpherParameters &setting)
 Adds a preset for the Vocal Morpher Audio Effect type.
virtual bool addPitchShifterEffectPreset (const char *name, const sPitchShifterParameters &setting)
 Adds a preset for the Pitch Shifter Audio Effect type.
virtual bool addRingModulatorEffectPreset (const char *name, const sRingModulatorParameters &setting)
 Adds a preset for the Ring Modulator Audio Effect type.
virtual bool addAutowahEffectPreset (const char *name, const sAutowahParameters &setting)
 Adds a preset for the Autowah Audio Effect type.
virtual bool addCompressorEffectPreset (const char *name, const sCompressorParameters &setting)
 Adds a preset for the Compressor Audio Effect type.
virtual bool addEqualizerEffectPreset (const char *name, const sEqualizerParameters &setting)
 Adds a preset for the Equalizer Audio Effect type.
virtual sEAXReverbParameters getEAXReverbEffectPreset (const char *name)
 Returns a previously registered preset for the EAX Reverb Effect.
virtual sReverbParameters getReverbEffectPreset (const char *name)
 Returns a previously registered preset for the Reverb Effect.
virtual sChorusParameters getChorusEffectPreset (const char *name)
 Returns a previously registered preset for the Chorus Effect.
virtual sDistortionParameters getDistortionEffectPreset (const char *name)
 Returns a previously registered preset for the Distortion Effect.
virtual sEchoParameters getEchoEffectPreset (const char *name)
 Returns a previously registered preset for the Echo Effect.
virtual sFlangerParameters getFlangerEffectPreset (const char *name)
 Returns a previously registered preset for the Flanger Effect.
virtual sFrequencyShiftParameters getFrequencyShiftEffectPreset (const char *name)
 Returns a previously registered preset for the Frequency Shift Effect.
virtual sVocalMorpherParameters getVocalMorpherEffectPreset (const char *name)
 Returns a previously registered preset for the Vocal Morpher Effect.
virtual sPitchShifterParameters getPitchShifterEffectPreset (const char *name)
 Returns a previously registered preset for the Pitch Shifter Effect.
virtual sRingModulatorParameters getRingModulatorEffectPreset (const char *name)
 Returns a previously registered preset for the Ring Modulator Effect.
virtual sAutowahParameters getAutowahEffectPreset (const char *name)
 Returns a previously registered preset for the Autowah Effect.
virtual sCompressorParameters getCompressorEffectPreset (const char *name)
 Returns a previously registered preset for the Compressor Effect.
virtual sEqualizerParameters getEqualizerEffectPreset (const char *name)
 Returns a previously registered preset for the Equalizer Effect.
virtual void removeEffectPreset (const EffectTypes &type, const char *name)
 Removes a previously registered effect preset.
virtual bool isEffectPresetRegistered (const EffectTypes &type, const char *name)
 Returns if a effect preset of a certain name is registered.
virtual void removeAllEffectPresets (const EffectTypes &type)
 Removes all effect presets for a specific effect type.
cEFXFunctionsgetEFXInterface ()
void checkEFXSupportDetails ()

Detailed Description

Definition at line 17 of file cAudioEffects.h.


Member Function Documentation

bool cAudio::cAudioEffects::addAutowahEffectPreset ( const char *  name,
const sAutowahParameters setting 
) [virtual]

Adds a preset for the Autowah Audio Effect type.

Parameters:
name,: Name of the preset.
setting,: Instance of the Effect parameter struct for this type of effect.
Returns:
True on success, False on failure.

Implements cAudio::IAudioEffects.

Definition at line 149 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::addChorusEffectPreset ( const char *  name,
const sChorusParameters setting 
) [virtual]

Adds a preset for the Chorus Audio Effect type.

Parameters:
name,: Name of the preset.
setting,: Instance of the Effect parameter struct for this type of effect.
Returns:
True on success, False on failure.

Implements cAudio::IAudioEffects.

Definition at line 85 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::addCompressorEffectPreset ( const char *  name,
const sCompressorParameters setting 
) [virtual]

Adds a preset for the Compressor Audio Effect type.

Parameters:
name,: Name of the preset.
setting,: Instance of the Effect parameter struct for this type of effect.
Returns:
True on success, False on failure.

Implements cAudio::IAudioEffects.

Definition at line 157 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::addDistortionEffectPreset ( const char *  name,
const sDistortionParameters setting 
) [virtual]

Adds a preset for the Distortion Audio Effect type.

Parameters:
name,: Name of the preset.
setting,: Instance of the Effect parameter struct for this type of effect.
Returns:
True on success, False on failure.

Implements cAudio::IAudioEffects.

Definition at line 93 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::addEAXReverbEffectPreset ( const char *  name,
const sEAXReverbParameters setting 
) [virtual]

Adds a preset for the EAX Reverb Audio Effect type.

Parameters:
name,: Name of the preset.
setting,: Instance of the Effect parameter struct for this type of effect.
Returns:
True on success, False on failure.

Implements cAudio::IAudioEffects.

Definition at line 69 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::addEchoEffectPreset ( const char *  name,
const sEchoParameters setting 
) [virtual]

Adds a preset for the Echo Audio Effect type.

Parameters:
name,: Name of the preset.
setting,: Instance of the Effect parameter struct for this type of effect.
Returns:
True on success, False on failure.

Implements cAudio::IAudioEffects.

Definition at line 101 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::addEqualizerEffectPreset ( const char *  name,
const sEqualizerParameters setting 
) [virtual]

Adds a preset for the Equalizer Audio Effect type.

Parameters:
name,: Name of the preset.
setting,: Instance of the Effect parameter struct for this type of effect.
Returns:
True on success, False on failure.

Implements cAudio::IAudioEffects.

Definition at line 165 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::addFlangerEffectPreset ( const char *  name,
const sFlangerParameters setting 
) [virtual]

Adds a preset for the Flanger Audio Effect type.

Parameters:
name,: Name of the preset.
setting,: Instance of the Effect parameter struct for this type of effect.
Returns:
True on success, False on failure.

Implements cAudio::IAudioEffects.

Definition at line 109 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::addFrequencyShiftEffectPreset ( const char *  name,
const sFrequencyShiftParameters setting 
) [virtual]

Adds a preset for the Frequency Shift Audio Effect type.

Parameters:
name,: Name of the preset.
setting,: Instance of the Effect parameter struct for this type of effect.
Returns:
True on success, False on failure.

Implements cAudio::IAudioEffects.

Definition at line 117 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::addPitchShifterEffectPreset ( const char *  name,
const sPitchShifterParameters setting 
) [virtual]

Adds a preset for the Pitch Shifter Audio Effect type.

Parameters:
name,: Name of the preset.
setting,: Instance of the Effect parameter struct for this type of effect.
Returns:
True on success, False on failure.

Implements cAudio::IAudioEffects.

Definition at line 133 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::addReverbEffectPreset ( const char *  name,
const sReverbParameters setting 
) [virtual]

Adds a preset for the Reverb Audio Effect type.

Parameters:
name,: Name of the preset.
setting,: Instance of the Effect parameter struct for this type of effect.
Returns:
True on success, False on failure.

Implements cAudio::IAudioEffects.

Definition at line 77 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::addRingModulatorEffectPreset ( const char *  name,
const sRingModulatorParameters setting 
) [virtual]

Adds a preset for the Ring Modulator Audio Effect type.

Parameters:
name,: Name of the preset.
setting,: Instance of the Effect parameter struct for this type of effect.
Returns:
True on success, False on failure.

Implements cAudio::IAudioEffects.

Definition at line 141 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::addVocalMorpherEffectPreset ( const char *  name,
const sVocalMorpherParameters setting 
) [virtual]

Adds a preset for the Vocal Morpher Audio Effect type.

Parameters:
name,: Name of the preset.
setting,: Instance of the Effect parameter struct for this type of effect.
Returns:
True on success, False on failure.

Implements cAudio::IAudioEffects.

Definition at line 125 of file cAudioEffects.cpp.

IEffect * cAudio::cAudioEffects::createEffect (  )  [virtual]

Creates an Audio Effect for use with audio sources.

Returns:
Pointer to the created Effect instance.

Implements cAudio::IAudioEffects.

Definition at line 32 of file cAudioEffects.cpp.

IFilter * cAudio::cAudioEffects::createFilter (  )  [virtual]

Creates an Audio Filter for use with audio sources.

Returns:
Pointer to the created Filter instance.

Implements cAudio::IAudioEffects.

Definition at line 43 of file cAudioEffects.cpp.

sAutowahParameters cAudio::cAudioEffects::getAutowahEffectPreset ( const char *  name  )  [virtual]

Returns a previously registered preset for the Autowah Effect.

Parameters:
name,: Name of the preset to retrieve.
Returns:
The preset or the default parameters if the preset could not be found.

Implements cAudio::IAudioEffects.

Definition at line 293 of file cAudioEffects.cpp.

sChorusParameters cAudio::cAudioEffects::getChorusEffectPreset ( const char *  name  )  [virtual]

Returns a previously registered preset for the Chorus Effect.

Parameters:
name,: Name of the preset to retrieve.
Returns:
The preset or the default parameters if the preset could not be found.

Implements cAudio::IAudioEffects.

Definition at line 197 of file cAudioEffects.cpp.

sCompressorParameters cAudio::cAudioEffects::getCompressorEffectPreset ( const char *  name  )  [virtual]

Returns a previously registered preset for the Compressor Effect.

Parameters:
name,: Name of the preset to retrieve.
Returns:
The preset or the default parameters if the preset could not be found.

Implements cAudio::IAudioEffects.

Definition at line 305 of file cAudioEffects.cpp.

sDistortionParameters cAudio::cAudioEffects::getDistortionEffectPreset ( const char *  name  )  [virtual]

Returns a previously registered preset for the Distortion Effect.

Parameters:
name,: Name of the preset to retrieve.
Returns:
The preset or the default parameters if the preset could not be found.

Implements cAudio::IAudioEffects.

Definition at line 209 of file cAudioEffects.cpp.

sEAXReverbParameters cAudio::cAudioEffects::getEAXReverbEffectPreset ( const char *  name  )  [virtual]

Returns a previously registered preset for the EAX Reverb Effect.

Parameters:
name,: Name of the preset to retrieve.
Returns:
The preset or the default parameters if the preset could not be found.

Implements cAudio::IAudioEffects.

Definition at line 173 of file cAudioEffects.cpp.

sEchoParameters cAudio::cAudioEffects::getEchoEffectPreset ( const char *  name  )  [virtual]

Returns a previously registered preset for the Echo Effect.

Parameters:
name,: Name of the preset to retrieve.
Returns:
The preset or the default parameters if the preset could not be found.

Implements cAudio::IAudioEffects.

Definition at line 221 of file cAudioEffects.cpp.

sEqualizerParameters cAudio::cAudioEffects::getEqualizerEffectPreset ( const char *  name  )  [virtual]

Returns a previously registered preset for the Equalizer Effect.

Parameters:
name,: Name of the preset to retrieve.
Returns:
The preset or the default parameters if the preset could not be found.

Implements cAudio::IAudioEffects.

Definition at line 317 of file cAudioEffects.cpp.

sFlangerParameters cAudio::cAudioEffects::getFlangerEffectPreset ( const char *  name  )  [virtual]

Returns a previously registered preset for the Flanger Effect.

Parameters:
name,: Name of the preset to retrieve.
Returns:
The preset or the default parameters if the preset could not be found.

Implements cAudio::IAudioEffects.

Definition at line 233 of file cAudioEffects.cpp.

sFrequencyShiftParameters cAudio::cAudioEffects::getFrequencyShiftEffectPreset ( const char *  name  )  [virtual]

Returns a previously registered preset for the Frequency Shift Effect.

Parameters:
name,: Name of the preset to retrieve.
Returns:
The preset or the default parameters if the preset could not be found.

Implements cAudio::IAudioEffects.

Definition at line 245 of file cAudioEffects.cpp.

sPitchShifterParameters cAudio::cAudioEffects::getPitchShifterEffectPreset ( const char *  name  )  [virtual]

Returns a previously registered preset for the Pitch Shifter Effect.

Parameters:
name,: Name of the preset to retrieve.
Returns:
The preset or the default parameters if the preset could not be found.

Implements cAudio::IAudioEffects.

Definition at line 269 of file cAudioEffects.cpp.

sReverbParameters cAudio::cAudioEffects::getReverbEffectPreset ( const char *  name  )  [virtual]

Returns a previously registered preset for the Reverb Effect.

Parameters:
name,: Name of the preset to retrieve.
Returns:
The preset or the default parameters if the preset could not be found.

Implements cAudio::IAudioEffects.

Definition at line 185 of file cAudioEffects.cpp.

sRingModulatorParameters cAudio::cAudioEffects::getRingModulatorEffectPreset ( const char *  name  )  [virtual]

Returns a previously registered preset for the Ring Modulator Effect.

Parameters:
name,: Name of the preset to retrieve.
Returns:
The preset or the default parameters if the preset could not be found.

Implements cAudio::IAudioEffects.

Definition at line 281 of file cAudioEffects.cpp.

sVocalMorpherParameters cAudio::cAudioEffects::getVocalMorpherEffectPreset ( const char *  name  )  [virtual]

Returns a previously registered preset for the Vocal Morpher Effect.

Parameters:
name,: Name of the preset to retrieve.
Returns:
The preset or the default parameters if the preset could not be found.

Implements cAudio::IAudioEffects.

Definition at line 257 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::isEffectPresetRegistered ( const EffectTypes type,
const char *  name 
) [virtual]

Returns if a effect preset of a certain name is registered.

Parameters:
type,: Type of the effect.
name,: Name of the preset.
Returns:
True if it exists, false if not.

Implements cAudio::IAudioEffects.

Definition at line 379 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::isEffectSupported ( const EffectTypes type  )  const [virtual]

Checks to see if the given effect type is supported.

Parameters:
type,: the effect type to be checked.
Returns:
True if the effect is supported, False if the effect isn't supported.

Implements cAudio::IAudioEffects.

Definition at line 59 of file cAudioEffects.cpp.

bool cAudio::cAudioEffects::isFilterSupported ( const FilterTypes type  )  const [virtual]

Checks to see if the given filter type is supported.

Parameters:
type,: the filter type to be checked.
Returns:
True if the filter is supported, False if the filter isn't supported.

Implements cAudio::IAudioEffects.

Definition at line 64 of file cAudioEffects.cpp.

void cAudio::cAudioEffects::removeAllEffectPresets ( const EffectTypes type  )  [virtual]

Removes all effect presets for a specific effect type.

Parameters:
type,: Type of effect to remove presets for, or EET_NULL to remove all of them.

Implements cAudio::IAudioEffects.

Definition at line 430 of file cAudioEffects.cpp.

void cAudio::cAudioEffects::removeEffectPreset ( const EffectTypes type,
const char *  name 
) [virtual]

Removes a previously registered effect preset.

Parameters:
type,: Type of effect to remove a preset for.
name,: Name of the preset to remove.

Implements cAudio::IAudioEffects.

Definition at line 329 of file cAudioEffects.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Enumerations

Generated on Sat Feb 20 22:55:28 2010 for cAudio by  doxygen 1.6.2