Кіріспе

Бағдарламалық синтезатор плагинінің архитектурасы. Бір рет қолданылатын жұмсақ синтезатор интерфейсі (DSSI) – музыкалық секвенсорларға арналған виртуалды құрал (бағдарламалық синтезатор) плагинінің архитектурасы. Ол Linux жүйесінде жұмыс істейтін қолданбалар үшін әзірленген, бірақ интерфейстің өзінде Linux-қа қатысты ештеңе жоқ. Ол LGPL 2.1 немесе одан кейінгі нұсқаларымен және бірнеше BSD лицензияларының шарттары бойынша таратылады, бәрі де ашық кодты бағдарламалық қамтамастың лицензиялары.

Ерекшеліктері

DSSI кейде аспаптар үшін Linux Audio Developer's Simple Plugin API (LADSPA) ретінде сипатталады. LADSPA – бұл сүзгілер, ревербераторлар және басқа да дыбыс өңдеу бағдарламалық құралдары үшін дыбыс эффектілері плагинінің архитектурасы, ал DSSI ноталық оқиғалардан дыбыс жасайтын аспап плагиндері үшін арнайы жасалған. DSSI, ноталық оқиғаларды жеткізуді қосып, LADSPA-ны кеңейтеді, сонымен қатар алдын ала анықталған бағдарлама таңдауларын және плагиндердің өздерінің пайдаланушы интерфейсін ұсыну әдісін қосады, олардың екеуі де эффект плагиндерінде қолданылуы мүмкін. Бұл, әзірше, DSSI-дің LADSPA-ға жеңіл қосымша болуы және LADSPA хосттары мен плагиндерінің авторларынан көп қосымша күш-жігерді қажет етпеуі үшін, сондай-ақ әзірлеушілердің күшін Generalized Music Plug-in Interface (GMPI) плагинінің бастамасынан (қазір тоқтап қалған) алшастату үшін жасалды. Бәлкім, осы ерте жарнамалық тәсілдің нәтижесінде DSSI плагиндерінің саны аз болып қала берді. LADSPA және DSSI екі стандартын біріктіретін LV2 болып табылады. Linux-тағы DSSI хосттары, dssi vst wrapper плагіні арқылы Microsoft Windows-қа арналған кейбір Virtual Studio Technology (VST) аспаптарын (VSTi) да қолдай алады, ол өз кезегінде Wine үйлесімділік қабатын пайдаланады. DSSI-ді қолдайтын негізгі бағдарламалар – Qtractor, Renoise және Rosegarden.