web-dev-qa-db-fra.com

Comment lire un fichier MIDI depuis la ligne de commande dans Ubuntu?

J'aimerais faire quelque chose comme

$ play filename.mid

et écoutez le fichier midi joué sans ouvrir un programme graphique. Existe-t-il un paquet pour Ubuntu qui peut faire cela?

11
coffee-grinder

Vous pouvez essayer plusieurs packages/commandes différents:

  1. wildmidi (tel qu'utilisé par gstreamer)
  2. timidity (trouvé très gourmand en ressources processeur)
  3. playmidi (jamais essayé personnellement)
14
8128

Vous souhaiterez probablement le package playmidi (Sudo apt-get install playmidi) qui vous permettra de lire des fichiers MIDI à partir de la ligne de commande.

playmidi filename.mid

8
Marco Ceppi

Je sais que ce fil est vieux, mais je cherchais des réponses pour un Raspberry Pi mais n'en ai trouvé aucune. Après plus de travail, j’ai proposé ce qui suit, il se peut que cela fonctionne aussi dans Ubuntu. La sortie se fait par une interface USB à midi bon marché.

Sur Raspbian Jessie Lite sans installation supplémentaire:

pi@pizerow:~$ aconnect -l  
client 0: 'System' [type=kernel]  
0 'Timer           '  
1 'Announce        '  
client 14: 'Midi Through' [type=kernel]  
0 'Midi Through Port-0'  
client 20: 'CH345' [type=kernel]  
0 'CH345 MIDI 1    '  
pi@pizerow:~$ aplaymidi --port=20:0 myfile.mid  
2
Lee Sanders

fluidsynth de http://www.fluidsynth.org/ .

Utilisez-le comme ceci:
fluidsynth /some/dir/with/sundfonts/some_soundfont.sf2 some.mid

Vous pouvez trouver des soundfonts ici: https://musescore.org/de/handbuch/soundfont

Et toute une belle collection de MIDI fichiers à essayer ici: http://garyrog.50megs.com/midi1.html

J'aime particulièrement la sonorité "Timbres of Heaven" de http://midkar.com/soundfonts/ .

2
Christian