Yoshimi (synthesizer)

Yoshimi
Utvecklare Will J. Godfrey, Jeremy Jongpier, Alan Calvert, Mark McCurry, Harald Hvaal, Nasca Octavian Paul
Initial release 8 oktober 2010 ( 2010-10-08 )
Stabil frisättning
2.2.3 / 13 februari 2023 ; 37 dagar sedan ( 2023-02-13 )
Förvar
Skrivet i C++
Operativ system Linux
Storlek 3,4 Mb
Tillgänglig i engelsk
Typ Synthesizer
Licens GPL-2.0 eller senare
Hemsida yoshimi .sourceforge .net

Yoshimi är en mjukvarusyntes med öppen källkod för Linux . Den innehåller tre syntesmotorer som använder additiv , subtraktiv och vågbar syntes (AddSynth, SubSynth respektive PADSynth). Varje enskild patch kan använda en eller alla. Ett kit-läge tillåter en patch att ha upp till 16 motoruppsättningar för att stödja flerskiktsljud/trumset. En komplett installation eller instans kan innehålla allt från en till sextiofyra patchar.

All signalgenerering sker genom syntes, utan att importera externa sampel. Yoshimi har också omfattande FX-möjligheter, som kan användas på alla nivåer, allt från en synthmotor till en hel installation. Den är också mikrotonal och gör att anpassade skalor kan definieras.

Den var ursprungligen baserad på 2.4.0-versionen av ZynAddSubFX . Medan full kompatibilitet med ZynAddSubFX-röstkorrigeringar har bibehållits, har kontrollen och användargränssnittet medvetet avvikit avsevärt.

Ljudgenerering

Yoshimi kombinerar flera olika metoder för ljudsyntes för att skapa ljud: additiv syntes av ADDsynth-motorn, subtraktiv syntes av SUBsynth-motorn och en algoritm original till Nasca Octavian Paul som användes för att generera vågtabeller i PADsynth-motorn. PADsynth wavetables kan också exporteras för användning i exempelspelare.

MIDI-kontroll

För både JACK och ALSA finns det en enda ingångsport (även om flera källor kan ansluta till den samtidigt). Vid start kan Yoshimi instrueras att välja mellan de två och automatiskt leta efter en specifik källa och ansluta till den. Om JACK eller ALSA av någon anledning inte är tillgänglig kommer den att försöka ansluta till den andra källan. Om ingen av dem kan hittas kommer den fortfarande att köras, vilket ger en chansen att undersöka problemet.

Det finns tre klasser av multipatch-konfigurationer tillgängliga, 16, 32 och 64 patchar. När 32-patch-konfigurationen är aktiverad kan man välja par (mellan de två uppsättningarna av 16) för realtidskontrolländringar (kallad vektorkontroll), och när 64-patch-konfigurationen är aktiverad kan man göra detta i två dimensioner, mellan fyra uppsättningar av plåster.

Kommandorad

Från och med version 1.3.6 har det varit möjligt att konfigurera många funktioner när de startas från ett terminalfönster, till exempel systeminställningar och banklistor, bland annat. Sedan version 1.5.9 har det varit möjligt att redigera själva instrumentpatcharna. Med version 1.5.10 finns nästan fullständig åtkomst. [ förtydligande behövs ]

Ljud ut

När man använder ALSA för ljud är ett stereopar tillgängligt, men när man använder JACK kan man ha ett stereopar plus ett par per aktiv patch, upp till 64. Precis som med MIDI kan Yoshimi instrueras att välja mellan JACK och ALSA. När du kör med ALSA är det också möjligt att leta efter ett specifikt ljudkort.

Funktionalitet

Yoshimi kan köras som ett LV2-plugin och testas ofta på de vanligaste värdarna. I fristående läge är det också möjligt att köra flera instanser, var och en med sina oberoende källor och destinationer, men dela viktiga resurser.

Yoshimi stöder också vektorkontroll via en MIDI tvåaxlig joystick, vilket gör att upp till fyra delar kan ljudas tillsammans med varierande mixar, panorering etc. allt bestäms i realtid av joystickens position. Detta kan konfigureras över MIDI, med kommandoraden eller (sedan version 1.4.0) via det grafiska gränssnittet.

En användbar utveckling var möjligheten att byta aktiva kanaler för att få en omedelbar ljudförändring samtidigt som de tonande tonerna från det tidigare ljudet bibehålls. Detta utvecklades vidare i version 1.5.1 som 'Solo' som nås från mixerpanelen.

En stor utveckling var implementeringen av MIDI-learn där du kan "lära" Yoshimi att länka specifika åtgärder till vilken giltig kontinuerlig kontroller som helst. Från och med version 1.5.1 inkluderar detta inlärning av aftertouch och NRPN .

Det finns ett Yoshimi-filformat (.xiy) som är en superuppsättning av standardtypen (.xiz). Användare kan spara till endera eller båda formaten. Det nya formatet inkluderar alla standardinställningar, men också alla delar av 'Controllers' eftersom dessa har visat sig göra en dramatisk skillnad för det slutliga ljudet. Deras inställningar kan vara ganska kritiska.

Sedan version 2.0 kan alla fönster storleksändras oberoende av varandra och deras tidigare storlekar och positioner lagras. LFO:er i synthmotorerna kan nu vara synkroniserade med MIDI-tidskoden. Version 2.1.0 utökar detta med MIDI-synk till alla effekter där det är relevant, som ekofördröjningstid. Version 2.1.2 förfinar koden ytterligare, ger bättre tillförlitlighet för äldre MIDI-inlärningsfiler och lägger till mer detaljer i användarhandboken.

Version 2.2.0 har en större revidering av PadSynth-motorn som ger mer kontroll och mycket bättre respons.

Information

Förutom en dedikerad Yoshimi-katalog i 'doc' med mycket bakgrundsinformation och The Short Yoshimi Guide som ODF, finns det en Yoshimi User Guide direkt tillgänglig från rullgardinsmenyn 'Yoshimi'. Detta är ett lättviktigt HTML-dokument men har en länk till den avancerade referenshandboken PDF. Den senare är extremt omfattande och omfattar för närvarande cirka 290 sidor.

Stöd

Support är tillgängligt från utvecklare och användare på den nya Yoshimi-e-postlistan.

Se även

  1. ^ Yoshimi-licens
  2. ^ https://yoshimi.github.io/
  3. ^ "Yoshimi - Historia" .
  4. ^ "PADsynth-algoritm" .
  5. ^ "Yoshimi/Yoshimi" . GitHub . 27 oktober 2021.
  6. ^ http://sourceforge.net/projects/yoshimi/files/Doc/The%20Short%20Yoshimi%20Guide.odt
  7. ^ https://github.com/Yoshimi/yoshimi-doc/raw/master/pdf/yoshimi-advanced-reference-manual.pdf [ bar URL PDF ]
  8. ^ "FreeLists / Yoshimi Soft-Synth" .

externa länkar