2009-08-20 5 views
1

Y a-t-il un moyen d'analyser les hauteurs audio par programme? Par exemple, je sais que la plupart des joueurs montrent un graphique ou une barre & si le pitch des chansons est élevé @ time t, la barre monte au temps t .. quelque chose comme ça. Y at-il un utilitaire/outil/API pour déterminer le ton des chansons afin que nous interpolions cela à une barre qui monte & vers le bas.Analyseur audio pour trouver la hauteur des morceaux

Merci pour toute aide

Répondre

0

Je pense que ce dont vous parlez est un égaliseur graphique, qui affiche l'amplitude de différentes gammes de fréquences à un moment donné dans un signal audio. Il est normalement équipé de commandes pour modifier les amplitudes entre les gammes de fréquences données. Voici un example. Est-ce que c'est ce que vous pensez?

EDIT: De plus, vos nombreuses balises ne donnent pas vraiment d'indication sur la langue que vous utilisez ici, donc je ne peux pas vraiment suggérer de techniques ou de bibliothèques spécifiques.

2

Eh bien, malheureusement, je ne suis pas vraiment un expert en audio avec l'iPhone, mais je peux vous orienter vers quelques bonnes ressources.

Core Audio va probablement être une grande chose dans ce que vous voulez faire: htp: //developer.apple.com/iphone/library/documentation/MusicAudio/Conceptual/CoreAudioOverview/Introduction/Introduction.html

de plus, la boîte à outils audio peut être d'une aide: htp: //developer.apple.com/iphone/library/navigation/Frameworks/Media/AudioToolbox/index.html

Si vous êtes un compte développeur , il ya beaucoup de gens sur les forums qui peuvent vous aider: htps: //devforums.apple.com/community/iphone

Vous devrez ajouter dans un 't' dans le e partie http de ces URL, car je ne peux pas poster plus d'un lien hypertexte (désolé!).

+0

merci eOgas. Je vais regarder dans coreAudio alors. – Satish

1

Pour trouver la hauteur actuelle d'une chanson, vous devez vous renseigner sur la transformée de Fourier à temps discret. Pour trouver le tempo, vous avez besoin d'autocorrélation.