10
votes

Logiciel pour convertir le son en MIDI

Quelqu'un peut-il savoir s'il existe un bon logiciel pour effectuer la conversion de (Wave ou MP3 ou autre format connu) à MIDI? Je comprends que cette conversion du fichier audio vers MIDI est un processus très complexe. Je développe actuellement un projet de cours pour mon baccalauréat qui nécessite de manipuler des fichiers MIDI.

Si vous connaissez un bon logiciel, je suis ouvert aux suggestions. Je préfère le logiciel qui peut également être exécuté d'une coquille en passant un fichier à convertir.

Toute aide est appréciée.


4 commentaires

Connexes: Stackoverflow.com/Questtions/2126193/wav-a-midi- conversion Stackoverflow. com / questions / 4919335 / ... Stackoverflow.com/Questtions/1628071/...


J'ai blogué à ce sujet, car cette question revient plutôt fréquemment. Voici une explication détaillée sur la raison pour laquelle vous essayez de faire n'est pas très facile du tout: Nikreiman.com/2010/12/Just-for-Record-You-Dont-convert.html


De plus, si votre projet de baccalauréat est à peu près à la manipulation de fichiers MIDI, pourquoi ne pouvez-vous pas simplement travailler à MIDI et le synthétiser audio? Pourquoi avez-vous besoin d'utiliser des enregistrements audio comme source?


Mon projet consiste à développer un service de recherche de musique qui utilise la requête par Humming Approche (une solution est basée sur les informations MIDI). Dans ce cas, pour créer une grande base de données, je dois convertir des fichiers WAV / MP3 en MIDI.


9 Réponses :


1
votes

Edit: avec des avancées dans des logiciels et du matériel, cette réponse est désormais obsolète (note l'année qu'il a été postée).

Cela va être un processus terrible au mieux et totalement impossible la plupart du temps. Le problème est que ce logiciel doit identifier des notes musicales individuelles à partir du flux audio pour les convertir en informations MIDI. Ceci est compliqué par le fait qu'il doit également identifier les différents types de sons pour les assigner à différentes pistes. Il est encore plus compliqué par les possibilités de sons qui ne sont pas "sur note", laissant de plusieurs façons de transmettre que dans le courant MIDI. Et alors vous avez le problème de l'audio non musical, tel que le chant, ce qui n'est pas même imposé dans MIDI.

Vous avez le meilleur choix, c'est passer du temps à créer vos propres pistes MIDI, ou à en acheter ou à en acheter quelque chose. FWIW, avant la popularité des sonneries MP3, de nombreuses sonneries "polyphoniques" pour téléphones mobiles étaient en réalité des fichiers MIDI.


3 commentaires

Ce n'est pas impossible. Le site Web chordify utilise Sonic Visualiseur et certains outils de maison pour extraire les accords et c'est très précis. J'utilise SV régulier et ça marche bien.


