Visualise le spectre d'amplitude de la transformation directe en cosinus des 8196 derniers points de données audio. Évalue également la polyphonie et les fréquences fondamentales à l'aide de la méthode développée par Anssi Klapuri au cours de sa thèse (voir «à propos de" dans l'application pour plus de détails). L'estimation polyphonique semble fonctionner relativement bien pour une et deux notes simultanées et parfois obtenir trois notes simultanées correctes. En raison de la mise en œuvre, un multiple entier de la fréquence fondamentale réelle est souvent indiqué par erreur.
L'application devrait être utile, par exemple. en visualisant comment un instrument à cordes (ou une autre onde stationnaire oscillante, telle qu'une voix humaine ou une flûte) possède des harmoniques et pas un instrument à percussion. Cela pourrait également être informatif pour un petit ensemble de trois personnes maximum d'identifier les fréquences fondamentales chantées en temps quasi réel (on pourrait utiliser l'enregistrement sur écran pour enregistrer une performance).
CARACTÉRISTIQUES
Visualise le spectre d'amplitude DFT toutes les 0,2 seconde (avec environ deux fois plus de retard)
Estime les fréquences fondamentales et affiche le nom de la note avec la notation de hauteur scientifique (par exemple, la corde de guitare la plus basse E2 82.41 HZ, A au-dessus du do médian est A4 440 Hz). Les tonalités sont triées par ordre croissant lorsqu'elles sont affichées. Les tonalités comprises entre 55 Hz et 1661,2 Hz (c’est-à-dire de A1 à G # 6) sont considérées comme des notes potentielles.
La normalisation d'amplitude peut être modifiée pour correspondre à l'entrée audio de votre périphérique (des valeurs 16 bits sont demandées et 256 sont utilisées comme normalisation par défaut).
Le nombre de divisions par demi-ton à prendre en compte peut être défini. Mon Oppo F1 est capable de faire 100 divisions par demi-ton, ce qui devrait être suffisant pour le réglage, par exemple. une guitare.
L'estimation de la polyphonie et des fréquences fondamentales; par exemple. le piano central A (le 5ème A sur le clavier) devrait vous donner 440 Hz, et la deuxième corde d'une guitare (correspond au 3ème A sur un clavier de piano) devrait vous donner 110 Hz. La syntonisation nécessite environ un centième de demi-ton de précision et un smartphone puissant sera capable de calculer le ton avec la précision requise presque en temps réel.
Date de mise à jour
18 janv. 2022