SynthFont 0.9991

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.

Main Features

- Explorer view, similar to Windows Explorer. Use this to search for mid files, arrangements or sound sources. You can easily play all files in a folder. There's also a separate playlist.

- Piano roll view, not only shows you the notes and controllers but also lets you do some basic midi file editing.

- Events view, shows a list of all midi events in a particular track. You can filter out certain events and also do some basic editing, like changing notes and programs. Good for "debugging".

- Tracks view. This view actually contains two parts: the synth engine and the tracks list. Use the synth engine part to add VST audio effects to on of the 16 channel busses or to the main effect. Use the tracks list to assign sound sources to the tracks. You can assign SoundFonts, GIGA files, DLS files, WAVE files and VST instruments. Each track can have its own set of sound sources. Here you can also add and delete tracks, mute track, play tracks solo, etc.

- Layers view, shows the preset layers of a sound source. Each layer corresponds to what is internally called an "instrument". Usually a preset contains only one layer, but for stereo presets there is often two, panned left and right.

- Splits view, shows the splits of an instrument (one preset layer). Here is where all the fun is. Each split references one - and only one - audio sample ("wave"). Each split also have range of parameters (called "generators") that you can edit.

- Wave view, shows the sample data referenced by a split. Here also you can do some basic editing.

What is new in version 0.999(1)?

Bug fixes:
- Version 0.999 could not always find the Viena executable although it was in the SynthFont folder. Fixed in 0.9991.
- In the wave editor, the root key was not displayed
- Looping of playback range fixed
- Fixed the reading of badly coded sf2 files created by Xlutop Chainer
- Pitch Wheel was incorrectly saved when saving a midi file
- SynthFont would hang when using VST effects on a bus and loading another file
- "Save As" alternative when saving an arrangement file did not save under the specified file name
- Turned of the debug function that saved "unsaved" arrangements
- Sometimes SynthFont would skip forward some milliseconds when using VST effects (may still happen). The rendered file is ALWAYS intact.
- Viena: changing the loop for a sample could change the loop for another sample as well
- Viena: fixed the importing of loop points for samples created with SoundForge
- Viena: changing the sample name did not work
- Instrument generators could sometimes be incorrectly calculated, usually resulting in loss of sound
- Channel files with bus effects had zero data size coded in the file header
- Fixed changing note value in the Events list editor
- The events list row count was sometimes too small
- Fixed a lot of PianoRoll midi editor bugs
- Changed interpretation of some CC events and Channel Pressure to make transitions even smoother
- Changed handling of overlapping notes (again)
- The playlist items were not always played in correct order
- VSTSynthFont: fixed problem with notes not assigned to any sound in the SoundFont
New features:
- New Mixer layout, to the right side of the tracks list
- New Mixer function: The low pass filer is now a "send" effect for each track. Select the send amount in the Mixer. The default value is 100%.
- New Mixer function: three low pass filter alternatives for each track. Set the default type in Setup/Options for new arrangements.
- You can now save VST instrument program settings as well as VST effects settings. These settings are stored in the SynthFont.ini file and can be manually changed and removed by editing the file.
- Viena: You can now send external midi notes to Viena to test the sound instead of clicking on the virtual keyboards. Use it with you external keyboard or even a sequencer.
- You can now select if you want to show the Play Controls in other panes than Tracks.
- Undo function for the midi editor in PianoRoll and Event list. May still be buggy?
- New bank selection method: SynthFont can code the bank for a single note in the note off velocity value, which is usually not used.