Quick start

Beginner's Guide

Illustrated Manual



Skins (146)

Visuals (115)

Input Plug-ins (35)

Output Plug-ins (5)

General Plug-ins (11)

Archive Reader (16)

Input Plug-ins (40)

DSP Plug-ins (10)

Tag Editing Plug-ins (6)

External Encoders (3)

External Add-ons (16)

XMPlay Archive (69)

Extra Tools
MIDI (revision 19a)
by Ian Luck
posted on 2023-10-23

Allows XMPlay to play MIDI files, including MUS/RMI/XMI formats, using SF2 and SFZ soundfonts (not included) to provide the sounds. Includes a lyrics/karaoke vis mode. A couple of SF2 soundfonts are available here and here.

Leave a comment

Please use English when writing comments, and help keep the comments clean by using the forum if you have any questions.


#50 - Alex rated this file 5 stars on 2023-05-22, 11:58:15
It would be cool to enable swithing sounbanks, for example choose piano instead guitar, etc

#49 - LazarheaD rated this file 2 stars on 2023-05-18, 10:59:38
Wow, Lee Jackson, the legend here! Listen to him and fix it!
It used to work before, but now it doesn't. Not sure why it's silent and the visualizer doesn't show anything too.

#48 - Lee Jackson commented this file on 2023-01-03, 04:00:52
please consider adding support select midi output devices (i.e.loopMIDI)
Thank you

#47 - qazmko1029 rated this file 4 stars on 2022-11-03, 18:31:43
It's good, but better to have real midi out for more manipulation, like combining with loopMIDI and savihost, letting midi out through VST synth and/or instruments.

#46 - PayotCraft rated this file 1 star on 2021-11-25, 13:49:55
Tried exporting the midi file to wav, but the file isn't looped.

#45 - Mr. L rated this file 5 stars on 2021-09-09, 19:14:15
Sounds great with the ChoriumRevA soundfont from the link in the description

#44 - Samuyo rated this file 5 stars on 2020-06-10, 15:07:15
This is so awesome.
sounds very accurate and displays other detailed informations.
just successfully converted my midi files all while all the other online converters, downloaded converters, used a diffent sound font file or sounded weird,
fl studio was using dls file, not so sure about that.
but xmplay, so easy with this plug-in and LAME encoder and sf2 file to convert to mp3 file.
Thank you.

#43 - Serdar rated this file 5 stars on 2017-11-29, 19:15:15
No problem with sf2bank improved
Thank you great

#42 - Serdar commented this file on 2017-11-29, 18:36:07
Windows 10 64bit not found mid plugin
mid, no sound

#41 - Umberto Pastore commented this file on 2017-05-31, 10:11:35

#40 - Eman rated this file 5 stars on 2016-01-25, 16:14:08
Yes, great work!

#39 - Corak rated this file 5 stars on 2016-01-25, 13:54:42
@Eman - here is latest alpha version. Ian just fixed this bug you wrote about http://www.un4seen.com/stuff/xmp-midi.dll

#38 - Eman commented this file on 2016-01-23, 04:29:28
This version is bugged, Take Five by Roland Corporation plays incorrectly in comparrison with that older version which I had before (rev 10?). But I've replaced the older with this and I can't return it back. Where I can find older versions of this plugin? Please add link with all older versions.

#37 - mal4x.ru commented this file on 2015-12-14, 19:51:37
cool plug-in

#36 - Johnny Pumphandle rated this file 5 stars on 2015-08-18, 16:56:20
Awesome plugin. It works with some good size .GM SF2 files which can have pretty realistic instruments. Especially like the mixer to optimize playback.

