by Kenneth Rundt
(Kenneth Rundt Website)

Download Now

Operating System:
File Size: 7.2 MB
License Conditions:

This software is free. However, in order to remove the "nag screen" you have to receive a registration code from the developer. To receive a code you may either donate using PayPal, help solve a technical problem or develop a new feature.

System Requirements:

VST host application.

Last Updated: 2014-09-05
For more detail about software : Software Description
  View SynthFont Screenshot

Software Description

SynthFont is a tool for playing MIDI files making use of SoundFonts. With SynthFont you do not need any particular sound card. In fact, if you only want to render audio files ("WAV" files) you don't even need a sound card.

SynthFont makes it easy to assign different SoundFonts to difference MIDI channels.

It comes as both a Standalone applications and also as a VSTi Plugin.

Changes in v2.

  • More Meta tags for compressed files, for example ISRC.
  • The meta tag editor could not be accessed from the Save Audio dialog.
  • MIDI Portamento Support (CC#5 Portamento Time. CC#65 ON/OFF, and CC#84 Portamento Control).
  • Redesigned Bank Manager and SoundFont override feature
  • In the Pianoroll, Controllers graph, drawing events that are of boolean nature (ON/OFF) will let SynthFont2 display a dialog to choose ON or OFF.
  • The Pianoroll is now correctly drawn also with the display in portrait mode.
  • Various minor GUI changes.
  • Various other enhancements and changes
  • Some minor bug fixes

Changes in v2.

  • Fix for looping not working with Stop set to End in the playback range.
  • Fix for bug when playing to a file
  • Fix for VST effects remaining in memory and showing up in the wrong place.
  • New button for changing the name of the program in VST effects editor window

Changes in v2.

  • support for multiple time signatures
  • smooth playback scrolling of the Pianoroll
  • support for creating one more compressed audio format: M4A, based on the free AAC format
  • support for creating compressed audio files using Variable Bit Rate
  • support for multiple CPU cores
  • support for some Windows 7/8 enhancements
  • a new combined SoundFont Override and Bank Manager:
  • VU meters for the MIDI channels
  • more MIDI editing features
  • function to quickly determine the maximum loudness of a song
  • MIDI data can be saved in the Arrangement file
  • plus a very large number of minor improvements and new features

Changes in v2.0 Beta

  • Support for multiple time signatures.
  • Smooth playback scrolling of the Pianoroll.
  • Support for creating one more compressed audio format: M4A, based on the free AAC format.
  • Support for creating compressed audio files using Variable Bit Rate.
  • Support for multiple CPU cores.
  • Support for some Windows 7/8 enhancements.
  • A new combined SoundFont Override and Bank Manager:
  • VU meters for the MIDI channels.
  • More MIDI editing features.
  • Function to quickly determine the maximum loudness of a song.
  • MIDI data can be saved in the Arrangement file.
  • Various other minor improvements and new features.

Changes in 1.701

  • Various bugfixes
  • Changed playlist control in files/folders
  • New features added for registered users including Leardini system, new GigaSampler dimensions and Apply to the MIDI file Mixer fuction.

Changes in 1.640

  • The SoundFont history list now only displays the SoundFont file name
  • Changed the shape of the Modulation Envelope Attack phase
  • Changed the Low Pass Filter algorithm
  • Bugfix for pianoroll playback when using loops
  • Bugfix for MIDI file saving
  • Various other minor bugfixes

Changes in 1.633

  • Bugfix for stuck tracks list
  • Bugfix for presets list not showing percussion
  • Various other minor bugfixes

Changes in 1.632

  • Bugfix for exception at first startup

Changes in 1.621

  • Save MIDI file arrangement
  • New shortcut keys for track play states:
  • New option in MIDI Save As dialogue
  • Bugfix for sending exception reports.
  • Changes in the MIDI programs of a track were not reflected in the track's layers.
  • Some odd MIDI files where not read, leaving SynthFont in an eternal loop.
  • Bugfix for MIDI files being cut short at the end when playing.
  • Bugfix for assigning a VST bus to track 1.
  • Various other bugfixe

Changes in 1.620

  • Various bugfixes for MIDI programs, exceptions and interface glitches
  • Bugfix for some VSTi instruments
  • Copy the MIDI date when creating a new track
  • More surplus events marked as such
  • Each track with multiple MIDI program changes will have its own button in the tracks list
  • "One for all" checkbox for handling overlapping notes
  • Layers in the tracks list are now placed immediately beneath the parent track
  • Removed soft button in Plug and Play
  • New items added in the Open Midi or Arrangement toolbar
  • Opotion to define double clicking in tracks
  • Arrangement column in explorer
  • More output sample rate alternatives in Synth options
  • In the VST editor windows, press name to change the name of the preset.
  • Saving of VST presets in either the Arrangement or the common configuration file is now more intuitive
  • When you delete an Arrangement file, all VST effect preset file define for the arrangement are also deleted.

Bugfixes in v1.601 and 1.602

  • Fixed the reading of layer tracks
  • 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.
  • Added “.rmi” to the list of known MIDI file extensions (started in v1.600)
  • Version 1.600 is compiled with Delphi version 2010, which has full support for Unicode (started in v1.600)

Bugfixes in v1.558

  • SynthFont did occasionally not send MIDI Program Change messages on to a VST instrument as it might have been flagged as “Locked” (i.e. not General MIDI compatible), although the “Locked” button in the VST instrument editor was not pressed.
  • When assigning a VST instrument to several tracks at once, SynthFont did (since version 1.500) assign different instances to each track. Before version 1.500 the same single instance was assigned.
  • The Delete key did not delete selected notes in the Pianoroll.
  • Some GIGA and DLS files were not correctly interpreted.

Bugfixes in v1.557

  • Since version 1.552 some notes have tended to remain playing after note-off although they were mostly silent already and did not contribute anything. This caused the polyphony to rise and the system to slow down
  • Master Fine and Coarse Tuning did not always work
  • The two latest versions have often experienced a not fatal exception at start-up
  • Exclusive Class for percussions did not work when short-cutting of overlapping notes was switched off
  • A large number of other minor bugs fixed

New in v1.556

  • Versions 1.554 and 1.555 had a bug causing it to draw the Pianoroll badly when the Grid Size was set to more than 1. Additionally the "Show Scale" checkbox in "Key Signature and Melodic Scale" did not work (notes were not grayed).
  • Some MIDI files were not correctly read.
  • Keys used as shortcuts could not be used to navigate to files in the Explorer list.
  • After editing and saving a SoundFont group file in use by a track, the track presets were not updated.
  • The playback position in the Pianoroll did not respond to a user change of the BPM factor (in "Plug & Play").

New in v1.551

  • In the virtual keyboard you now have the option to define the key velocity either by the vertical position of the mouse pointer (default) or by using the mouse wheel. To select method, use the right mouse button to pop up a menu with a new item called "Options".
  • In the toolbar of the Explorer files list there is a new button with traffic lights. Check to have SynthFont play the tune immediately after loading it (you must double-click to load it). Also see the Autoplay checkbox in the "Play options" box at the top-right corner Files/Folders window.

New in v1.521:

  • In the Pianoroll, when using the eraser to eras note you previous had to move over the note, now it is enough to click on it.
  • In the Pianoroll, under the list with tracks, there is a new Solo button. Press to play the selected track only when playing.
  • When creating a new midi file you were previously asked to save it at the same time. This no longer happens.

Bug Fixes:

  • SynthFont 1.520 might hang at the end of a song when playing with VST instruments.
  • For DLS-files, the Envelope Sustain level was not always correctly interpreted.
  • The Controllers graph did not always update correctly in version 1.520
  • For a track layer, the SoundFont was not always display in the tracks list (showed “N/A”)
  • Fixed a number of other minor bugs

New in v1.520:

  • In Pianoroll, when moving over the lines, a hint window will display the key number and note. Use the context menu (right mouse button) to hide/show this message.

Bug fixes:

  • In Pianoroll, "Edit track", "Change time (position) of events", the limits were wrong when using "Move events BELOW the limit" or "Move events ABOVE the limit".
  • Setting the velocity to 0 for a note actually deletes the note. Now you can not set it to lower than 1.
  • The velocity of a note when using the virtual keyboard to play, is determined by the vertical position of the mouse pointer on the key. This value was incorrectly computed for black keys.
  • Fixed a larger number of crash report bugs.

New Features in 1.510:

  • Sound File Manager - scan through all of your folders with SoundFonts (or *.GIG, *.DLS, *.PAT files) and listen to and compare Presets. Use Ctrl+W or the new button in the tracks list header or a menu item to display this tool.
  • In the Extended mixer the behavior of the up/down spin button has changed. Normal spin is no with larger increments. Hold CTRL key down to spin in smaller steps.

New Features in 1.500:

  • Much improved support for screen readers like JAWS from Freedom Scientific and the free NVDA
  • Replaced some of Delphi's native StringGrids with Microsoft's ListViews and a number of Delphi's native SpeedButtons with normal buttons for better screen reader support
  • You can now define a Default Scale Tuning (when no Arrangement is found)
  • New Mixer, with two alternatives Standard - similar to as before and Extended (available to registered users only) with four parameters available
  • Press Ctrl+H to see a large number of new (and old) keyboard shortcuts. (This list is in the file “ShortKeys.txt”)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.


I love the PAN spread facility, which I use to put the bass to the left and the treble to the right, and give me a real stereo effect as the keyboard is played. Instead of someone splitting the hands to give two to four staves, and assigning PAN values to each stave, SynthFont assigns each individual KEY on the keyboard a value from left to right as if you were sitting right in front of the keyboard [or the opposite if you prefer to be sitting right behind the upright piano] and thus puts the sound for that key to the left to right according to its placement. No other software does that... I use it with a 200% spread as well, to increase the spread of the sound, and then use earphones. You can really hear the difference when you do that, whether it is simply to listen to the midi being played or to create a wav or wma or ogg or mp3 file for use elsewhere. Try it with almost any rag downloaded from the Perfessor Bill Edwards or the James Pitt-Payne web sites and you will immediately hear what I love about the use of PAN spread [unless the sound font you use already does that based on the specific key(s) pressed, which some do].

Another use for SynthFont/Viena [SF2.4??]

I have been using Viena and Vienna to edit basic SF2 for import into
Emu Proteus X... Those extra filter are just amazing!
In fact I use Chainer to create the basic SF2 then loop the samples in Viena..
Then test the SF2 in Vienna and convert to use in Proteus X.. all this until I get Emulator X and can sample directly.
So to my point.. is Viena going to be able to work with 24 bit samples??

stuck with soundfonts

I'm really pleased its installed and I can hear the lovely sound fonts when I click the 5 layers button. What confusing is that when I click to add a soundfont on my pc, it shows up on the screen, but when I playback its sounds all garbled. I opened in Windows media Player 9 and the old GM instruments are playing my saved midi which I've thought I'd already changed the track instruments for.
Please help.


hi, keneth i don't know but i need a favor of you.. i would like if you send me by email the installer of this program because i think that i cant get it.. thanks and excuses by my english


The software works well and has one feature that is very valuable for me: You can render a whole MIDI arrangement to .wav with each track its own .wav file. That saves me a lot of time. Before I had to go through a bunch of time consuming monkey motion to get that done; now it just take a mouseclick.

version 0.9991

Great freeware. I love it! As a guitarist, very useful for making bt's and rendering midi files.
Am waiting for the non-beta version.
Thank you very much Kenneth. You're a GOD. Keep up the good work.


Very good!Try it!

Syndicate content