Sonic Visualizer fonctionne. Je viens d'enregistrer moi-même siffler un peu de mélodie, exporté comme WAV, ouvert que, dans SV, a utilisé la transcription polyphonique / University of Alicante Plugin, exporté la couche d'annotation en tant que MIDI. Très bien travaillé (il y a quelques plugins qui créent des couches peuvent être exportés de cette façon; j'ai trouvé ce plugin fonctionnait mieux).


Je pourrais noter que le logiciel de faire cela (et le matériel qu'il s'exécute) a considérablement avancé dans la Decade car cette question a été posée.



-1
votes

La plupart des fichiers MIDI que vous avez peut-être entendus n'ont pas été convertis, ils ont plutôt été refait. En étudiant soigneusement les notes dans la chanson, l'artiste / utilisateur convertissant le fichier audio, reproduit la chanson aussi proche que possible d'une séquence MIDI.

fl studio (anciennement fruitée) a la possibilité de créer des fichiers MIDI, etc. à partir de zéro, mais cela prend beaucoup de temps, d'efforts et de compétences de base de l'utilisation d'un tel programme.

Il n'est pas possible de convertir un fichier audio en MIDI.


1 commentaires

Cette dernière déclaration n'a pas l'impression que c'était vrai en 2011, ce n'est certainement pas vrai maintenant.



-1
votes

Utilisez SOX - le couteau suisse de l'armée de traitement du son. Très facile à utiliser.

SOX est une utilitaire de ligne de commande (Windows, Linux, MacOS X, etc.) pouvant convertir divers formats de fichiers audio informatiques dans d'autres formats. Il peut également appliquer divers effets sur ces fichiers son et, en tant que bonus ajouté, SOX peut lire et enregistrer des fichiers audio sur la plupart des plates-formes.

Exemple:

sox /mypath/my_audio.mp3 /mypath/my_audio.midi

SOX est un projet très mature! Voici le lien: http://sox.sourceforge.net/

Voici quelques exemples que j'ai googled pour vous: http: // www. thegeekstuff.com/2009/05/sound-exchange-sox-15-examples-à-manipulez-audio-files/


3 commentaires

J'ai récemment téléchargé SOX et j'ai essayé de faire une conversion. Il semble que cela ne soutient plus les fichiers MIDI :(


SOX V ne prend pas en charge la sortie MIDI. Je trouve la prise en charge des formats suivants: Formats de fichier audio: 8svx aif AIFC AIFFC AIFC AIFC AM AVR CDDA CDDA CDD CDD CDD CDD CVS CVSD CVU DVMS F32 F4 F64 F8 FAP FLAC FSSD GSM GSRT HOME HTK IMA IRCAM LA LPC LPC10 LU MAT MAT4 MAT5 MAUD MP2 MP3 NIST MP3 NIST OGG PAF PVF RAW S1 S1 S2 S2 S2 S3 S3 SC SC SD2 SD SD SD SLN SND SND SNDT SND SPL SWDT SPL VOC VORBIS VOX W64 WVE WAVPCM WVE XA XI Playlist Formats: M3U Pls PLS Pilotes de périphériques audio: Coreaudio


Formats d'échec SOX: Aucun gestionnaire pour extension de fichier MIDI'`



10
votes

Waon conversions de WAV vers MIDI: http://waon.sourceforge.net/

au moins il est assez amusant: -)


3 commentaires

Je ne pouvais pas l'avoir compilé. Beaucoup de bibliothèques manquantes


Le maquillage donne des allusions quelles bibliothèques qui dépendent, comme Libao-dev, j'essaierais de les installer tous et, si elle échoue toujours, je suppose que l'erreur donne un indice que la bibliothèque est toujours manquante. Il compile bien ici sur Ubuntu 15.04 avec de nombreux packages de développement installés.


Travaille pour moi sur Gentoo à l'aide de la superposition proaudio.



0
votes

Il y a un nouvel outil à venir (actuellement bêta) qui semble vraiment prometteur. C'est ce qu'on appelle Imitone: https://www.kickstarter.com/projects/evanbalster/imitone-mind -a-mélodie


0 commentaires

1
votes

Vous pouvez convertir WAV en MIDI en utilisant waon . Vous pouvez télécharger les binaires Waon Windows Binaires ici .


0 commentaires

0
votes

J'ai entendu parler de Waon. Cependant, cela m'a donné un tas de problèmes de compilation, donc je n'ai pas pu l'installer.

J'ai trouvé Sonic Annotator, développé par Queen Mary, il utilise des plug-ins de VAMP pour extraire des fonctionnalités (dans ce cas transcrire) et écrivez-le dans un fichier MIDI. P>

Ces plugins pourraient fonctionner, cependant, ils fonctionneront mieux si vous ajoutez un fichier de configuration (voir Doc de plugin individuel): P>

./sonic-annotator file.wav -d vamp:qm-vamp-plugins:qm-transcription:transcription -w midi

./sonic-annotator file.wav -d vamp:silvet:silvet:notes -w midi

./sonic-annotator file.wav -d vamp:ua-vamp-plugins:mf0ua:mf0ua -w midi


1 commentaires

J'ai pu installer Waon sur Ubuntu 20.04 en installant les dépendances présentées dans les erreurs, telles que Libfftw3-dev, libsndfile1-dev, Libao-dev et LibSamPlate0-dev :)



0
votes

Cette conversion peut être obtenue avec des algorithmes génétiques. Cela ne sera pas parfait, mais cela peut être proche que possible. De la même manière, Mona Lisa a été reconstruite avec des triangles dans la programmation génétique: évolution du projet Mona Lisa.


1 commentaires

Avez-vous un exemple ou des informations sur la manière dont cela peut être atteint, par ex. Quel type de représentation génétique pourrait être utilisé? J'essaie de travailler sur un projet similaire, mais je ne trouve aucune ressource en ligne concernant cette approche du problème. Merci!