Transformer une musique en séquence MIDI en appuyant sur un un unique bouton "CONVERTIR", c'est comme changer le plomb en or.
Une quête sans fin, à laquelle même le web, ni l'AI, ni Fred ni Jamy n'ont toujours pas fermement répondu : non, ce n'est pas (tout à fait) possible.
Pourquoi ne peux-ton pas convertir une musique en fichier MIDI?
Nous sommes tellement habitués à convertir n'importe quel format en un autre, que nous pensons que l'ordinateur peut aussi transformer un MP3 en notes en un simple clic de souris. Même si le sujet est "la musique", d'un côté nous avons des "bruits" (des fréquences) et de l'autre, nous avons une "liste d'instructions" que vous pourriez même lister dans un tableur.
1/ Qu'est ce qu'un fichier audio ?
Un fichier audio musical (peut importe son format MP3, WAV, PCM, AIFF etc.) est composé d'un ensemble homogène de hauteurs, de timbres et d'amplitudes, formant une sensation auditive apportée par diverses vibrations acoustiques en stéréophonie (en deux voix -droite et gauche).
Il s'agit d'un mélanges de sons. Un son est une onde acoustique qui se propage dans l'air ou dans un autre milieu matériel, comme l'eau ou les solides, causée par des vibrations mécaniques. Les sons peuvent être classés en plusieurs catégories, comme les sons naturels, comme les chants d'oiseaux ou les vagues de la mer, et les sons produits par des sources artificielles, comme la musique, les voix humaines, ou les bruits de machines. Les sons peuvent également être caractérisés par leur hauteur (fréquence) et leur intensité (amplitude). La hauteur d'un son est perçue comme sa note musicale, et l'intensité est perçue comme le volume.
- La hauteur correspond aux sons graves ou aigus. Plus il y a d'oscillations, plus le son est aigu
- L'amplitude correspond au volume
- Le timbre correspond à la "couleur" du son. C'est la notion la plus importante à retenir ici. En effet, la même note jouée avec un volume identique par deux instruments différents, ne procurent pas la même "sensation" auditive.
C'est grâce à la propagation dans l'air que le son parvient à nos oreilles d'être humain. C'est parce que nous sommes humains, que nous avons créé la notion de "bruit" qui pense : la musique. Toutes ces "données" acoustiques sont converties en données binaires à l'enregistrement et à la lecture par un convertisseur audio. Si vous lisez ces codes hexadécimaux, il n'y a absolument rien de compréhensible ni d'exploitable. Vous ne pourrez jamais y découvrir une note ou un son particulier.
Un son est une onde acoustique qui se propage dans l'air ou dans un autre milieu matériel, comme l'eau ou les solides, causée par des vibrations mécaniques. Les sons peuvent être classés en plusieurs catégories, comme les sons naturels, comme les chants d'oiseaux ou les vagues de la mer, et les sons produits par des sources artificielles, comme la musique, les voix humaines, ou les bruits de machines. Les sons peuvent également être caractérisés par leur hauteur (fréquence) et leur intensité (amplitude). La hauteur d'un son est perçue comme sa note musicale, et l'intensité est perçue comme le volume.
2/ Qu'est ce qu'un fichier MIDI ?
Une séquence MIDI est une liste d'instructions informatiques spécifiques à la musique comportant les informations suivantes :
- Qui joue ?
- A quel tempo ?
- Avec quelle sonorité ?
- A quel moment ?
- Avec quelles notes et comment ?
- Et pendant combien de temps ?
Comme tout bon programme informatique, il nécessite un "opérateur", un émetteur et un récepteur. Les logiciels de musique tels que Logic, Cubase affichent clairement le contenu de chaque ligne, qui peut être facilement compris par l'utilisateur.
Qui pourrait interpréter des fichiers audio en MIDI si ce n'est une oreille humaine entraînée ?
Pour résumer , nous avons donc en entrée, des bruits graves et aigus, avec quelques variations de volumes et des timbres divers provenant de sources non identifiées
En sortie, il nous faut des notes, des accords, des vélocités par instrument, y compris celle de la voix. Le tout dans le respect de l'interprétation et des nuances.
Le défi est de taille.
Il existe cependant, plusieurs méthodes pour convertir un fichier audio en séquence MIDI, mais cela dépend du logiciel ou de l'outil que vous utilisez.
Voici quelques exemples de logiciels qui peuvent vous aider à convertir un fichier audio en séquence MIDI :
Audacity: Audacity est un logiciel gratuit et open-source qui permet de convertir des fichiers audio en séquences MIDI en utilisant le plugin "NoteTrack".
Ableton Live!: Ableton Live est un logiciel de production musicale qui inclut un outil appelé "Drum Rack" qui permet de convertir des fichiers audio en séquences MIDI.
Melodyne: Melodyne est un logiciel de traitement audio qui permet de convertir des fichiers audio en séquences MIDI en utilisant sa fonction "Melodic"
Logic Pro X: Logic Pro X est un logiciel de production musicale pour Mac qui inclut un outil appelé "Flex Pitch" qui permet de convertir des fichiers audio en séquences MIDI.
Tous fonctionnent uniquement lorsque le son est monophonique (une seule note à la fois) ou mono timbral (un seul son à la fois).
Mais dans une oeuvre musicale "classique", lorsque la voix est mixée avec une myriade d'autres timbres, des variations, hauteurs et enveloppes différentes (un piano vs une batterie par exemple), un logiciel ne pourrait pas les séparer en notes individuelles par instrument, sans analyser ou prédire la note, comme le fait l'IA...
Bon courage
Je vous invite à tester par vous même ce logiciel de conversion Audio-MIDI : WIDI Recognition System
et/ou à ne pas perdre plus de temps, en nous confiant votre transcription AUDIO en MIDI en cliquant ici