Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Fidchell

Best Way to Play MIDIs?

Recommended Posts

Hello, thanks for clicking! I'm curious if there is a software that is very optimized in MIDI playback? Windows Media Player and the MS Synthtable soundfont seem just fine at first, but in certain pieces, if there are too many notes, certain notes get completely cut off. It makes me wonder how Doom itself can playback MIDIs so perfectly under Portmidi settings. I appreciate any help in the matter!

Share this post


Link to post

I'm more experienced with Linux than Windows, but VLC (with the Fluidsynth module) is what I use, and it seems to be available on Windows as well. There's also TiMIDIty, and probably quite a few others. Fluidsynth and TiMIDIty are often used by Doom source ports to play MIDIs, so you can expect similar quality.

Share this post


Link to post

If you're hitting the polyphony limit, you'll likely have a hard time working around it. Even software designed to write MIDI, such as Sekaiju, suffer from this limitation.

 

As northivanastan advised, Fluidsynth is likely your best bet at good playback without worrying about the polyphony limit - that said you'll need to have a soundfont for it to use. I have a version of the windows GM soundfont (the one everyone's most familiar with) uploaded to my website, so you can download it here.

Share this post


Link to post

If everything fails, you could always download Cakewalk by Bandlab. It may sound like overkill, but hey - it'll at least get the job done where everything else has failed. Besides, it's free, and if you ever do decide to dabble with making your own MIDI files, well, there you go. :)

Share this post


Link to post

+1 to foobar2000. It can use modules like bassmidi or fluidsynth that can play all kinds of midi nicely. There's also a lot of visual / technical customization and it's a solid workhorse for me, an audio nerd:
 

Spoiler

Looking for a goniometer plugin btw, does anyone know of one?
YgaDcEH2Ohk.jpg?size=1914x1041&quality=9

Its only possible downside is that it's based around playlists and not very convenient for playing stray files. It's possible though.

Share this post


Link to post
2 hours ago, ClumsyDoomer said:

+1 to foobar2000. It can use modules like bassmidi or fluidsynth that can play all kinds of midi nicely. There's also a lot of visual / technical customization and it's a solid workhorse for me, an audio nerd:
 

  Reveal hidden contents

Looking for a goniometer plugin btw, does anyone know of one?
YgaDcEH2Ohk.jpg?size=1914x1041&quality=9

Its only possible downside is that it's based around playlists and not very convenient for playing stray files. It's possible though.

foobar2000 doesn't allow hardware midi though, which is the best midi. I prefer using WACUP (a community update for the old WinAmp 5) though it has stability issues.

Share this post


Link to post
On 10/22/2021 at 10:51 AM, Dragonfly said:

If you're hitting the polyphony limit, you'll likely have a hard time working around it. Even software designed to write MIDI, such as Sekaiju, suffer from this limitation.

 

As northivanastan advised, Fluidsynth is likely your best bet at good playback without worrying about the polyphony limit - that said you'll need to have a soundfont for it to use. I have a version of the windows GM soundfont (the one everyone's most familiar with) uploaded to my website, so you can download it here.

 

I went ahead and did what you two suggested and added in your soundfont as well. So far so good! I have Chorus and Reverb unchecked, Synthesis Gain at .75 and Polyphony at 500 and it seems pretty close to the original at this point. Thanks, everyone, for your suggestions!

 

Share this post


Link to post

After trying out a good amount of MIDIs via VLC, I noticed that the GM soundfont seems to be missing a sort of percussion note. One song I can use as an example is Pearlescent by Jimmy Paddock. The beat that grows louder at around the 30-second mark is either missing or really quiet. Does anybody else have the same issue? It seems to work fine in WMP.

 

 

Share this post


Link to post
2 hours ago, Fidchell said:

After trying out a good amount of MIDIs via VLC, I noticed that the GM soundfont seems to be missing a sort of percussion note. One song I can use as an example is Pearlescent by Jimmy Paddock. The beat that grows louder at around the 30-second mark is either missing or really quiet. Does anybody else have the same issue? It seems to work fine in WMP.

That's odd, here's a different version of the same soundfont - https://musical-artifacts.com/artifacts/724

