Porovnání prostředí zvukové syntézy - Comparison of audio synthesis environments - Wikipedia
Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Software prostředí zvukové syntézyse obvykle skládají z audio programovací jazyk (což může být grafický ) a uživatelské prostředí pro návrh / spuštění jazyka. Ačkoli mnoho z těchto prostředí je srovnatelných v jejich schopnostech produkovat vysoce kvalitní zvuk, jejich rozdíly a zvláštnosti jsou to, co uživatele přitahuje k určité platformě. Tento článek porovnává pozoruhodná prostředí zvukové syntézy a vyjmenovává základní problémy spojené s jejich používáním.
Subjektivní srovnání
Prostředí pro syntézu zvuku zahrnuje širokou a různou škálu softwarových a hardwarových konfigurací. I různé verze stejného prostředí se mohou dramaticky lišit. Kvůli této široké variabilitě nelze některé aspekty různých systémů přímo srovnávat. Některé úrovně srovnání lze navíc objektivně kvantifikovat buď velmi obtížně, nebo závisí čistě na osobních preferencích.
Mezi běžně považované subjektivní atributy pro srovnání patří:
- Použitelnost (jak těžké je pro začátečníky generovat nějaký smysluplný výstup)
- Učitelnost (jak strmý křivka učení je pro nové, průměrné a postupující uživatele)
- „Kvalita“ zvuku (které prostředí produkuje subjektivně nejatraktivnější zvuk)
- Kreativní tok (jakým způsobem ovlivňuje prostředí tvůrčí proces - např. vedení uživatele určitými směry)
Tyto atributy se mohou silně lišit v závislosti na úlohách použitých k vyhodnocení.
Některá další běžná srovnání zahrnují:
- Zvukový výkon (problémy, jako je propustnost, latence, souběžnost atd.)
- Výkon systému (problémy jako buggy nebo stabilita)
- Podpora a komunita (kdo systém používá a kdo poskytuje pomoc, rady, školení a výukové programy)
- Možnosti systému (co je možné a co není možné [bez ohledu na úsilí] se systémem)
- Interoperabilita (jak dobře se systém integruje s jinými systémy od různých dodavatelů)
Stavební kameny zvuku a zvuková „kvalita“
Zvukový software má ve srovnání s ostatními často mírně odlišný „zvuk“. Důvodem je, že existují různé způsoby, jak implementovat základní stavební bloky (například sinusové vlny, růžový šum nebo FFT ), které vedou k mírně odlišným zvukovým charakteristikám. I když lidé mohou samozřejmě preferovat „zvuk“ jednoho systému před jiným, možná nejlepší výstup lze určit pomocí sofistikovaných zvukových analyzátorů v kombinaci s ušima posluchače. Myšlenkou toho by bylo dospět k tomu, co by většina souhlasila, je co nejčistší zvuk.
Uživatelské rozhraní
Rozhraní se zvukovým systémem má často značný vliv na kreativní tok uživatele, ne kvůli tomu, co je možný (zde uvedené stabilní / vyspělé systémy jsou plně vybaveny natolik, aby bylo možné dosáhnout enormní škály zvukových / kompozičních cílů), ale kvůli co je snadné a co je obtížné. To je opět velmi obtížné zredukovat na krátké srovnávací tvrzení. Jeden problém může být který metafory rozhraní jsou používány (např. boxy a vodiče, dokumenty, vývojové grafy, hardwarové mixážní pulty).
Všeobecné
název | Tvůrce | Primární účel (y) | Datum prvního vydání | Nejnovější aktualizace | Nejnovější verze | Náklady | Licence | Hlavní typ uživatelského rozhraní | Stav vývoje |
---|---|---|---|---|---|---|---|---|---|
Bidule | Plogue | Syntéza v reálném čase, živé kódování, algoritmické složení, akustický výzkum, univerzální programovací jazyk | 2002 | 2017-06 | 0.9757 | Nesvobodný | Proprietární | Grafický | Zralý |
ChucK | Ge Wang a Perry Cook | Syntéza v reálném čase, živé kódování, pedagogika, akustický výzkum, algoritmické složení | 2004 | 2018-02-09 | v1.4.0.0 | Volný, uvolnit | GPL | Dokument | Nezralý |
Zvuk | Barry Vercoe | Výkon v reálném čase, syntéza zvuku, algoritmické složení, akustický výzkum | 1986 | 2020-01-27 | v6.14.0 | Volný, uvolnit | LGPL | Dokument, grafický | Zralý |
Improvizovaný | Andrew Sorensen | Živé kódování, algoritmické složení, ovládání hardwaru, syntéza v reálném čase, programování 2D / 3D grafiky | 2006 | 2010-10 | v2.5 | Volný, uvolnit | Proprietární | Dokument | Stabilní |
Kyma | Carla Scaletti | Realtime audio syntéza, ovládání hardwaru, akustický výzkum, algoritmické složení, sonifikace dat, zpracování více efektů naživo | 1986 | 2018-9-03 | v7.23 | Nesvobodný | Proprietární | Grafický | Zralý |
Max / MSP | Miller Puckette | Realtime audio + video syntéza, ovládání hardwaru, design GUI | 80. léta (polovina) | 2019-09-24 | v8.1.0 | Nesvobodný | Proprietární | Grafický | Zralý |
Čistá data | Miller Puckette | Syntéza v reálném čase, ovládání hardwaru, akustický výzkum | 90. léta | 2020-08-16 | v0.51-1 | Volný, uvolnit | BSD -jako | Grafický | Zralý |
Reaktor | Nativní nástroje | Syntéza v reálném čase, ovládání hardwaru, GUI design | 1996 | 2017-08-16 | 6.2 | Nesvobodný | Proprietární | Grafický | Zralý |
SuperCollider | James McCartney | Syntéza v reálném čase, živé kódování, algoritmické složení, akustický výzkum, univerzální programovací jazyk | 1996-03 | 2020-03-10 | v3.11.0 | Volný, uvolnit | GPL | Dokument | Zralý |
Sporth | Paul Batchelor | Zvukový design, algoritmická kompozice, živé kódování, vestavěné systémy | 2015 | 2016-05 | - | Volný, uvolnit | MIT | Dokument | Nezralý |
SynthEdit | Jeff McClintock | Syntéza v reálném čase, živé kódování, kódování efektů, návrh GUI | 1999 | 2019 | 1.4 | Nesvobodný | Proprietární / BSD | Grafický | Zralý |
Stojan VCV | Andrew Belt | Realtime audio syntéza | 2017-09 | 2019-09-29 | 1.1.5 | Volný, uvolnit | BSD -jako | Grafický | Nezralý |
Funkce programovacího jazyka
název | Textové / grafické | Objektově orientovaný | Typový systém |
---|---|---|---|
Bidule | Grafický | Ne | |
ChucK | Textový | Ano | Statický |
Zvuk | Textový / grafický (FLTK / Qt / HTML5) | Ne | Ve vývoji |
Improvizovaný | Většinou textové | - | Dynamické a statické |
Kyma | Většinou grafické | Ano | Dynamický |
Max / MSP | Grafický | Ne | |
Čistá data | Grafický | Ne | |
Reaktor | Grafický | Ne | |
SuperCollider | Textové / grafické (kakao / houpačka / Qt) | Ano | Dynamický |
SynthEdit | Grafický | Ano | Statický |
MPEG-4 / SA | Textový | Ne | Ne |
Metody datového rozhraní
Rozhraní mezi jazykovým prostředím a jiným softwarem nebo hardwarem (nikoli uživatel rozhraní).
název | Skriptování prostředí | MIDI | OSC | HID | VST | Zvukové jednotky | jiný | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
v | Ven | v | Ven | v | Ven | Jako hostitel | Jako jednotka | ||||
Bidule | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||
ChucK | Ano | Ano | Ano | Ano | Ano | ||||||
Zvuk | Ano | Ano | Ano | Ano | Ano | Ano | Ne | vazba z Haskell (hCsound), C, C ++, Python, Java, Lua, Lisp, JavaScript | |||
Improvizovaný | Ano | Ano | Ano | Ano | Ano | Ne | Obousměrné schéma na most Objective-C | ||||
Kyma | Ano | Ano | Ano | Ano | Ano | ||||||
Max / MSP | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
Čistá data | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Nějaký | Nějaký |
|
Reaktor | Ano | Ano | Ano | Ano | Ano | Ne | Ano | ||||
SuperCollider | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | LADSPA Host, scsynth lze ovládat zprávami OSC (Haskell, Scala, Python, Ruby, Scheme atd.) | |
SynthEdit | Ano | Ano | Ne | Ne | Ano | Ne | Ano | ||||
Stojan VCV | Ano | Ano | Ano | Ano | Ano |
Technický
název | Operační systémy) | Jazyky zdrojového kódu | Programovací (zásuvný) jazyk API | Další technické vlastnosti |
---|---|---|---|---|
Bidule | Mac OS X, Okna | C ++ | C ++ | ASIO / CoreAudio (Mac) / Přepojit Podpěra, podpora. Možnost psát vlastní moduly přes API, pokud NDA přijato. |
ChucK | Mac OS X, Linux, Okna | C ++ | Jednotný mechanismus časování (žádné oddělení mezi rychlostí zvuku a rychlostí ovládání), příkazový řádek přístup | |
Zvuk | Mac OS X, Linux, Okna | C, C ++ | C; taky Krajta, Jáva, Lisp, Lua, Tcl, C ++ | IDE (QuteCsound), vícestopé rozhraní (modrá); několik zařízení pro analýzu / resyntézu; umí vypočítat zvuk s dvojitou přesností; Krajta a LuaJIT algoritmické složení knihovna; vícevláknové zpracování |
Improvizovaný | Mac OS X | Lisp, Cíl-C, Systém | C, C ++, Cíl-C, Systém | Nativní přístup k většině OS X API včetně Základní obrázek, Křemen, QuickTime a OpenGL. Impromptu také obsahuje vlastní staticky typovaný (odvozovací) systémový jazyk pro těžké numerické zpracování - OpenGL, RT AudioDSP atd. |
Kyma | Mac OS X, Okna | Pokec, C, Cíl-C | Pokec | Hardware Kyma zpracovává uživatelské algoritmy na adrese vzorkovací frekvence, na rozdíl od vektoru vzorků[1] Kyma má Frekvence rozlišení 0,0026 Hz a velká vícerozměrná pole lze přenášet pomocí spektrálních algoritmů rychlostí jediného Rám. |
Max / MSP | Mac OS X, Okna | C, Cíl-C | C, Jáva, JavaScript, taky Krajta a Rubín prostřednictvím externích zařízení | |
Čistá data | Mac OS X, Linux, Okna, iPod, Android | C | C, C ++, FAUST, Haskell, Jáva, Lua, Krajta, Q, Rubín, Systém, ostatní | |
Reaktor | Mac OS X, Okna | |||
SuperCollider | Mac OS X, Linux, Okna, FreeBSD | C, C ++, Cíl-C | C ++ | Klient-server architektura; klient a server lze použít samostatně, příkazový řádek přístup |
Sporth | Linux, Mac OS X | C | C, Systém | Existuje mnoho frontend postavených pomocí API, včetně Chuck, PD, a LADSPA |
SynthEdit | Okna, Operační Systém Mac | C ++ | C ++ | |
Stojan VCV | Mac OS X, Linux, Okna | C ++ | C ++ |
Reference
- ^ „Symbolic Sound Kyma: Products ChoosingTheRightConfigurationForYourApplication“. www.symbolicsound.com. Citováno 2018-10-13.