SynthFont
and other tools for Midi and SoundFonts


What's is new in SynthFont version 1.612?
Bug fixes:
- Since version 1.610 an exception occurred when activating Live Midi Input a second time if you did not have an arrangement loaded
- Since a few versions back, SynthFont would incorrectly attach the file extensions ‘.mid’ instead of ‘.wav’ to output files when writing a playlist to files and not using any compression mode; thus possibly overwriting the original midi file
- Version 1.611 introduced support for reading Unicode text from midi files. Writing of Unicode as ANSI did not succeed, however. Thus the text was lost.
What was new in version 1.610?
Bug fixes:
- Version 1.610 would not let you create a new midi file
- The start/stop markers (green and red triangles) in the Playback Progress group in “Plug & Play” were difficult to move smoothly
- Some MIDI files that included Unicode text were not correctly read, resulting in that the Mixer scrollbar sliders went missing.
What was new in version 1.610?
- Since version 1.600, changing the language using the Language menu item in the main toolbar did not change the language permanently
- SFZ file support was still lacking
- SynthFont Version "1" does not support multiple time signatures. From now on the last time signature defined before any notes will be used instead of the very last one defined in the file (which may be in the last bar...)
- Plus a number of other minor flaws.
Interface:
- Changed keyboard shortcut: Shift+Ctrl+H is now "Show keyboard shortcuts" while Ctrl+H is still "Set default SoundFont file"
Fetaures:
- You can now change SoundFonts while playing (and not only Presets)
- The Live MIDI Input playback mode has been enhanced: you can now assign VST Instruments and Effects and change SoundFonts and Presets, while active. Additionally the settings are retained while switching Input ON/OFF. You can furthermore save a special arrangement which can be used for this mode only, as it does not require a MIDI file. See main menu “File” item “Save Arrangement for MIDI Input mode...”.
- The SoundFont Presets dialog has a new option “Lock when playing live from MIDI input”. Check this to prevent MIDI program events from changing the Preset in Live MIDI Input playback mode
- The VST instruments dropdown menu (“VSTI” button in tracks header) has a new item: “Remove instrument from track” to quickly remove the VST instrument assigned to the track and restore the SoundFont previously used.
- In the VST editor window, the button “Lock” has a dropdown item: “Lock to MIDI channel 0”. Use this if the VST instrument accepts midi channel 0 data only (like Clavia Lab).
- In the VST editor window, there is a new button “Reset”, most useful for VST instruments. Use it to switch off the instrument of it continues to play notes even after the tune has ended
- SynthFont now keeps in memory VST Instruments and Effects when another Arrangement is loaded - if they are used in the other Arrangement - to speed up the loading of these
- Previously notes were ended abruptly when the note release envelope reached a lower limit. In most cases this was acceptable, but not if the number of notes playing was small. SynthFont now adds a short damping tail to the end to make it smoother.
- When playing to external MIDI devices through MIDI ports, SynthFont sends MIDI reset commands before, and after, playing.
- When using SFZ files, SynthFont can now automatically extract the required WAV files from OGG files (provided that the OggVorbis libraries OGG.DLL and VorbisFile.DLL are present). You can delete the OGG files when extracted.
What was new in version 1.605?
- In version 1.604, the SoundFont Presets list displayed when pressing the “SF2 Presets” button above the tracks did display the MIDI Programs and not the SoundFont Presets.
- Since version 1.603, when playing, the song length was sometimes incorrectly calculated - twice as long - making SynthFont stall when reaching 50%.
What was new in the short-lived version 1.604?
Bug fixes:
- The SoundFont Presets list displayed when pressing the “SF2 Presets” button above the tracks was screwed up.
- File dialog boxes did not display correctly.
What was new in the short-lived version 1.603?
Bug fixes:
- Volume and BPM Automations did not work since some time back.
- The Automations were not always saved to the arrangement file.
- When you deleted the last track layer, the last midi track was also deleted.
- For a layer track with multiple MIDI program changes, you could not select each program separately to change SoundFont and/or Preset
- You could not change the midi channel of a layer track (now you can use Slot 2)
- Some Dynamic Data Exchange functions did not work after update to Unicode support
- Using Delete button to delete a note in the Pianoroll could cause an exception
- When calculating the length of the tune initially, the extra decay time was not taken into account
- It was impossible to locate new VST folders to be added
- Many edit boxes with Up/Down buttons did not work well
- Many other minor bugs, flaws, shortcomings, annoyances and gotchas fixed.
New features:
- You can now define in Setup / “Files and Folders “ which Configuration file you want to use.
Other:
- The “MIDI Program” button in “Pug & Play” now again displays the available MIDI programs as a menu instead of as dialog window with a list.
- Improved looping of the tune when the stop position was not defined
What was new in version 1.602?
Bug fixes:
- In version 1.601, layer tracks were not correctly read from the Arrangement (due to the fix for Audio file tracks)
What was new in version 1.601?
Bug fixes:
- The standard Delphi 2010 TUpDown controller has a bug making it virtually useless. This is now replaced by another UpDown controller.
- Audio file tracks were not correctly read from the Arrangement.
- The Unicode support introduced with Delphi 2010 caused the Dynamic Data Exchange functions not to work.
- Some other minor bugs, flaws and irregularities fixed.
What was new in version 1.600?
Bug fixes:
- A large number of reported bugs, flaws and irregularities fixed.
Other:
- All versions since 1.558 may have caused the anti-virus software Avast to think that SynthFont was potentially dangerous and suggested to run it in a sandbox. This was due to the new version of the Eurekalog exception report system introduced. This system has now been replaced with the JEDI debug system.
- Added “.rmi” to the list of known MIDI file extensions
- Version 1.600 is compiled with Delphi version 2010, which has full support for Unicode.
Download the whole change history as a PDF file.
Download the shorter version covering the last versions only.
See all downloads