Hacker News new | ask | show | jobs
by theogravity 914 days ago
I just started using Linux on my new Framework laptop, and I'm really enjoying the experience so far since it doesn't feel too different from MacOS for me. However, there doesn't seem to be a de-facto MIDI player for the desktop when I did a search for it.

What should I install for Ubuntu to listen to the files?

The last amazing player I've used when I was a kid was WinGroove for Windows 3.11. Had an amazing software-based synth and I have never found anything close to it since.

Edit: Wingroove also works on Wine!

5 comments

For Windows, I find "Soundfont Midi Player" https://falcosoft.hu/softwares.html#midiplayer to be the best choice. It uses a Bassmidi based player with a provided soundfont, and MIDI files sound great on it.

It even loads tracker music, converting it to MIDI and Soundfont files. It also supports MIDI files which use unconventional instruments, as long as there is a soundfont file in the directory to pick. Useful for GBA music rips.

I have not tested it on Wine.

---

Alternatively, download the SF2 file from that page, and configure VLC Media Player to use that SF2 file. The setting may be hidden unless you enter advanced mode for configuration.

Soundfont Midi Player works with wine, thanks so much!

There's also apparently a Wingroove SF that people have made too. This is awesome.

VLC player should be able to do this if you install the fluidsynth addon: https://askubuntu.com/questions/128763/midi-files-not-workin...
If you're using gnome as desktop, you should seek for gstreamer compatible plugins:

https://wiki.archlinux.org/title/MIDI#GStreamer-based_player...

I'm using Fedora rn, so I adjusted the packages names and did something similar to the arch wiki, so I'm not sure the closest ones for Ubuntu.

I find VLC ugly, but if you can live with it, just install the vlc plugin like a sibling post here said.

Fluidsynth is amazing and I'm using it to emulate a decent enough synth for dosbox games.

You might want to check out FluidSynth if you don't mind a command line application. I don't think it has a graphical interface but it can run in the background, so you might be able to use it with other applications which do.
fluidsynth is what I use.

But crude. I do not know media player style frontends.