Ovoz sintezi muhitlarini taqqoslash - Comparison of audio synthesis environments - Wikipedia

Dasturiy ta'minot audio sintez muhitilar odatda an dan iborat audio dasturlash tili (bo'lishi mumkin grafik ) va tilni loyihalashtirish / ishlatish uchun foydalanuvchi muhiti. Garchi ushbu muhitlarning aksariyati yuqori sifatli ovoz chiqarish qobiliyatlari bilan taqqoslansa ham, ularning farqlari va ixtisosliklari foydalanuvchilarni ma'lum bir platformaga jalb qiladi. Ushbu maqola diqqatga sazovor bo'lgan audio sintez muhitlarini taqqoslaydi va ulardan foydalanish bilan bog'liq asosiy masalalarni sanab o'tadi.

Subyektiv taqqoslashlar

Ovozni sintez qilish muhitlari turli xil dasturiy ta'minot va apparat konfiguratsiyalarini o'z ichiga oladi. Hatto bir xil muhitning turli xil versiyalari ham keskin farq qilishi mumkin. Ushbu keng o'zgaruvchanlik tufayli turli xil tizimlarning ayrim jihatlarini bevosita taqqoslash mumkin emas. Bundan tashqari, taqqoslashning ba'zi darajalarini ob'ektiv ravishda aniqlash juda qiyin yoki faqat shaxsiy imtiyozlarga bog'liq.

