2015-04-24 4 views
4

Je travaille sur un projet qui consiste à enregistrer de l'audio à partir du microphone de l'iPhone, puis à le faire passer par une transformée de Fourier rapide (FFT).Récupération des données du tracé FFT d'AudioKit

J'ai trouvé AudioKit.io a une démo dans laquelle il surveille activement l'entrée microphone et peut afficher un tracé de la FFT. J'ai des équations et des logarithmes que j'ai l'intention d'analyser les données audio, donc tout ce dont j'ai vraiment besoin d'aide est de récupérer les données FFT qui sont envoyées à ce tracé dans AudioKit. J'ai du mal à trouver les fonctions/méthodes qui pilotent les données qui remplissent cette intrigue. Est-ce que quelqu'un peut indiquer où trouver ces données de FFT dans AudioKit?

Répondre

4

Le code FFT qu'utilise AudioKit est assez standard. Vous pouvez prendre le terrain de AudioKit et réapproprient le code que vous le souhaitez:

https://github.com/AudioKit/AudioKit/blob/develop/AudioKit/Common/User%20Interface/AKNodeFFTPlot.swift

+0

Alors, quel est dans la mémoire tampon, devrait être les données que je suis après. Correct? – gh0st

+0

Oui, c'est ce que vous utiliserez. –

+0

Comment peut-on accéder aux données du tampon dans iOS à l'aide de c rapide ou objectif? Je n'ai jamais eu besoin de faire cela auparavant et une recherche rapide sur google s'est avérée plutôt sèche. – gh0st