2010-07-29 7 views
1

Est-ce que quelqu'un sait quelle est la gamme de fréquences de l'auriotouch en mode FFT? Aussi, où est-il défini dans le code si possible. J'ai creusé à travers elle, mais je ne suis pas très familier avec la FFT ou le calcul de fréquence, donc je n'ai pas beaucoup de chance. J'ai aussi fait quelques recherches sur google stackoverflow et n'ai pas trouvé de résultats là non plus. Merci pour l'aide à l'avance.Gamme de fréquence d'Auriotouch

+0

Vous pouvez essayer ici d'abord: http://stackoverflow.com/questions/1447059/auriotouch-fft-for-an-instrument-tuner – iwasrobbed

+0

J'ai lu par celui-là avant de poster, mais je ne pouvais pas vraiment le comprendre, je pensais J'essaierais juste de modifier l'auriotouch pour acquérir une compréhension de base avant d'y plonger et j'en ai écrit un à partir de rien. –

Répondre

0

gamme de fréquences de FFT est (sampleRate/2)/nbins - (sampleRate/2)

Le code aurioTouch ne définit pas le sampleRate, mais il ne se la fréquence d'échantillonnage du matériel à aurioTouchAppDelegate.mm:300

Donc, dans le cas d'aurioTouch, la gamme de fréquence va être la moitié quel que soit le taux d'échantillonnage matériel actuel.

+0

Donc, y at-il un moyen de régler la fréquence d'échantillonnage du matériel, je veux échantillonner de 20Hz à 20kHz. –

+0

lorsque je l'ai exécuté et que je l'ai parcouru, il n'a pas semblé afficher les fréquences les plus basses du graphique, comme s'il affichait 1k - 20k –

+1

C'est probablement parce que l'échelle d'affichage dans aurioTouch est linéaire de logarithmique, un choix curieux. –

0

La plage par défaut de l'application est comprise entre 0 et 22050, mais l'amplitude autour de 22050Hz n'est pas précise. De plus, toutes les fréquences ne sont pas affichées, seulement 21,53 Hz (22050/1024) sont calculées.

Les valeurs par défaut peuvent être modifiées à partir du fichier auriohelper mais vous ne pouvez pas aller plus loin que 22.05KHz.