Yoshimi Main Page Yoshimi Bank Page Yoshimi SubSynth Yoshimi AddSynth-1
Yoshimi AddSynth-2 Yoshimi AddSynth-3 Yoshimi PAD Synth-1 Yoshimi--Mixer Panel
Yoshimi PAD Synth-2 Yoshimi Synth Part Selector Yoshimi--Midi Learn Yoshimi--Vector Window



Originally forked from Paul Nasca's ZynAddSubFX synthesizer, Alan Calvert's Yoshimi is a realtime mono/polyphonic additive/subtractive/PAD softsynth, under constant development, with some unique and interesting features that over time have come to distinguish it from the original synth. It is available for download in many linux distros, although the version may not always be the latest. Most of the screenshots above are of version 1.6.0, available in the repositories of most audio-production distros, such as LibraZiK.

Yoshimi, like ZynAddSubFX, includes the three main synth 'engines' which can be independently activated and deactivated: ADD Synth, SUB Synth and PAD Synth. These three engines are color-coded and the preset window indicates which engine(s) is/are currently in use. Clicking on the Edit button to the right of the preset name in the main GUI allows to select, deselect and edit the current engine(s). This sub-window also includes an Effects section which allows to select various effects for the current preset, such as reverb, echo (delay) chorus, EQ and distortion. Most of these effects have different 'flavors' and a good variety of parameter controls. The Kit Edit section allows for mixing and layering additional instruments all into the same preset, as well as for making drum kits. Unique to Yoshimi is its saveable/loadable per-MIDI-channel vector control.

An important element to understand when using Yoshimi (as well as Zyn) is how the envelopes are managed. The envelope's shape can be seen by clicking on the "E" button at the top right. The six knobs control the envelope in unique ways: the first knob controls the starting attack point, and goes from negative to positive. The second knob controls the rate of envelope movement to the decay point. The third knob controls the decay point, in positive or negative. The fourth knob controls the rate to the sustain point (the fixed horizontal line in the graph). The fifth controls the release rate, and the sixth knob controls the final release point, which doesn't have to be zero.

Some of the features of Yoshimi ( include: tabbed pages for each of the eight ADDsynth pages, with highlighting of the current page, black for current page and grey for inactive pages; the Bank management window has import-export capability for protected movement of presets, full control of multiple instances that allows to recall a previous session, full MIDI learn capability (ctrl + right-click over the desired parameter), raw MIDI input display, CC2 MIDI Breath Control, LV2-format plug-in version, extended NRPN (Non-Registered Parameter Number) support, improved accessibility, saveable GUI and command-line usage settings, (the 'Save' feature will save all settings of a preset, including MIDI connections, vector parameters, effects, etc.), headless usage, improved ALSA audio handling, major and minor version number stamping for both instrument and patch-set, improved rotary and slider control and upgraded Humanizing function. The Kit Edit section has various ways to control different instrument parts, such as 'Solo,' which allows to switch from one individual part to another without any currently-sounding notes being cut-off, and 'Crossfade,' which allows multiple-layered parts to fade from one to another across the voice overlap ranges. Right-clicking on the 'Controllers' button will call up a window with five of the most commonly-used modulation controls, such as filter cutoff and resonance.

Some of the features of version 1.6.0 include: silent switching between Main mono and stereo output; stereo display of right and left levels of each individual part in the Mixer window; System Effects now remain when switched off/on; Insertion Effects can be set to 'Off' and Part Effects can be set to Bypass; Humanize control for velocity; in the AddSynth section, an entire voice can be used to modulate another voice, rather than just the waveform; a large red warning will indicate when a shared waveform is being modified; any control that requires another control to enable it will be shown as deactivated when not in use; and, instruments can be displayed and selected based on type, regardless of the bank they are located in, and without needing to change the current bank setting.

As always, a rolling, in-depth Advanced User Manual is included in the install package, and directly accessible from the Main GUI ('Yoshimi' dropdown menu).

Patches and Manual:

My Yoshimi Collection A rolling collection of presets/vector/state files for Yoshimi. Updated October 02, 2019.


Some videos of Yoshimi available at Youtube: Yoshimi demo, full midi control and: Second Yoshimi demo


Yoshimi at
Yoshimi at Sourceforge

Yoshimi at
Yoshimi at Github