Pour jouer un fichier midi
depuis le CLI
vous pouvez utiliser la commande fluidsynth. Mais à moins que vous ayez une carte MIDI
, installer également fluid-soundfont-gm afin d’avoir une qualité de son acceptable.
Pour installer fluidsynth et fluid-soundfont-gm, utilisez les commandes suivantes :
sudo apt update && sudo apt install -y fluidsynth gstreamer1.0-plugins-bad fluid-soundfont-gm
Pour jouer un fichier midi, utilisez la commande suivante :
fluidsynth -i -a pulseaudio /usr/share/sounds/sf2/FluidR3_GM.sf2 fichier_midi.mid
Paramètre | Description |
---|---|
-a, --audio-driver=[label] | Le nom du pilote pour la carte son, les valeurs valides étant: alsa, file, jack, oss et pulseaudio. |
-i, --no-shell | Pas de commande depuis l’interface de fluidsynth |
banqueDeSon | Le fichier contenant la banque son pour le midi du package fluid-soundfont-gm |
fichierMidi | Chemin vers le fichier à jouer |
Pour simplifier l’usage, vous pouvez définir la fonction suivante – directement depuis le terminal pour tester ou dans votre fichier ~/.bashrc
.
function playmidi {
local midifile="$1"
fluidsynth -i -a pulseaudio /usr/share/sounds/sf2/FluidR3_GM.sf2 "${midifile}"
}
Ensuite vous pourrez utiliser la syntaxe suivante :
playmidi fichier1_midi.mid
playmidi fichier2_midi.mid
…
ᦿ