Wie erkenne ich die Tonfrequenz / Tonhöhe auf einem iPhone? [geschlossen]

8

Ich versuche, eine Tonfrequenz zu finden, die mit dem iPhone-Mikrofon aufgenommen wird. Ich möchte herausfinden, ob die Tonfrequenz nach oben oder unten geht.

    
Piotr Usewicz 08.11.2009, 14:54
quelle

6 Antworten

5

Sie können versuchen, SCListener zu verwenden. Es ist eine kleine Open-Source-Klasse und sehr einfach zu bedienen

BEARBEITEN: Der Formatierer mag das _ im Namen nicht. Hier ist der Link. Ссылка

    
Morion 08.11.2009 15:22
quelle
2

Um die Frequenz zu erkennen, sollten Sie den Algorithmus für schnelle Fourier-Transformation (FFT) ausprobieren.

    
Andrew 08.11.2009 15:29
quelle
2

Beachten Sie, dass der SC_listener nicht auf iPhones funktioniert, auf denen iOS 3.0 oder höher läuft, und checken Sie AVAudioRecorder und FFT ein. Es funktioniert aber irgendwie im Simulator ....

    
Groot 01.12.2011 12:20
quelle
0

Für eine einfache Tonhöhenerkennung denke ich, dass die FFT gut genug ist. Sehen Sie sich die Aurio Touch 2 und vDSP Referenz im Accelerate Framework an.

    
Ken Hui 28.06.2012 07:13
quelle
0

Ich habe einen Code geschrieben, der die Tonhöhe in C beschreibt. Er verwendet die FFT, was nicht die optimale Methode ist, aber Sie können sehen, ob dies für Ihre Anwendung gut genug ist. Im Idealfall würden Sie die FFT durch etwas Hardwarebeschleunigung ersetzen.

Ссылка

Ссылка

    
Bjorn Roche 23.07.2012 20:31
quelle
0

Beethoven scheint eine gute Option zu sein: Ссылка

    
iconoclast 21.06.2017 15:45
quelle

Tags und Links