Latest 0.0.2
Homepage https://github.com/dreamengine/DETAAEFilters
License MIT
Platforms ios 6.0, requires ARC
Dependencies TheAmazingAudioEngine
Frameworks Foundation, Accelerate, AudioToolbox, CoreAudio
Authors

NOTE: This library has been merged directly into The Amazing Audio Engine. The DETAAEFilters repository is therefore deprecated and will no longer be maintained.

DETAAEFilters

https://github.com/dreamengine/DETAAEFilters

What It Does

NOTE: This library has been merged directly into The Amazing Audio Engine. The DETAAEFilters repository is therefore deprecated and will no longer be maintained.

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 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];

    ...
}

Latest podspec

{
    "name": "DETAAEFilters",
    "version": "0.0.2",
    "homepage": "https://github.com/dreamengine/DETAAEFilters",
    "authors": {
        "Dream Engine Interactive, Inc.": "[email protected]"
    },
    "social_media_url": "https://twitter.com/dreamengine",
    "summary": "Object wrappers for Apple's audio filters when using The Amazing Audio Engine.",
    "description": "DETAAEFilters simplifies getting basic audio filters up and running when using The Amazing Audio Engine. Instead of always using raw C and Core Audio 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.",
    "platforms": {
        "ios": "6.0"
    },
    "requires_arc": true,
    "frameworks": [
        "Foundation",
        "Accelerate",
        "AudioToolbox",
        "CoreAudio"
    ],
    "source": {
        "git": "https://github.com/dreamengine/DETAAEFilters.git",
        "tag": "0.0.2"
    },
    "source_files": [
        "src/*.{h,m}",
        "src/Abstract/*.{h,m}"
    ],
    "dependencies": {
        "TheAmazingAudioEngine": []
    },
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    }
}

Pin It on Pinterest

Share This