Sign in

Version 2.4

The emphasis in version 2.4 is on playability. Polyphone is now a fully functional synthesizer, and a number of changes have been made for playing soundfonts or imported files with precision and musicality.

Using Polyphone as a synthesizer

By opening Polyphone with the -s option (see this page for more details), all files will be loaded in read-only mode and MIDI channels can be assigned for playing them with an external MIDI keyboard. It is also possible to activate or deactivate the soundfont presets using the lowest notes. So, if your MIDI keyboard includes pads, you can configure them to select the preset(s) you wish to play.

Polyphone opened with the synth mode option

For a better compatibility with MIDI hardware:

  • relative MIDI CC values are supported (for “endless” type knobs sending values around 0 or 64 only);
  • possibility of connecting a MIDI keyboard while Polyphone is in use (no need to restart);
  • the support for sustain and sostenuto pedals has been fixed.

Moreover:

  • the sound engine is now faster and more accurate: you can play more sounds than before;
  • when loading a soundfont including modulators, the default value of the MIDI controllers involved is consistently set to 0, 64 or 127.

File support

SFZ format

More opcodes can be imported and exported: amp_veltrack, fil_veltrack, fil_keytrack, fil_keycenter. They are translated into soundfont modulators and the first two opcodes are particularly important for pianos, as they add velocity-based expressivity.

The handling of pan / width and position opcodes during import / export is now more accurate.

Grand Orgue format

The Grand Orgue format also features improved support:

  • instruments are grouped by preset if switches are defined;
  • a new “release” playback mode is used to play samples when a key is released (see below);
  • the end of samples, if specified in the disposition, is read.

Grand Orgue files can now be processed with the export command line.

Ergonomics

General

For saving space on the screen, the window borders are now an option.

Polyphone borderless window

To navigate between tabs, it is possible to use:

  • Ctrl+Tab to display the next tab - excluding the home tab;
  • Ctrl+Shift+Tab to display the previous tab - excluding the home tab;
  • Ctrl+H to display the home page.

Preset level

Selecting a preset or preset divisions displays the key ranges of the corresponding instruments on the keyboard. No surprises when using a key: no sound if the key is grayed out.

Instrument with multiple keyranges in a preset

Miscellaneous

Sample mode “release”

A new sample mode has been introduced for reading a sample when a key is released (the 3rd element in the list below).

Drop-down list showing the different sample playback modes

The “release” sample mode uses the same volume envelope as all the other sample modes, but the difference lies in the sample playback that begins with the release phase. At this point, a very short attack of 0.02s is used to smooth the arrival of a wave that might not start with a 0 value.

Please note: this sample mode is not documented in the current 2.04 soundfont specifications, and other synthesizers such as FluidSynth may decide not to implement it.

Translation

Special thanks to David Surroca and Spessassus who kindly translated Polyphone into Catalan and Polish.

If you too would like to complete / correct / create a translation, please consult this page and don′t hesitate to contact the developer.

Polyphone needs you!

Polyphone is free but there are costs associated with its website and development. A small donation will help a lot.

Donate
Learn the basics Try a tutorial
Scroll to
top