2010-03-30 13 views
8

Ich bin auf der Suche nach einer Objective-C-Klasse, die es mir ermöglicht, die Frequenz eines Live-Eingang Ton auf dem iPhone zu erhalten. Habe nichts nützliches gefunden.Getting frequency of sound auf dem iPhone

Bevor Sie fragen: Die Frequenz ändert sich nicht für 0,1 Sekunden.

Danke für Antworten, Christian

+5

Sie werden nichts in Cocoa finden. Wahrscheinlich müssen Sie nach einer externen Bibliothek suchen, sehr wahrscheinlich nach einer C- oder C++ - Bibliothek. –

Antwort

5

Haben Sie Frequenz oder Tonhöhe bedeuten? Wenn es nur eine reine Sinuskurve ist und Sie die Frequenz wollen, dann können Sie einfach die Zeit zwischen Nulldurchgängen messen (grob) oder eine FFT verwenden, um das Leistungsspektrum zu erhalten und dann den Peak zu finden (komplexer, zuverlässiger).