Yoshimi (synthesizer): Difference between revisions
No edit summary |
No edit summary |
||
Line 24: | Line 24: | ||
'''Yoshimi''' is a free [[open source]] [[software synthesizer]] for [[GNU/Linux]]. |
'''Yoshimi''' is a free [[open source]] [[software synthesizer]] for [[GNU/Linux]]. |
||
It contains three separate synthesis engines, AddSynth, SubSynth, and PADSynth; any single patch can use one or all, and a single setup or instance can contain anywhere from one to sixty-four possible patches. All signal generation is done by synthesis, not using import of external samples. Yoshimi also has extensive |
It contains three separate synthesis engines, AddSynth, SubSynth, and PADSynth; any single patch can use one or all, and a single setup or instance can contain anywhere from one to sixty-four possible patches. All signal generation is done by synthesis, not using import of external samples. Yoshimi also has extensive FX capabilities, which can be applied at all levels, ranging from one synth engine to an entire setup. It also can do microtonality. |
||
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. Partial, and not complete, compatibility, with ZynAddSubFX, remains and is intended. A purpose of the Yoshimi project has always been to optimize in parallel with ongoing development of [[ALSA]] and [[JACK Audio Connection Kit|JACK]] under [[GNU/Linux]], and it is therefore highly optimized for ALSA and JACK on Linux, and does not compile on other platforms. |
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. Partial, and not complete, compatibility, with ZynAddSubFX, remains and is intended. A purpose of the Yoshimi project has always been to optimize in parallel with ongoing development of [[Advanced Linux Sound Architecture|ALSA]] and [[JACK Audio Connection Kit|JACK]] under [[GNU/Linux]], and it is therefore highly optimized for ALSA and JACK on Linux, and does not compile on other platforms. |
||
==Sound generation== |
==Sound generation== |
Revision as of 21:39, 7 July 2015
Developer(s) | Will J. Godfrey, Jeremy Jongpier, Alan Calvert, Mark McCurry, Harald Hvaal, Nasca Octavian Paul |
---|---|
Initial release | October 8, 2009 |
Stable release | 1.3.5
/ June 15, 2015 |
Repository | |
Written in | C++ |
Operating system | GNU/Linux |
Size | 1.4Mb |
Available in | English |
Type | Synthesizer |
License | GPL |
Website | http://yoshimi.sourceforge.net/ |
Yoshimi is a free open source software synthesizer for GNU/Linux.
It contains three separate synthesis engines, AddSynth, SubSynth, and PADSynth; any single patch can use one or all, and a single setup or instance can contain anywhere from one to sixty-four possible patches. All signal generation is done by synthesis, not using import of external samples. Yoshimi also has extensive FX capabilities, which can be applied at all levels, ranging from one synth engine to an entire setup. It also can do microtonality.
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. Partial, and not complete, compatibility, with ZynAddSubFX, remains and is intended. A purpose of the Yoshimi project has always been to optimize in parallel with ongoing development of ALSA and JACK under GNU/Linux, and it is therefore highly optimized for ALSA and JACK on Linux, and does not compile on other platforms.
Sound generation
Yoshimi combines several different methods of audio synthesis in order to create sounds: additive synthesis by the ADSynth engine, subtractive synthesis by the SUBSynth engine, and an algorithm original to Nasca Octavian Paul used to generate wavetables in the PADSynth engine.[1]
MIDI control
When using ALSA for MIDI input, one MIDI control port is available; but when using JACK, one can have one JACK port per active patch, up to 64. There are three classes of multipatch configurations available, 16-, 32-, and 64-patch; when the 32-patch configuration is enabled one can choose pairs (between the two sets of 16) for realtime control changes (called vector control), and when 64-patch configuration is enabled one can do this in two dimensions, between four sets of patches.
Support
Support is available from developers and users on the Yoshimi Users email list, [2]