Maybe, for whatever reason, you'll have a better result with this version. (There won't be any noticeable change to the instruments themselves)

 

Personally, I use the program VMS to load Soundfonts in Windows - https://coolsoft.altervista.org/en/virtualmidisynth

It's a super straightforward way to get any soundfont to "override" the default MIDI sound.

 

Combined with Sekaiju to actually play the instruments, I've yet to encounter a MIDI that doesn't sound right during playback! VMS even makes it super simple to convert the MIDI to MP3 which can really come in handy.

Share this post


Link to post
1 hour ago, Doomkid said:

That's odd, here's a different version of the same soundfont - https://musical-artifacts.com/artifacts/724

Maybe, for whatever reason, you'll have a better result with this version. (There won't be any noticeable change to the instruments themselves)

 

Personally, I use the program VMS to load Soundfonts in Windows - https://coolsoft.altervista.org/en/virtualmidisynth

It's a super straightforward way to get any soundfont to "override" the default MIDI sound.

 

Combined with Sekaiju to actually play the instruments, I've yet to encounter a MIDI that doesn't sound right during playback! VMS even makes it super simple to convert the MIDI to MP3 which can really come in handy.

Virtual MIDI synth doesn't even work for me, either I uninstal it or either I listen to no midi.

Share this post


Link to post
2 hours ago, RetroAkaMe said:

Virtual MIDI synth doesn't even work for me, either I uninstal it or either I listen to no midi.

Have you also installed MIDIMapper? You'll probably need to have that too so you can tell Windows which MIDI device to use for playback because modern versions of Windows won't even let you change that without registry editing. Don't forget to also load a soundfont, because otherwise you will hear nothing.

 

As for me, VMS is what I use. I alternate with playing MIDIs using soundfonts of all kinds (ct4mgm is my typical goto for that old-timey SB Live! sound) or I plug my synth (an Integra-7) and output MIDIs through it.

Share this post


Link to post
1 hour ago, PsychEyeball said:

Have you also installed MIDIMapper? You'll probably need to have that too so you can tell Windows which MIDI device to use for playback because modern versions of Windows won't even let you change that without registry editing. Don't forget to also load a soundfont, because otherwise you will hear nothing.

 

As for me, VMS is what I use. I alternate with playing MIDIs using soundfonts of all kinds (ct4mgm is my typical goto for that old-timey SB Live! sound) or I plug my synth (an Integra-7) and output MIDIs through it.

nope.

it doesn't open, that's it but ill install it too

Share this post


Link to post

I seem to have found a solution, though it does require a bit of extra work. I normally attain my MIDI files by exporting via Slade. Something must've went wrong in the process, because the drums channel for these tracks seems to be messed up. I had to go into Anvil Studio and basically copy the drums channel into a new channel and this appears to fix it once the new MIDI file it saved. VLC has an article about this drum glitch, but it seems to fix it up just fine!

Share this post


Link to post

I made a big discovery tonight that you can install the trial version of Roland Sound Canvas VA then configure Foobar2000 to use the "secret sauce" path and point to where you have the Sound Canvas DLL and core files and you can get official Roland Sound Canvas VA emulation.  If your midis were composed using SC-55 or its various flavors the result is superior to any custom soundfont since you're practically using the original hardware the MIDIs were composed on to listen to your midis.  The trial supposedly doesn't run out using this method.

Share this post


Link to post

I use my own MIDI player, midi123.  It uses SoundFonts (and maybe an OPL emulator in the future), has a few extra features that go beyond the usual MIDI players and the SoundFont specs, and can also bulk-convert MIDIs to WAV files very quickly.  It's currently only for Linux, though (and maybe macOS, I've never tried it here).

Share this post


Link to post
34 minutes ago, Remilia Scarlet said:

It's currently only for Linux, though

 

Any plans for a Windows release? I'd be keen to use this!

Share this post


Link to post
8 hours ago, Dragonfly said:

 

Any plans for a Windows release? I'd be keen to use this!

Once Crystal has finalized it's Windows support (should be soon), and I figure out what audio backend to use, then yes.  Same with my VGM player, Benben.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×