What package to install to play midi files in Ubuntu 16.04?
Solution 1
The gstreamer method of playing MIDI is to use the sound card's sequencer to do so. However, many sound cards do not necessarily have an instrument for playing MIDI, these days. Instead, you will need to install a software sequencer, such as timidity
to play the files.
Solution 2
Open the terminal and enter:
sudo apt install timidity timidity-interfaces-extra
Enter your password, another prompt may appear type, Y
and hit enter.
Go to your menu, you should now have an application called TiMidity++ launch it. In terminal would be timidity mymusic.mid
.
In TiMidity++ go to File > load and redirect it the location of your midi file, select the file, then okay
then play
Solution 3
VLC media player can do that for you given that the plugin for midi is installed.
sudo apt install vlc vlc-plugin-fluidsynth
After that you can play your midi library with VLC without installing timidity.
Solution 4
I needed proper sound fonts.
sudo apt install fluid-soundfont-gm fluid-soundfont-gs
Related videos on Youtube
imrek
Updated on September 18, 2022Comments
-
imrek over 1 year
The (ex-totem?) Video player proposes the installation of
gstreamer1.0-plugins-bad
, but after installation there is no playback, nothing. When I try to open the .midi file again, the Video player comes up with the installation again and again. So I guess, this is not the right package.UPDATE: Rythmbox isn't configured to play .midi files either.
-
CL. almost 8 yearsSee Arch's MIDI doc and SoftwareSynthesisHowTo.
-
-
Soichi Hayashi over 7 yearsDoes anyone know how to associate .mid file to play using timidity?
-
ebosi over 5 yearsNote, however, that
vlc-plugin-fluidsynth
uses more disk space thantimidity timidity-interfaces-extra
(119 vs. 35.8MB). -
Andriy Makukha about 5 yearsNot necessary to install the
timidity-interfaces-extra
- it's quite spooky. Can usetimidity
directly from the terminal. -
Pablo Bianchi about 5 years@SoichiHayashi check how to associate any MIME type with a default program. Then you can test from CLI with
xdg-open filename.mid
. -
Amil Waduwawara over 3 yearsWorked for me with Ubuntu 20.04 too
-
Marecky about 3 yearsVLC complains about missing sound font file. I installed what you wrote but how to setup sound font file path in VLC? The settings are in Input/Codecs>Audio Codecs>FluidSynth
-
Marecky about 3 yearsok found it with
dpkg-query -L fluid-soundfont-gm
anddpkg-query -L fluid-soundfont-gs
! -
Marecky about 3 yearsI installed fonts and configured VLC but I still can't play midi files. I get error in the console:
fluidsynth decoder error: cannot load sound fonts file /usr/share/sounds/sf2/FluidR3_GS.sf2
orfluidsynth decoder error: cannot load sound fonts file /usr/share/sounds/sf2/FluidR3_GM.sf2
-
Admin almost 2 yearsunder 18.04, timidity works with errors
No instrument mapped to tone bank 0, program 78 - this instrument will not be heard
and it plays nothing where numerous other players (e.g. vlc) play tunes, and its ++ gui version crashes on these errors