Wie mache ich eine einfache EQ AudioUnit (Bass, Mid, Treble) mit iOS?

8

weiß jemand, wie man eine einfache EQ-Audioeinheit (3 Bänder - niedrig, mittel, hallo) mit iOS macht? Ich weiß, wie ich meinem AU Graph eine iPod EQ Audio Unit hinzufügen kann. Aber es gibt Ihnen nur Zugriff auf Presets und ich brauche eine angemessene Kontrolle über den EQ.

Ich habe mich nach einigen Tutorials oder Erklärungen umgeschaut, aber kein Glück.

Danke.

André

    
André 27.10.2010, 00:23
quelle

5 Antworten

14

Das iPhone unterstützt benutzerdefinierte AudioUnits nicht genau. Genauer gesagt, können Sie die Kennung einer AudioUnit nicht registrieren Sie könnten es also in einen AUGraph laden. Sie können jedoch einen Render-Callback registrieren, rohe PCM-Daten abrufen und entsprechend verarbeiten. So habe ich die Effektverarbeitung im iPhone implementiert.

    
Nik Reiman 28.10.2010 07:12
quelle
6

Ich würde Ihnen wärmstens empfehlen, meine NVDSP-Bibliothek zu verwenden. Sie ermöglicht einfaches Audio-DSP, einschließlich der erforderlichen Filter mache einen Equalizer in iOS: Ссылка

    
bartolsthoorn 06.10.2012 17:06
quelle
3

Ich habe zwei Blog-Einträge zu diesem Thema geschrieben und wie man Equalizer bei iOS funktioniert. Es verwendet die libsox-Bibliothek (kreuzkompiliert).

Der erste Post erklärt, wie Sie libsox erstellen: Ссылка

Die zweite erklärt, wie man es benutzt: Ссылка

bitte die Antwort, wenn es dir geholfen hat! Danke!

    
Franz Bettag 23.04.2011 00:12
quelle
2

Sie können die gleichen Klassen verwenden, wie sie hier im Beispielcode verwendet werden, nur um Eigenschaften wie den Spitzenleistungswert und den Durchschnittsleistungswert zu erzeugen, müssen Sie eine Berechnung in der Rückruffunktion durchführen und es funktioniert.

    
ayush chamoli 25.11.2011 06:13
quelle
1

Diese alte Motorola AN2110 App Note erklärt, wie Sie Ihre eigenen voll schreiben können Der steuerbare 10-Band-Equalizer (und 10 Bänder mit Echtzeit-Audio-IIR-Filtern verbrauchen deutlich weniger als 10% der ARM-CPU eines iPod Touch). Ich bin mir nicht sicher, wie ich dies mit einem AU Graph integrieren kann, aber dieser Typ von EQ kann leicht in Rückrufe von PCM Audio Queue Buffern integriert werden.

    
hotpaw2 27.10.2010 01:19
quelle