#35 - Midilover commented this file on 2014-09-29, 16:42:18
Does anyone have the OLD version of the midi plugin for XMPlay? I remember being able to load ".ecw" wave tables (ensoniq/sbpci128 sound font) back in the day. That support seems to have vanished. How can I get my ecws to play again? :(

#34 - Taha rated this file 1 star on 2014-01-05, 11:01:43
I can't Hear any thing ?

#33 - BASS MIDI driver use soundfont. rated this file 5 stars on 2013-01-05, 13:53:13
you can download here.
Still XMplay is great midi player!!!

#32 - Algirdas commented this file on 2012-12-22, 09:51:29
Please make midi player plugin for Win7 with midi mapper editable (f.e., including this: http://sierrahelp.com/Utilities/SoundUtilities/PutzlowitschsVistaMIDI_Mapper.html)

#31 - Algirdas commented this file on 2012-12-22, 09:49:37
Please make midi player plugin with midi mapper editable

#30 - Omar rated this file 5 stars on 2012-10-15, 06:07:35
Please make a plugin that uses the Windows MIDI sound

#29 - Stefano commented this file on 2012-08-11, 13:52:30
How wonderful it would be if this plugin had a midi input...so that you could use it by XMplay itself or through another external midi player, i.e. VanBasco....

#28 - Zandro commented this file on 2012-06-15, 05:03:48
Galtieri: Options > Plugins > Input > config MIDI > add

#27 - pechsung rated this file 4 stars on 2012-06-04, 18:54:20
Yee! Good!

#26 - Galtieri commented this file on 2012-05-03, 07:33:51
In which folder do I need to save ChoriumRevA.SF2 file in order to use it in a portable xmplay? Could someone please advise?

#25 - SAMSON commented this file on 2012-01-13, 11:06:53
Yep MIDI rev10 does not play anymore with latest compiled XMPLAY'r...
how pity this can be...even trie'd to çonvert to mp3..empty..

#24 - Frank rated this file 2 stars on 2011-02-21, 22:02:58
This version of midi plugin does not work with Aspirin_160_GMGS soundfont, for example, to play [Free-scores.com]_beethoven-ludwig-van-for-elise-549 midi file. The soundfont and midi files are available free from the internet and SynthFont plays the midi well with the soundfont.

#23 - zhen rated this file 5 stars on 2011-01-29, 20:57:38
Simply amazing! sounds better than my expander KETRON SD 20 ...
To achieve perfection is still lacking a few details that are seemingly unimportant, but I find fundamental to the use of live midi.
1) would be nice to skip the 2 or 3 empty bars at the beginning that there are files, and slow songs that can produce up to 15 seconds of silence before the start of endless music. (see vanbasco)
2) the visualizzazzioine 2 lines of text makes it much more fluid the alternate reading (see vanbasco).
3) it does not display text during the instrumental parts of the song, only to reappear when it should be sung is very convenient when you are not familiar with the structure of the song (see vanbasco).
4) many MIDI songs contain chords of the song ... would be nice to see them in line under the words.
Anyway, thanks for what has been and will be done!

Semplicemente stupendo! suona meglio della mio expander KETRON SD 20...
Per raggiungere la perfezione mancano ancora un ALCUNI dettagli che sono apparentemente poco importanti, ma che trovo fondamentali per l'utilizzo live dei midi.
1) sarebbe bello saltare le 2 o 3 misure vuote che ci sono all'inizio file, e che in canzoni lente riescono a produrre anche 15 secondi di interminabile silenzio prima che inizi la musica. (vedi Vanbasco)
2) la visualizzazzioine del testo a 2 righe alternate rende molto più fluida la lettura (vedi Vanbasco).
3) non visualizzare it testo durante le parti strumentali della canzone, per poi riapparire solo quando deve essere cantato è molto comodo quando non si conosce perfettamente la struttura della canzone (vedi Vanbasco).
4) molte song midi contengono gli accordi della canzone ... sarebbe bello poterle vedere in linea sotto le parole.
In ogni caso grazie per quello che è stato e che sarà fatto!!!

#22 - Bollux rated this file 5 stars on 2011-01-17, 03:48:12
Simply the world's best 27kb of code! Finally someting simple and light that can really makes hardware synths not needed anymore if you just want to listen to music. works perfectly and loads soundfonts faster than anything I ever tested and can run on really crappy hardware and cpu without problems! congratulations!

#21 - Friendly Floyd rated this file 4 stars on 2010-12-23, 05:35:03
I absolutely love this plugin! But I do have a few suggestions for your next revision...

While I prefer this over foobar2000's MIDI, there is one thing foobar can do that this one doesn't: foobar can detect loop points from CC 116 and 117 as well as loopStart/loopEnd markers.

Also, when auto-selecting drum patches when an empty one is detected, can you have it so that it selects the next PATCH back instead of always going to BANK 0? Especially, if it's already on bank 0, it goes to patch 0, when, like I said, it should search back for the next available patch.

And one more thing, like some others are saying, it actually doesn't read ALL MIDI types, but usually obscure ones. Then again, I am trying to find a program that will play, or better yet edit, them!

Keep up the good work, Ian!

#20 - Ambrose commented this file on 2010-12-15, 02:51:12
The newest revision has a weird thing with some instuments playing too long resulting in ear rape.

#19 - Lacho rated this file 5 stars on 2010-08-23, 04:30:01
Hello, this is an awesome plugin, I just hope that you can add better support for lyrics (font color, smooth scrolling) and it will be perfect, thanks!!!

#18 - Wanderdog rated this file 5 stars on 2010-07-14, 21:20:32
Works fine for me. Good job.

#17 - Gene rated this file 4 stars on 2010-06-30, 20:21:34
Excellent plugin, but it could be downright cosmic. DarkBlood (argentina) said that it plays all kinds of midi files, and it doesn't--it will not play midi files using the MTS (midi tuning standard) and Timidity++ will. Adding this would be a terrific feature!

