Falcosoft Soundfont Midi Player 4.8 released 2017-06-28
SoundFont Midi Player is a powerful midi player/router 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. Programs are portable and require no installation.
Features:
- 1. Fully configurable Midi in and out ports.
- 2. Real time program and bank modification on any midi channel.
- 3. Real Time effects on any midi channel.
- 4. Mute and solo on any channels.
- 5. Variable Tempo and Pitch during playback.
- 6. Virtual Piano (F1-F8 Function keys for octave change, right click for note name).
- 7. Chord mode for Virtual Piano and Midi input.
- 8. Send Sysex for Synth (GM, GS, XG, GM2, NX and custom).
- 9. Midi send and receive over Net.
- 10. Karaoke midi files support.
- 11. Bassmidi output mode.
- 12. Spectrum Analyzer.
- 13. Module files (mod,xm,s3m,it) playback support via realtime converting.
- 14. Record to wave, mp3 (or any acm codecs) capability .
- 15 .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 numbereg. mysong.mid mysong.sf2 loads the soundfont to bank 1, but mysong_008.sf2 loads the soundfont to bank 8.
- 16. Scale effect settings (transpose notes to different scales).
- 17. Supports Cakewalk/Sonar instrument definition (.ins) files for preset names and capital tone fallback.
- 18. Supports Sysex capturing from Midi input.
- 19. Supports VST effect/visualization and VSTi instrument plugins.
- 20. Fully supports Windows 9x, XP, 7, 8, 10 moreover Wine.
Changelog from v. 4.3 to 4.8
version 4.3
1. Added 'Set Knob Mode to Linear' option to Compatibility Settings menu.
2. Added Maximum SysEx chunk size setting to Select/Send SysEx dialog.
3. Added Select All but Drums, Select All and Clear All options to Channel Map context menus.
4. Added selected custom SysEx file's name to Reset Type context menu.
5. Added SFZ soundfont support (even FLAC compressed but you have to download bassflac.dll from un4seen.com).
6. Added MT-32 midi & Munt support by SysEx files (GS_MT32_Mode.syx, MT32_GM_Mode.syx).
7. Fixed 'Play from First Note' problem by disabling it for rare problematic midi files with SysEx reset messages.
version 4.4
1. Added Munt (MT-32 emulator) VSTi to fully support MT-32 midi files. (It can be found in new VST folder.)
2. Added BASS_VST_SetEditKnobMode to Bass_vst.dll so linear knob mode can be set also in VST(i) plugins.
3. Added displaying full playlist duration to 'Time' column header.
4. Added ability to add associated file types by double clicking from explorer to an already opened instance of midi player (Winamp like add/enqueue behavior).
5. Added general VST UI to support editor-less plugins. Of course this UI is available for any VST(i) plugins.
6. Fixed saving/loading settings for VST(i) plugins that do not support data chunks.
7. Fixed integer overflow bug in long and high ppqn Midi files (e.g. Quest Studios Larry 3 midi).
8. Added DreamBlaster_X2 instrument definition file.
version 4.5
1. Added new "File Mode" recording option (right click menu on record button). If enabled recording only starts when playback starts and recording stops when the midi file's playback ends.
2. Added new OPL3 GM VSTi for the ones who like 90's retro sound. It's in the same VST folder where MuntVSTi can be found.
3. Added 49716 Hz to selectable sample rates (because of OPL3 GM VSTi).
4. Added version 1.2 of MuntVSTi.
5. Added MT-32 Master volume sysex handling (used when "use Sysex for Volume/Balance" is enabled is mixer options).
6. MT-32 midi files detected and displayed as "MT" on the main UI.
7. Fixed GS_MT32_Mode.syx by adding proper default MT-32 instrument list and MT-32 default pitch bend range.
8. Fixed 'Play from first Note' problem (playback misses some early notes) by fast forwarding only to one beat before first note.
9. Fixed GM Balance (CC# 8 ) default value.
version 4.6
1. Added Event Viewer/Debugger. With the help of it you can debug both midi files and Midi Player itself.
It can be invoked by pressing Ctrl +D or from Main menu-> Dialog Boxes -> Event Viewer/Debugger.
2. Added a basic 'Configuration Preset' system. The preset dialog can be invoked by pressing Ctrl +Alt +P or from Main menu->Storage of Settings->Configuration Presets. Presets can be loaded also by hotkeys and SysEx messages. Details can be found on Vogons forum.
3. VST effect plugins can be associated with BassMidi's User FX (CC 94). This way globally not so useful effects (such as distortion, overdrive etc.) can be used e.g. only with guitar channels. This feature works only with Bassmidi output and not with VSTi instruments.
4. Added version 2.0 of MuntVSTi. Details of changes can be found in the ReadMe file of MuntVSTi.
5. Added version 1.1 of OPL3VSTi. Details of changes can be found in the ReadMe file of OPL3VSTi.
6. Fixed SysEx memo content saving/loading in case of ini file storage.
7. The tracks label on display also counts track 0 (tempo track) in case of type 1 midi files in accordance with event debugger.
version 4.7
1. Some UI changes. Added dedicated Main Menu and Minimize button. Also Ctrl+M shortcut added to Minimize. It works in all dialogs (VST, Lyrics, Debugger etc.) that belong to the same FSMP instance.
2. Added ability to automatically send SysEx (*.syx) files with the same name as the played midi file similarly to auto loading custom soundfont files. Make sure AutoLoad Soundfont/SysEx option is enabled in the Instruments submenu.
3. SysEx (*.syx) files can be drag&dropped into main window and also into Select/Send SysEx dialog and are sent immediately.
4. Added a simple gain VST effect plugin to help handling the wide variation of output levels between VSTi instruments.
5. Added code page selection to the Midi text/Lyrics dialog in the 64 bit/unicode version of the player.
6. Fixed time column of the playlist. It dispalyed playlist time as a normal time format and overflowed at 12/24 hours.
7. Fixed Bassmidi/Vsti mode failed to use default sound output device when it is changed during playback.
8. Fixed notes from Midi input does not use channel map settings when key offset is used and 'Apply controls to Midi in' is selected.
version 4.8
1. Added ability for complete GS soundfonts to use Bank LSB as a base bank address.
This way you can test more full GS soundfonts at once with variation banks addressed by Bank MSB without risking bank conflicts. So you can emulate a similar behavior like SC-55/88/88pro maps in Roland SC-8820/8850 devices and SC-VA.
Real time loaded soundfonts still use Bank MSB exclusively for SB compatibility reasons (they always contain variation banks anyway.)
When 'Use Bank LSB' is checked the Ctrl+x bank switching hotkeys also set the Bank LSB value for all channels.
2. Added native XMI files support together with multiple tracks/songs.
3. Added proper support for Type 2 midi files. They work like XMI files regarding multiple tracks. They are rare and seldom handled properly.
(Usually the tracks are played simultaneously just like in case of Type 1 files and it can result in a big noise...)
4. Midi files meant to be played on SC-88+ devices are detected and their type is displayed correctly.
5. Fixed defaul values of Controllers 76-78 that are defined on SC-8820 and later Roland devices.
6. Added MuntVsti 2.2 with important fixes (details in the ReadMe file of MuntVsti).
Home: http://falcosoft.hu/softwares.html#midiplayer
License: SoundFont Midi Player by Zoltán Bacskó (Falcosoft) is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Download x32: http://falcosoft.hu/midiplayer_48.zip
Download x64 (experimental): http://falcosoft.hu/midiplayer_48_x64.zip
Links to soundfonts:
http://falcosoft.hu/reality_gmgs_falcomod.zip
http://www.synthfont.com/links_to_soundfonts.html
http://www.hitsquad.com/smm/cat/SOUND_FONTS/
http://www.soundfonts.gonet.biz/search.php?grupo=0&goto=1&merlin=0