Reconnaissance d'accords polyphoniques inverses

14

La transcription de musique polyphonique ne semble pas actuellement être un problème résolu.

Que diriez-vous de l'inverse d'une petite partie du problème. Existe-t-il des caractéristiques spectrales (à partir d'un STFT) qui peuvent être utilisées pour éliminer certains accords musicaux de l'espace de probabilité? (par exemple, cet extrait de son ne contient probablement pas d'accord C #, ni aucun accord mineur diminué, ou il s'agit d'une seule note et non d'un accord, etc.)

Supposons que l'extrait audio soit plus ou moins stationnaire (attaque transitoire supprimée, etc.) et que des harmoniques pour la plupart ou la totalité des notes individuelles sont très probablement présentes. (Et cette question ne concerne pas les accords inversés.)

hotpaw2
la source
3
Cela pourrait aider les futurs utilisateurs (et répondeurs) si vous pouviez fournir des références classiques / séminales / importantes pour servir d'introduction au sujet.
Lorem Ipsum

Réponses:

4

Le problème de la transcription de la musique polyphonique a reçu une énorme attention dans la communauté de la recherche ces dernières années et j'irais jusqu'à dire que pour les polyphonies à instrument unique (piano, guitare etc ...) les résultats sont très bons. Voici quelques articles / auteurs qui ont approfondi ce problème. Derry Fitzgerald a fait beaucoup dans le domaine, une grande partie de son travail NMF sur la séparation des sources produit des transcriptions précises. Anssi Klapuri s'est penché encore plus spécifiquement sur le problème de la détection d'accords dans les polyphonies multi-instruments. Et enfin, bien que non publié, Mikel Gainza a développé des algorithmes de transcription d'accords très précis pour la musique commerciale qui seront bientôt publiés dans un logiciel Riffstation basé sur la guitare .. Les publications dans les liens ici devraient vous donner une bonne idée de la façon dont se situe actuellement le paysage de la transcription musicale polyphonique.

Dan Barry
la source
3

Existe-t-il des caractéristiques spectrales (à partir d'un STFT) ... c'est une seule note, pas un accord, etc.)

Eh bien, pour cela, le STFT ne contiendra qu'une composante de fréquence fondamentale et d'autres fréquences proches de ses harmoniques (pas exactes, cependant, en raison de l' inharmonicité ). Trouvez les pics dans le spectre et voyez si les fréquences les plus élevées sont proches des multiples entiers de la fréquence la plus basse présente. S'il y a des fréquences non harmoniques, ce n'est pas un seul ton.

(Mais qu'en est-il des instruments avec un élément fondamental manquant ou fondamentalement inharmonique comme les cloches? Qu'en est-il de deux instruments parfaitement accordés jouant une octave à part, de sorte que leurs partiels s'alignent principalement les uns sur les autres? Voulez-vous détecter cela comme une seule note ou deux notes?)

endolith
la source