Skip to content
jebofponderworthy edited this page Jul 18, 2015 · 39 revisions

Welcome to the Yoshimi Wiki!

Yoshimi is a MIDI software synthesizer for Linux. Some of its recommendables:

  • Synthesizes in real time, with real-time controllability
  • Extensive additive, subtractive, and PADSynth capabilities which can be run simultaneously within the same patch
  • Extensive effects capabilities, within patches as well as covering entire application instances
  • Polyphonic and/or monophonic, in multiple simultaneous patches, in one or more MIDI channels
  • 16, 32, or 64 simultaneous patches
  • Works well with both ALSA and JACK
  • All patches have separate ports accessable with JACK
  • Vector control, to manipulate 2 or 4 patches simultaneously live
  • NRPNs (Non Registered Parameter Numbers) for creation of custom MIDI control commands
  • Extensive microtonal capability

Originally based on the 2.4.0 version of ZynAddSubFX (Copyright 2002-2009 Nasca Octavian Paul), development of Yoshimi has continued in its own directions for quite a few years now, including extensive optimization for audio and MIDI performance under Linux, UI improvements, progressive extension of user-level access to all controls. Development and refinement continues, both visually and within its tone, control, and data flow. And since the beginning, many amazing patches have since been written explicitly for Yoshimi, quite a few of which are included with its installation.

We also have a Conceptual Overview for your reading pleasure, as well as a growing set of Questions and Answers.

Some screenshots.

Our front window:

The virtual keyboard and its controls:
AddSynth configuration:

AddVoice configuration:
One of several sets of instruments (patch banks):

A kit list, for controlling sets of patches:

PadSynth configuration:

The Panel, for controlling relative volumes of multiple patches:

SubSynth configuration: