Jump to content

Yoshimi (synthesizer): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
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 [[FX]] capability, which can be applied at all levels, ranging from one synth engine to an entire setup. It also has extensive microtonal capability.
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

Yoshimi
Developer(s)Will J. Godfrey, Jeremy Jongpier, Alan Calvert, Mark McCurry, Harald Hvaal, Nasca Octavian Paul
Initial releaseOctober 8, 2009 (2009-10-08)
Stable release
1.3.5 / June 15, 2015; 9 years ago (2015-06-15)
Repository
Written inC++
Operating systemGNU/Linux
Size1.4Mb
Available inEnglish
TypeSynthesizer
LicenseGPL
Websitehttp://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]

See also

References