#16 - Steven rated this file 5 stars on 2010-05-04, 13:36:56
Good Plug in, but the SB XFI Midi playback is a better. The CPU load is higher when use the Reverb & chorus effects.

#15 - George M Johnson commented this file on 2010-04-12, 14:15:39
I am angry! I paid many bucks for a Soundblaster card when I could have had better results with XMPlay Midi!

#14 - Sevendy rated this file 5 stars on 2009-12-15, 15:44:55
Better polyphony than SB hardware synth! Much lower CPU load than another well-known software synth. Other than an occasional "pop", sounds great! One small problem: when overwriting a preset, all I can do is select the same number preset from a different SoundFont; is there any way to select an arbitrary preset?

#13 - tnt rated this file 5 stars on 2009-07-03, 20:49:10
Brilliant !!! I tried TONS of both commercial and non-commercial software for reproduction of MIDI files using soundfonts, but this 26,7 kb plugin (i have revision 8a) rules!!!! With appropriate sound fonts (e.g. Titanic 200, Conexant GM500 Alpha or Crisis General Midi 3.01) MIDI files sound great. CPU load is minimal and I didn't experience speed problems even on cheap integrated soundcard on my notebook.
Thank you !!!
I have some suggestions for further improvements:
- there is some room for improvement of lyrics display which is useful for karaoke (e.g. chosing of font size and colors, smoothing, scrolling, background etc.)
- it would be nice to have the possibility to change key/pitch and tempo during playback of MIDI files
- it would be useful to have buttons to mute/unmute separate midi channels (like in vanBasco karaoke player)
With above mentioned improvements xmplay together with this plugin will become unbeatable midi karaoke player !!!! After these improvements you should add five stars more for rating !!!!!!

#12 - Roberto Baldeòn rated this file 5 stars on 2008-05-17, 20:35:55
Saludos y felicitaciones.
Soy de sudamèrica y he tenido el gran placer de disfrutar las funciones del XMPlay,
pero tengo un inconveniente :no puedo configurar el plugin de sonido MIDI y he leido
por el internet que tambien otras personas tampoco pueden hacerlo.por favor ayudenme. Mi correo electrònico es: robaenli@hotmail.com GRACIAS.

#11 - rcasl rated this file 5 stars on 2008-04-17, 22:05:29
Looking for something like this for a really long time!
Just thinking if I'd completly remove my USB SB
Great, great job. Thank you very much!

#10 - DarkBlood rated this file 1 star on 2008-04-02, 05:51:23
this plugin is better!!

Nullsoft MIDI (Winamp Input Plugin)

#9 - Shakeno rated this file 5 stars on 2008-03-23, 18:31:15
Really good plugin and soundfont... never thought MIDI could sound this good... I really love the Transport Tycoon Deluxe midi files with this :D

#8 - DarkBlood (argentina) rated this file 5 stars on 2007-05-02, 01:02:16
download this soundfont (can play all midi files):

http://localhost.nl/stuff/SGM180v1.5.zip (79mb)
then run SGM-180 v1.5.sfArk to extract SGM-180 v1.5.sf2 (175mb) and finally add this sf2 file in the midi plugin.

screenshot: http://img388.imageshack.us/img388/250/05012007215428wp2.jpg

#7 - PVTele rated this file 5 stars on 2007-04-18, 06:43:51
Really nice - MIDI the way it's meant to sound!

#6 - CainKellye rated this file 5 stars on 2007-04-17, 08:05:51
It's awsome! I never thought a midi sheet could be played like that. :o It sounds like a real performance.

#5 - Martyn rated this file 5 stars on 2007-01-15, 20:37:14
This is just great, long live XMPlay!
Thanks to this plugin, I'm discovering the joy of MIDI. Fantastic :)
That SF2 you link to is a great help and sounds amazing.
Thank you!

#4 - Nicolas rated this file 5 stars on 2007-01-11, 00:56:54
The new configuration dialog box is such a mess, it should just ask for a single .sf2 file, and have some Advanced> button to set individual .sf2 for different banks or instruments. It's too confusing for people who don't need it.
Other than that, *great* plugin :)

#3 - Serhey_ rated this file 3 stars on 2006-12-12, 13:26:01
Undoubtedly, not replaceable a thing. It would be desirable to see plug-in on mixing of tracks at transition.

#2 - Matt commented this file on 2006-07-31, 22:25:37
Awesome! Now i don't even need a hardware midi synth to play midi files. I can't find anything else that can simply play midi with soundfonts without hardware.

#1 - Runefox rated this file 5 stars on 2006-07-06, 22:19:37
Absolutely amazing plugin, plays SF2's regardless of size with no delay and very little CPU/mem usage. Only drawback is lack of reverb/chorus