VTS плагиндері және сандық аудио жұмыс станциялары
Virtual Studio Technology
VST плагиндері: аудио өңдеу, синтезаторлар, эффекттер. DAW бағдарламаларымен интеграция, дыбыс студиясының мүмкіндіктерін кеңейтеді. Тегін және коммерциялық нұсқалар.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Аудио плагинінің бағдарламалық интерфейсі, аудио интерфейсі стандарты. Виртуалды студия технологиясы (VST) – бағдарламалық синтезаторлар мен эффекттерді цифрлық аудио жұмыс станцияларына интеграциялайтын аудио плагинінің бағдарламалық интерфейсі. VST және оған ұқсас технологиялар дәстүрлі жазу студиясының аппараттық құралдарын бағдарламалық жасақтамада модельдеу үшін цифрлық сигналды өңдеуді пайдаланады. Мыңдаған коммерциялық және тегін плагиндер бар, ал көптеген аудио қолданбалар VST-ні оның авторы – Steinberg компаниясының лицензиясы бойынша қолдайды.
Audio plug in software interfaceaudio interface standard
Virtual Studio Technology (VST) is an audio plug in software interface that integrates software synthesizers and effects units into digital audio workstations. VST and similar technologies use digital signal processing to simulate traditional recording studio hardware in software. Thousands of plugins exist, both commercial and freeware, and many audio applications support VST under license from its creator, Steinberg.
Шолу
VST плагиндері көбінесе қосымша мүмкіндіктерді ұсыну үшін цифрлық аудио жұмыс станциясында (DAW) жұмыс істейді, бірақ VST-ді қолдайтын бірнеше дербес плагин хосттары да бар. Көптеген VST плагиндері аспаптар (VSTi) немесе эффекттер (VSTfx) болып табылады, бірақ спектрлік анализаторлар мен түрлі өлшеуіштер сияқты басқа да категориялар бар. VST плагиндері әдетте аудио аппараттық құрылғыдағы физикалық түймелер мен реттегіштерге ұқсас басқару элементтерін көрсететін арнайы графикалық интерфейске ие. Кейбір (әсіресе ескі) плагиндер өз интерфейсі үшін хост-қосымшаға тәуелді. VST аспаптарына танымал аппараттық синтезаторлар мен семплерлердің бағдарламалық эмуляциялары кіреді. Бұл көбінесе түпнұсқа жабдықтың сыртқы түрімен қатар дыбыстық ерекшеліктерін де қайталайды. Бұл музыканттар мен дыбыс жазу инженерлеріне әдетте алуы қиын және қымбат болатын құрылғылардың виртуалды нұсқаларын пайдалануға мүмкіндік береді. VST аспаптары ноталарды MIDI арқылы цифрлық ақпарат ретінде қабылдайды және цифрлық дыбыс шығарады. Эффект плагиндері цифрлық дыбысты қабылдап, оны өз шығыстары арқылы өңдейді. (Кейбір эффект плагиндері эффекттің темпімен синхрондау үшін MIDI синхрондау сияқты MIDI кірісін де қабылдайды). MIDI хабарламалары аспаптар мен эффект плагиндерінің параметрлерін басқара алады. Көптеген хост-қосымшалар бір VST-дің аудио шығысын басқа VST-дің аудио кірісіне бағыттай алады (тізбектеу). Мысалы, VST синтезаторының шығысын VST реверб эффектісі арқылы жіберуге болады.
VST plugins generally run within a digital audio workstation (DAW), to provide additional functionality, though a few standalone plugin hosts exist that support VST. Most VST plugins are either instruments (VSTi) or effects (VSTfx), although other categories exist—for example spectrum analyzers and various meters. VST plugins usually provide a custom graphical user interface that displays controls similar to physical switches and knobs on audio hardware. Some (often older) plugins rely on the host application for their user interface. VST instruments include software simulation emulations of well known hardware synthesizers and samplers. These typically emulate the look of the original equipment as well as its sonic characteristics. This lets musicians and recording engineers use virtual versions of devices that otherwise might be difficult and expensive to obtain. VST instruments receive notes as digital information via MIDI, and output digital audio. Effect plugins receive digital audio and process it through to their outputs. (Some effect plugins also accept MIDI input—for example, MIDI sync to modulate the effect in sync with the tempo). MIDI messages can control both instrument and effect plugin parameters. Most host applications can route the audio output from one VST to the audio input of another VST (chaining). For example, the output of a VST synthesizer can be sent through a VST reverb effect.
VST хосттары
VST хосты – VST плагиндерінің жұмыс істейтін бағдарламалық қолданбасы немесе аппараттық құрылғысы. Хост-қолданба плагин интерфейстерін көрсетеді және плагиндерге цифрлық аудио мен MIDI сигналдарын жібереді және алады. VST хосттарының мысалдарына JRiver Media Center және foobar2000 сияқты медиа ойнатқыштар жатады. Жеке тұрған, арнайы хосттар өздерінің мүмкіндіктерін кеңейту үшін плагиндерді пайдаланудың орнына VST плагиндері үшін хост ортасын қамтамасыз етеді. Олар көбінесе тікелей орындау үшін оңтайландырылған, жылдам ән конфигурациясын ауыстыру мүмкіндігімен жабдықталған. VST плагиндерін үйлесімсіз ортада аударма қабаты немесе shim арқылы пайдалануға болады. Мысалы, FL Studio тек өзінің ішкі плагин архитектурасын қолдайды, бірақ қолжетімді "wrapper" VST плагиндерін және басқаларын жүктей алады. FXpansion VST-ді RTAS (Real Time AudioSuite) форматына аударушы ұсынады, ол VST плагиндерін Pro Tools-та іске қосуға мүмкіндік береді, ал VST-ді Audio Units форматына аударушы VST плагиндерін Logic Pro-да іске қосуға мүмкіндік береді.
A VST host is a software application or hardware device that VST plugins run under. The host application presents the plugin UIs and routes digital audio and MIDI to and from the plugins. Examples of VST hosts include media players such as JRiver Media Center and foobar2000. Stand alone dedicated hosts provide a host environment for VST plugins rather than use the plugins to extend their own capabilities. These are usually optimized for live performance use, with features like fast song configuration switching. VST plugins can be hosted in incompatible environments using a translation layer, or shim. For example, FL Studio only supports its own internal plugin architecture, but an available native "wrapper" loads VST plugins, among others. FXpansion offers a VST to RTAS (Real Time AudioSuite) wrapper that lets VST plugins run in Pro Tools, and a VST to Audio Units wrapper lets VST plugins run in Logic Pro.
Жабдық
Жабдықтық VST хосттары VST плагиндерінің арнайы нұсқаларын жүктеуге мүмкіндік береді. Бұл құрылғылар портативті және компьютерсіз қолданылуы мүмкін, бірақ олардың кейбіреулеріне өңдеу үшін компьютер қажет. Басқа аппараттық опцияларға аудио өңдеуге арналған PCI/PCIe карталары жатады, олар компьютердің процесорынан аудио өңдеуді алып, жедел жадты босатады. Кейбір жабдықтық хосттар VST және VSTi плагиндерін қабылдайды, сондай-ақ Windows үйлесімді музыкалық бағдарламаларды, мысалы Cubase, Live, Pro Tools, Logic сияқты іске қосады немесе өздерінің DAW-ын қолданады. Ал кейбіреулері тек VST хосттары болып табылады және жеке DAW қолданбасын қажет етеді. Arturia-дан шыққан Origin – бірнеше VST бағдарламалық синтезаторларды бір машинада біріктіретін аппараттық DSP жүйесі, мысалы, Roland-тың Jupiter 50/80-і. Тиісті бағдарламалық қамтамасызданды қолдану арқылы аудио деректерін желі арқылы жіберуге болады, осылай негізгі хост бір компьютерде, ал VST плагиндері перифериялық машиналарда жұмыс істейді.
Hardware VST hosts can load special versions of VST plugins. These units are portable and usable without a computer, though some of them require a computer for editing. Other hardware options include PCI/PCIe cards designed for audio processing, which take over audio processing from the computer's CPU and free up RAM. Some hardware hosts accept VSTs and VSTis, and either run Windows compatible music applications like Cubase, Live, Pro Tools, Logic etc., or run their own DAW. Other are VST Hosts only and require a separate DAW application. Origin from Arturia is a hardware DSP system that houses several VST software synthesizers in one machine, like Jupiter 50/80 from Roland. Using appropriate software, audio data can also be sent over a network, so the main host runs on one computer, and VST plugins on peripheral machines.
Стандартты
VST плагин стандарты – Steinberg компаниясы жасаған аудио плагин стандарты, ол үшінші тарап әзірлеушілеріне VST хост-қосымшаларында қолдануға арналған VST плагиндерін жасауға мүмкіндік береді. VST жүйесі Windows, macOS және Linux үшін жеке орнатуды қажет етеді. Linux үшін коммерциялық ортаның аз дамыған тарихы салдарынан, осы платформаны қолдайтын әзірлеушілердің саны аз.
The VST plugin standard is the audio plugin standard created by Steinberg to allow any third party developers to create VST plugins for use within VST host applications. VST requires separate installations for Windows, macOs, and Linux. The short history of commercial environments for Linux means few developers have targeted this platform.
Алдын ала орнатылған
VST плагиндері көбінесе көптеген басқару элементтеріне ие, сондықтан алдын ала орнатылған параметрлерді (бақылау параметрлерінің жиынтығын) басқаруға арналған әдіс қажет. Steinberg Cubase VST алдын ала орнатылғандарды сақтау үшін екі файл форматын ұсынды: FXP файлы бір алдын ала орнатылғанды, ал FXB файлы алдын ала орнатылғандардың толық жиынтығын сақтайды. Бұл форматтар көптеген басқа VST хосттары тарапынан қабылданып, пайдаланылды, бірақ Cubase өзі Cubase 4.0 нұсқасымен алдын ала орнатылғандарды басқарудың жаңа жүйесіне көшті. Көптеген VST плагиндері стандартты FXP/FXB форматтарын міндетті түрде қолданбайтын, өздерінің алдын ала орнатылғандарды жүктеу және сақтау әдістеріне ие.
VST plugins often have many controls, and therefore need a method of managing presets (sets of control settings). Steinberg Cubase VST introduced two file formats for storing presets: an FXP file stores a single preset, while an FXB file stores a whole bank of presets. These formats have since been adopted by many other VST hosts, although Cubase itself switched to a new system of preset management with Cubase 4.0. Many VST plugins have their own method of loading and saving presets, which do not necessarily use the standard FXP/FXB formats.
Бағдарламалау тілдері
Steinberg VST SDK — C API негізінде құрылған C++ кластарының жиынтығы. SDK олардың веб-сайтынан жүктеуге болады. Сонымен қатар, Steinberg VST GUI-ді әзірледі, ол графикалық интерфейс құруға арналған тағы бір C++ кластарының жиынтығы. Бұл жиынтықта батырмалар, жылғыштар және дисплейлер сияқты элементтерге арналған кластар бар. Бұл төменгі деңгейдегі C++ кластары екенін және плагин өндірушінің олардың сыртқы түрін жасауы керектігін ескеріңіз. VST GUI VST SDK құрамына кіреді және SourceForge жобасы ретінде де қолжетімді. Сонымен қатар, үшінші тараптардан басқа бағдарламалау тілдеріне де бірнеше порттар бар. Көптеген коммерциялық және ашық кодты VST плагиндері VST SDK-ге тікелей шақырулардың орнына Juce C++ фреймворкін пайдаланып жазылған, себебі бұл бір код базасынан бірнеше форматтағы (VST, Audio Units және Real Time AudioSuite) екілік файлдарды құруға мүмкіндік береді.
Steinberg's VST SDK is a set of C++ classes based around an underlying C API. The SDK can be downloaded from their website. In addition, Steinberg has developed the VST GUI, which is another set of C++ classes, which can be used to build a graphical interface. There are classes for buttons, sliders and displays, etc. Note that these are low level C++ classes and the look and feel still have to be created by the plugin manufacturer. VST GUI is part of the VST SDK and is also available as a SourceForge project. There are also several ports to other programming languages available from third parties. Many commercial and open source VSTs are written using the Juce C++ framework instead of direct calls to the VST SDK because this allows multi format (VST, Audio Units and Real Time AudioSuite) binaries to be built from a single codebase.