You are on page 1of 3

SoundFont Midi Player is a powerful midi player and real time midi synth combo,

especially useful for Soundblaster (Live,Audigy,X-fi) users, who can load


soundfonts automatically and real time.
From version 2.0 Bassmidi output mode enables this feature to anyone.

Features:
---------
Fully configurable Midi in and out ports.
Real time program and bank modification on any midi channel.
Real Time effects on any midi channel.
Mute and solo on any channels.
Variable Tempo and Pitch during playback.
Real time Synth (F1-F8 Function keys for octave change, Right click for note name).
Send Sysex for Synth (GM, GS, XG).
Midi send and receive over Net.
Karaoke midi files support.
Bassmidi output mode.
Spectrum Analyzer.
Module files (mod,xm,s3m,it) playback support via realtime converting.
Record to wave file capability.
Real time soundfont loading from playlist.
(Place your midi and sf2 file in the same directory with the same name, or postfix
your sf2 file with the required bank number
eg. mysong.mid mysong.sf2 loads the soundfont to bank 1, but mysong_008.sf2 loads
the soundfont to bank 8.).

If you need a good versatile GM/GS soundfont, try this:


http://falco1.heliohost.org/reality_gmgs_falcomod.sf2

version 1.8
The program can play karaoke midi files (both .kar and .mid extension) and can
display lyrics and other text meta events.
To display texts press the TXT button on the main dialog.
You can set the program's CPU affinity mask (Use only 1 Cpu core) in the right
click context menu. This can help with synch errors in case of some 16bit synth
engines eg. Wingroove.

version 1.8.1
No new features only bug fixes: better handling of meta text events, workaround for
missing sndvol32.exe in Vista/7/8, some mixer bug fixes (but full mixer
functionality requires winXP compatibility mode under Vista/7/8).

version 2.0
1. Bassmidi synth and soundfont engine is now integrated into the program. So
features that were restricted to real Sound Blaster users so far are available to
everyone through Bassmidi.
Real time soundfont loading, soundfont preset names display, balance, bass & treble
settings are supported (mixer controls including volume slider are associated with
Bassmidi if you choose Bassmidi).
Emulated EAX Reverb and Chorus effect settings are also available. Moreover static
loading of multiple soundfonts into different banks are supported.
Bassmidi is loaded dynamically only when you choose Bassmidi output in the device
settings panel, so midi drivers that use Bassmidi (e.g. Coolsoft Virtualmidisynth)
can be used as before.
However before using the built-in Bassmidi output you should change to a midi
output (e.g. Microsoft Soft Synth) that is not using BassMidi and restart the
player.
2. Player remembers last played files.
3. Windows theme support that can be changed during runtime (main dialog right
click context menu).
4. Other fixes and enhancements.

Information on Bassmidi and Bassmidi settings can be found on un4seen website:


http://www.un4seen.com/doc/#bassmidi/bassmidi.html

version 2.1
1. Added experimental module files (mod,xm,s3m,it) playback support via realtime
converting.
This feature requires soundfont support so midi output must be real Soundblaster or
Bassmidi.
Beware of complex module files, since conversion can be lengthy and can result in
too big midi files. Converted files are placed in the temporary directory and can
be played later without conversion.
The program does not delete these files, you can delete them manually.
2. Added Bass spectrum analyzer in Bassmidi output mode (main dialog right click
context menu).
3. International characters support in main panel song title.
4. Other fixes and enhancements (Midi Text, Playlist and Aboutbox related).

version 2.2
1. Added maximum polyphony and sample rate adjustment options to Bassmidi output
settings.
2. Added performance information display to Bass Spectrum Analyzer. You can
activate/deactivate this in the right click context menu of the Spectrum Analyzer.
3. Spectrum Analyzer and Midi Text dialog's status and position are restored next
time you start the program.
4. Fixed using and locking the last used standard midi port when the actual output
port is Bassmidi.
5. Other fixes and enhancements (Bassmidi buffering, Mouse wheel and main trackbar,
Midi Text).

version 2.3
1. Added basic session recording capability.
2. Automatic lyrics display adjustment according to text window and font sizes.
3. Fixed bug preventing windows to shutdown/restart while the program is running.
4. Fixed bug causing access violation at program start if Bassmidi output is
selected but 'Soundfont preset names' is not.

version 2.4
Modified midi keyboard. Instead of previous fixed 8 octaves now the octave offset
can be set freely.
So you can reach all midi defined notes on the keyboard (0-127).

version 2.5
1. Added 'Store settings in INI file' option for maximum portability. If you choose
this option all entries will be removed from registry and will be stored in
'MidiPlayer.ini' instead.
2. Added direct recording in case of BassMidi output mode.
2. Fixed bug of occasional improper format settings in recorded wave file.
3. Redesigned session recording and more obvious recording options in device
settings dialog.
That's how it works:
The most simple option is to use Bassmidi. In this case you don't need to set any
special option. Recording just works and only BassMidi output is recorded.
If you use other standard midi output ports then the music is not rendered by
MidiPlayer so you have to set the proper input source to hear anything in the
recorded wave file.
9x/2000/Xp : Usually there is only one input port per soundcard and you have to
choose the proper source in the mixer (Midi or Stereo Mix/What you hear).
Vista/7/8: There are independent input ports for every source and you have to
choose Stereo Mix (Midi only option is missing).
But in case of Stereo Mix not only MidiPlayer's output will be recorded but all the
stereo sources that can be heard.

version 2.6
1.Important under the hood virtual memory optimizations so the program can open and
play very big midi files. Black midis are welcome :).
2.Mod2midi converts more efficiently (produces less midi tracks and smaller midi
files) so more complex modules (mod,xm etc.) can be played.
3.Bass spectrum analyzer FPS can be adjusted (right click spectrum analyzer
window).
4.Scrolling title for long midi file names (click to enable/disable).
5.Added key offset channel map. You can set which channels the key offset is
applied to (right click on Key Offset trackbar). This can be useful for XG and mod
converted midi files that not necessarily use channel 10 as drum channel.
6.Fixed bug of incorrect tempo in case of missing tempo track and/or tempo change
meta event.
7.Full support of high contrast Windows themes.
8.Smaller user interface related bug fixes.

version 2.6.1
Fixed randomly occurring empty playlist panel bug on Win7/8.
Fixed synth keyboard layout on non-qwerty keyboards.

version 2.7
1. Added new Sysex reset types: GM2 and NX(Technics specific). Available by right
clicking the reset icon.
2. Redesigned interface for a little bit more modern look.
3. You can change the font color of the main display panel(new item in main context
menu).
4. Signed middle C on virtual piano.
5. Global persistent setting for Autoplay. Setting is stored in registry/ini file.
6. Some minor bug fixes in directsound init under BassMidi mode.

version 2.7.1
1. Improved black midi playback performance in Bassmidi mode.
2. Added code path to cure newer Wine incompatibilities.
Only bassmidi output is useful under default Wine setup since working midiout ports
are missing.

Have fun.
Zoltn Bacsk (falco)

http://falcosoft.hu
zbacsko@falcosoft.hu

You might also like