DETAAEFilters 0.0.2

DETAAEFilters 0.0.2

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2014

Maintained by Dream Engine.



https://github.com/dreamengine/DETAAEFilters

What It Does

DETAAEFilters simplifies getting basic audio filters up and running when using The Amazing Audio Engine. Instead of always using raw C and CoreAudio patterns, DETAAEFilters provides object wrappers for each of the audio filters provided by Apple. E.g. to apply a low-pass filter to a signal, you can simply instantiate DELowPassFilter and set its frequency and resonance values using properties.

How It Works

Available Filters

Here is a list of available signal modifiers:

  • Bandpass
  • Delay
  • Distortion
  • Dynamics Processor
  • Highpass
  • High shelf
  • Lowpass
  • Low shelf
  • New Time Pitch
  • Parametric EQ
  • Peak Limiter
  • Reverb
  • Varispeed

Example

Below is an example of how to add reverb.

-(void)someMethod {
    self.audioController =
    [[AEAudioController alloc] initWithAudioDescription: [AEAudioController nonInterleaved16BitStereoAudioDescription] inputEnabled: YES];

    ...

    self.reverbFilter = [DEReverbFilter filterWithAudioController:self.audioController];
    self.reverbFilter.dryWetMix = 50.f;

    [self.audioController addFilter:self.reverbFilter];

    ...
}