Taqqoslash uchun odatda ko'rib chiqiladigan sub'ektiv atributlardan ba'zilari quyidagilarni o'z ichiga oladi:

  • Foydalanish imkoniyati (yangi boshlanuvchilar uchun qandaydir mazmunli natijalarni yaratish qanchalik qiyin)
  • O'rganish qobiliyati (qanday tik o'rganish egri chizig'i yangi, o'rtacha va rivojlanayotgan foydalanuvchilar uchun)
  • Ovoz "sifati" (qaysi muhit eng sub'ektiv ravishda jozibali ovoz chiqaradi)
  • Ijodiy oqim (atrof-muhit ijodiy jarayonga qanday ta'sir qiladi - masalan, foydalanuvchini ma'lum yo'nalishlarda boshqarish)

Ushbu xususiyatlar baholash uchun ishlatiladigan vazifalarga qarab keskin farq qilishi mumkin.

Boshqa ba'zi umumiy taqqoslashlarga quyidagilar kiradi:

  • Ovozli ishlash (o'tkazuvchanlik, kechikish, bir xillik va boshqalar kabi muammolar)
  • Tizimning ishlashi (kabi muammolar buggyness yoki barqarorlik)
  • Qo'llab-quvvatlash va jamoatchilik (tizimni kim ishlatadi va kim yordam, maslahat, o'qitish va o'quv qo'llanmalarini beradi)
  • Tizimning imkoniyatlari (tizim bilan nima qilish mumkin va nima mumkin emas (harakatga qaramay)
  • Birgalikda ishlash (tizim turli xil sotuvchilarning boshqa tizimlari bilan qanchalik yaxshi birlashtirilgan)

Ovozli va sifatli "sifat" ning bloklari

Ovozli dastur boshqalar bilan taqqoslaganda ko'pincha biroz boshqacha "tovush" ga ega. Buning sababi shundaki, asosiy qurilish bloklarini amalga oshirishning turli usullari mavjud (masalan sinus to'lqinlari, pushti shovqin, yoki FFT ) natijada bir oz farqli eshitish xususiyatlari. Garchi odamlar, albatta, bir tizimning "ovozini" boshqasidan afzal ko'rishlari mumkin bo'lsa-da, lekin eng yaxshi natijani tinglovchilarning quloqlari bilan birgalikda murakkab audio analizatorlar yordamida aniqlash mumkin. Buning g'oyasi, imkon qadar ko'proq "toza" ovozga mos keladigan narsaga kelishdir.

Foydalanuvchi interfeysi

Ovoz tizimining interfeysi ko'pincha foydalanuvchi ijodiy oqimiga sezilarli ta'sir ko'rsatadi, bu nima uchun emas mumkin (bu erda keltirilgan barqaror / etuk tizimlar juda ko'p sonik / kompozitsion maqsadlarga erishish uchun etarli darajada namoyish etilgan), ammo nima osonlashtirildi va nima qiyinlashadi. Qisqa qiyosiy bayonotga qaytish bu yana qiyin. Bitta masala bo'lishi mumkin interfeys metaforalari ishlatiladi (masalan, qutilar va simlar, hujjatlar, oqim grafikalari, apparat aralashtirish stollari).

Umumiy

IsmIjodkorAsosiy maqsad (lar)Birinchi chiqish sanasiEng so'nggi yangilanishEng so'nggi versiyaNarxiLitsenziyaAsosiy foydalanuvchi interfeysi turiRivojlanish holati
TenderPlogueHaqiqiy vaqt sintezi, jonli kodlash, algoritmik tarkibi, akustik tadqiqotlar, ko'p maqsadli dasturlash tili20022017-060.9757Bepul emasMulkiyGrafikVoyaga etgan
ChukKGe Vang va Perri KukHaqiqiy vaqt sintezi, jonli kodlash, pedagogika, akustik tadqiqotlar, algoritmik tarkibi20042018-02-09v1.4.0.0OzodGPLHujjatVoyaga etmagan
CsoundBarri VerkoHaqiqiy vaqt ishlashi, ovoz sintezi, algoritmik tarkibi, akustik tadqiqotlar19862020-01-27v6.14.0OzodLGPLHujjat, grafikVoyaga etgan
Ta'sirsizEndryu SorensenJonli kodlash, algoritmik tarkibi, apparatni boshqarish, real vaqtda sintez, 2d / 3d grafik dasturlash20062010-10v2.5OzodMulkiyHujjatBarqaror
KymaKarla SkalettiHaqiqiy vaqtdagi audio sintez, apparatni boshqarish, akustik tadqiqotlar, algoritmik tarkibi, ma'lumotlarni sonifikatsiya qilish, jonli ishlashda ko'p effektlarni qayta ishlash19862018-9-03v7.23Bepul emasMulkiyGrafikVoyaga etgan
Maks / MSPMiller PucketHaqiqiy vaqt audio + video sintezi, apparatni boshqarish, GUI dizayni1980-yillar (o'rtalar)2019-09-24v8.1.0Bepul emasMulkiyGrafikVoyaga etgan
Sof ma'lumotlarMiller PucketHaqiqiy vaqt sintezi, apparatni boshqarish, akustik tadqiqotlar1990-yillar2020-08-16v0.51-1OzodBSD o'xshashGrafikVoyaga etgan
ReaktorMahalliy asboblarHaqiqiy vaqt sintezi, apparatni boshqarish, GUI dizayn19962017-08-166.2Bepul emasMulkiyGrafikVoyaga etgan
SuperColliderJeyms MakkartniHaqiqiy vaqt sintezi, jonli kodlash, algoritmik tarkibi, akustik tadqiqotlar, ko'p maqsadli dasturlash tili1996-032020-03-10v3.11.0OzodGPLHujjatVoyaga etgan
SportxPol BatchelorOvoz dizayni, algoritmik kompozitsiya, jonli kodlash, ko'milgan tizimlar20152016-05-OzodMITHujjatVoyaga etmagan
SynthEditJeff MakklintokHaqiqiy vaqt sintezi, jonli kodlash, effektlarni kodlash, GUI dizayni199920191.4Bepul emasXususiy / BSDGrafikVoyaga etgan
VCV tokchasiEndryu BeltHaqiqiy vaqtdagi audio sintez2017-092019-09-291.1.5OzodBSD o'xshashGrafikVoyaga etmagan

Dasturlash tilining xususiyatlari

IsmMatn / grafikOb'ektga yo'naltirilganTizim turi
TenderGrafikYo'q
ChukKMatnliHaStatik
CsoundMatnli / grafik (FLTK / Qt / HTML5)Yo'qRivojlanishda
Ta'sirsizKo'pincha matnli-Dinamik va statik
KymaKo'pincha GrafikHaDinamik
Maks / MSPGrafikYo'q
Sof ma'lumotlarGrafikYo'q
ReaktorGrafikYo'q
SuperColliderMatnli / grafik (kakao / belanchak / Qt)HaDinamik
SynthEditGrafikHaStatik
MPEG-4 / SAMatnliYo'qYo'q

Ma'lumotlar interfeysi usullari

Til muhiti va boshqa dasturiy ta'minot yoki apparat o'rtasidagi interfeyslar (emas foydalanuvchi interfeyslar).

IsmShell stsenariysiMIDIOSCHIDVSTAudio birliklarBoshqalar
YildaChiqdiYildaChiqdiYildaChiqdiUy egasi sifatidaBirlik sifatida
TenderHaHaHaHaHaHaHaHa
ChukKHaHaHaHaHa
CsoundHaHaHaHaHaHaYo'qHaskell (hCsound), C, C ++, Python, Java, Lua, Lisp, JavaScript-dan bog'lanish
Ta'sirsizHaHaHaHaHaYo'qOb'ektiv-C ko'prigiga ikki tomonlama sxema
KymaHaHaHaHaHa
Maks / MSPHaHaHaHaHaHaHa
Sof ma'lumotlarHaHaHaHaHaHaHaHaBirozBiroz
  • Python, Lua, Java, GStreamer uchun ulanishlar.
  • romashka plaginida PD DAW da plagin sifatida joylashtirilishi mumkin.
  • PD kengaytirilgan hozirda PD muhitida LADSPA plaginlarini joylashtirish uchun bir nechta variant mavjud.
ReaktorHaHaHaHaHaYo'qHa
SuperColliderHaHaHaHaHaHaHaYo'qHaLADSPA Host, scsynth-ni OSC xabarlari (Haskell, Scala, Python, Ruby, Scheme va boshqalar) orqali boshqarish mumkin.
SynthEditHaHaYo'qYo'qHaYo'qHa
VCV tokchasiHaHaHaHaHa

Texnik

IsmOperatsion tizim (lar)Manba kodi tillariDasturlash (plagin) API tili (lar)Boshqa texnik xususiyatlar
TenderMac OS X, WindowsC ++C ++ASIO / CoreAudio (Mac) / ReWire qo'llab-quvvatlash. API orqali maxsus modullarni yozish mumkin NDA qabul qilindi.
ChukKMac OS X, Linux, WindowsC ++Vaqtning yagona mexanizmi (audio-tezlik va boshqaruv tezligi o'rtasida farq yo'q), buyruq satri kirish
CsoundMac OS X, Linux, WindowsC, C ++C; shuningdek Python, Java, Lisp, Lua, Tcl, C ++IDE (QuteCsound), multitrack interfeysi (ko'k); bir nechta tahlil / resintez imkoniyatlari; ikki aniqlikdagi ovozni hisoblashi mumkin; Python va LuaJIT algoritmik tarkibi kutubxona; ko'p tishli ishlov berish
Ta'sirsizMac OS XLisp, Maqsad-C, SxemaC, C ++, Maqsad-C, SxemaKo'pgina OS X API-lariga mahalliy kirish, shu jumladan Asosiy rasm, Kvarts, QuickTime va OpenGL. Impromptu shuningdek, og'ir raqamli ishlov berish uchun o'z statik usulda yozilgan (xulosa) tizimlar tilini o'z ichiga oladi - OpenGL, RT AudioDSP va boshqalar.
KymaMac OS X, WindowsKichik munozarasi, C, Maqsad-CKichik munozarasiKyma apparati foydalanuvchi algoritmlarini namuna darajasi, namunalar vektoridan farqli o'laroq[1] Kyma a Chastotani .0026 piksellar sonini Hz, va katta ko'p o'lchovli massivlarni spektral algoritmlar orqali bitta tezlikda o'tkazish mumkin Kadr.
Maks / MSPMac OS X, WindowsC, Maqsad-CC, Java, JavaScript, shuningdek Python va Yoqut tashqi tomondan
Sof ma'lumotlarMac OS X, Linux, Windows, iPod, AndroidCC, C ++, FAUST, Xaskell, Java, Lua, Python, Q, Yoqut, Sxema, boshqalar
ReaktorMac OS X, Windows
SuperColliderMac OS X, Linux, Windows, FreeBSDC, C ++, Maqsad-CC ++Mijoz-server me'morchilik; mijoz va server mustaqil ravishda ishlatilishi mumkin, buyruq satri kirish
SportxLinux, Mac OS XCC, SxemaAPI yordamida qurilgan ko'plab frontendlar mavjud, shu jumladan Chak, PD va LADSPA
SynthEditWindows, MacOSC ++C ++
VCV tokchasiMac OS X, Linux, WindowsC ++C ++

Adabiyotlar

  1. ^ "Symbolic Sound Kyma: Sizning arizangiz uchun to'g'ri konfiguratsiyani tanlash mahsulotlari". www.symbolicsound.com. Olingan 2018-10-13.

Shuningdek qarang