Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
VST был разработан Steinberg Media Technologies в 1996 году. Он создает полноценную профессиональную студийную среду на ПК или Mac. [1]

Virtual Studio Technology ( VST ) - это программный интерфейс аудио плагина, который интегрирует программные синтезаторы и блоки эффектов в рабочие станции цифрового аудио . VST и аналогичные технологии используют цифровую обработку сигналов для имитации традиционного оборудования студии звукозаписи в программном обеспечении. Существуют тысячи плагинов, как коммерческих, так и бесплатных , и многие аудиоприложения поддерживают VST по лицензии от его создателя, Steinberg .

Обзор [ править ]

Плагины VST обычно запускаются на цифровой звуковой рабочей станции (DAW) для обеспечения дополнительных функций, хотя существует несколько автономных хостов плагинов, которые поддерживают VST. Большинство плагинов VST представляют собой инструменты (VSTi) или эффекты (VSTfx), хотя существуют и другие категории, например, анализаторы спектра и различные измерители. Плагины VST обычно предоставляют настраиваемый графический пользовательский интерфейс, который отображает элементы управления, аналогичные физическим переключателям и ручкам на аудиооборудовании. Некоторые (часто более старые) плагины полагаются на хост-приложение для своего пользовательского интерфейса.

Инструменты VST включают программные эмуляции хорошо известных аппаратных синтезаторов и сэмплеров . Обычно они имитируют внешний вид оригинального оборудования, а также его звуковые характеристики. Это позволяет музыкантам и звукорежиссерам использовать виртуальные версии устройств, которые иначе было бы сложно и дорого получить.

Инструменты VST получают ноты в виде цифровой информации через MIDI и выводят цифровой звук. Плагины эффектов принимают цифровой звук и обрабатывают его до своих выходов. (Некоторые плагины эффектов также принимают MIDI-ввод - например, MIDI-синхронизацию для модуляции эффекта синхронно с темпом). MIDI-сообщения могут управлять параметрами как инструмента, так и плагина эффектов. Большинство хост-приложений могут направлять аудиовыход от одного VST к аудиовходу другого VST ( цепочка ). Например, выходной сигнал синтезатора VST может быть отправлен через эффект реверберации VST .

История [ править ]

Steinberg выпустил спецификацию интерфейса VST и SDK в 1996 году. Они выпустили его одновременно с Steinberg Cubase 3.02, который включал первые плагины формата VST: Espacial ( реверберация ), Choirus ( эффект хоруса ), Stereo Echo и Auto- Паннер. [2]

В 1999 году Стейнберг обновил спецификацию интерфейса VST до версии 2.0. Одним из дополнений была возможность плагинов получать данные MIDI. Это поддержало введение плагинов формата Virtual Studio Technology Instrument (VSTi) . Инструменты VST могут действовать как автономные программные синтезаторы, сэмплеры или драм-машины. [3]

Neon [4] был первым доступным инструментом VST (включенным в Cubase VST 3.7). Это был виртуальный аналоговый синтезатор с 16 голосами и двумя осцилляторами . [3]

В 2006 году спецификация интерфейса VST была обновлена ​​до версии 2.4. Изменения включали возможность обработки звука с 64-битной точностью. [5] Для LMMS была разработана замена свободному программному обеспечению , которая позже будет использоваться другими проектами свободного программного обеспечения. [6] [7]

VST 3.0 вышел в 2008 году. Изменения включали: [8]

  • Аудиовходы для инструментов VST
  • Несколько MIDI входов / выходов
  • Дополнительная интеграция SKI (Steinberg Kernel Interface)

VST 3.5 вышел в феврале 2011 года. Изменения включали выражение нот , которое предоставляет обширную информацию о артикуляции в отдельных нотных событиях в полифонической аранжировке. По словам Стейнберга, это поддерживает гибкость исполнения и более естественное ощущение игры.[9]

В октябре 2011 года Celemony Software и PreSonus выпустили Audio Random Access (ARA), расширение для интерфейсов аудио-плагинов , таких как VST, позволяющее лучше интегрировать аудио-плагины и программное обеспечение DAW . [10]

В сентябре 2013 года Steinberg прекратил обслуживание VST 2 SDK. В декабре Steinberg прекратил распространение SDK. [11] Продолжение более высоких версий.

VST 3.6.7 вышел в марте 2017 года. Он включает предварительную версию VST3 для платформы Linux, VST3 часть SDK получает двойную лицензию: «Собственный Steinberg VST3» или «Open-source GPLv3».

Поскольку технология виртуальных инструментов VSTi находилась в стадии разработки в Steinberg, платформа для виртуальных инструментов, использующая технологию движка DirectX , разрабатывалась компанией Cakewalk , известной своим Sonar DAW. Однако формат не получил широкого распространения, за исключением инструментов, поставляемых с SONAR. В настоящее время почти все виртуальные инструменты на рынке используют формат Steinberg VSTi. [ необходима цитата ]

Плагины VST [ править ]

Есть три типа плагинов VST:

  • Инструменты VST генерируют звук. Обычно это виртуальные синтезаторы или виртуальные семплеры . Многие воссоздают внешний вид и звук известных аппаратных синтезаторов. Более известные инструменты VST включают Discovery , Nexus, Sylenth1, Massive, Omnisphere, FM8, Absynth, Reaktor, Gladiator, Serum и Vanguard.
  • Эффекты VST обрабатывают, а не генерируют звук, и выполняют те же функции, что и аппаратные аудиопроцессоры, такие как ревербераторы и фазеры . Другие эффекты мониторинга обеспечивают визуальную обратную связь входного сигнала без обработки звука. Большинство хостов позволяют связывать несколько эффектов. Устройства аудиомониторинга, такие как анализаторы спектра и измерители, визуально представляют звуковые характеристики (частотное распределение, амплитуда и т. Д.).
  • MIDI-эффекты VST обрабатывают MIDI-сообщения (например, транспонируют или арпеджио) и направляют MIDI-данные на другие инструменты VST или на аппаратные устройства.

VST-хосты [ править ]

Хост VST - это программное приложение или аппаратное устройство, на котором работают плагины VST. Хост-приложение представляет интерфейсы плагинов и направляет цифровой звук и MIDI в и из плагинов.

Программное обеспечение [ править ]

Доступно множество хостов VST. Не все из них поддерживают плагины VST 3.

  • Ableton Live
  • Кислота Pro
  • Acon Digital Acoustica
  • Acoustica Mixcraft (VST3)
  • Adobe Audition
  • Adobe Premiere Elements
  • Adobe Premiere Pro
  • Ardor (открытый исходный код)
  • Audacity (бесплатно и с открытым исходным кодом, поддержка VST работает в Windows, Mac OS X и Linux [12] )
  • AudioMulch
  • Band-in-a-Box
  • Bidule
  • Bitwig Studio
  • СОНАР
  • DaVinci Resolve
  • Deckadance
  • Digital Performer (версия 8 или выше)
  • FL Studio
  • Концертный исполнитель
  • GoldWave
  • Харрисон Миксбус
  • iZotope RX
  • Джескола Базз
  • LMMS
  • Логика Pro
  • Magix Music Maker
  • Машин
  • Макс MSP
  • MultitrackStudio
  • n-Track Studio
  • ПОНЯТИЕ
  • OBS Studio
  • OpenMPT (ModPlug Tracker)
  • Подиум
  • Psycle (с открытым исходным кодом)
  • Причина (версия 9.5 или выше)
  • REAPER
  • Renoise
  • Самовлюбленность
  • Sound Forge
  • Steinberg Cubase
  • Steinberg Nuendo
  • Студия Один
  • Vegas Pro
  • vMix (только VST3)
  • Вокалоид
  • Steinberg Wavelab
  • Программное обеспечение WavePad Audio Editor

Автономные выделенные хосты предоставляют среду хоста для плагинов VST, а не используют плагины для расширения своих возможностей. Обычно они оптимизированы для использования вживую, с такими функциями, как быстрое переключение конфигурации песни.

VST плагины могут быть размещены в несовместимых средах с использованием переводом слоя или прокладки . Например, FL Studio поддерживает только собственную внутреннюю архитектуру плагинов, но доступная нативная «оболочка» загружает, среди прочего, плагины VST. FXpansion предлагает оболочку VST-to-RTAS ( Real Time AudioSuite ), которая позволяет плагинам VST работать в Pro Tools , а оболочка VST-to- Audio Units позволяет плагинам VST запускаться в Logic Pro .

Оборудование [ править ]

Аппаратные VST-хосты могут загружать специальные версии VST-плагинов. Эти устройства портативны и могут использоваться без компьютера, хотя для редактирования некоторых из них требуется компьютер. Другие варианты оборудования включают карты PCI / PCIe, предназначенные для обработки звука, которые берут на себя обработку звука от ЦП компьютера и освобождают оперативную память .

Некоторые аппаратные хосты принимают VST и VST и либо запускают Windows-совместимые музыкальные приложения, такие как Cubase, Live, Pro Tools, Logic и т. Д., Либо запускают собственную DAW. Другие - только хосты VST и требуют отдельного приложения DAW. Origin from Arturia - это аппаратная DSP-система, в которой на одной машине размещено несколько программных синтезаторов VST, например Jupiter 50/80 от Roland. Используя соответствующее программное обеспечение, аудиоданные также можно отправлять по сети, поэтому основной хост работает на одном компьютере, а плагины VST - на периферийных машинах.

Стандарт [ править ]

Стандарт плагинов VST - это стандарт аудио плагинов, созданный Steinberg, чтобы позволить сторонним разработчикам создавать плагины VST для использования в хост-приложениях VST. VST требует отдельной установки для Windows, Mac OS X и Linux. Большинство плагинов VST доступны только для Windows из-за конкурирующей проприетарной технологии Apple Audio Unit, используемой в OS X (Audio Units - это основная часть операционной системы OS X). Короткая история коммерческих сред для Linux означает, что немногие разработчики нацелены на эту платформу.

Пресеты [ править ]

Плагины VST часто имеют много элементов управления, и поэтому им нужен метод управления предустановками (наборами параметров управления).

Steinberg Cubase VST представил два формата файлов для хранения пресетов: файл FXP хранит один пресет, а файл FXB хранит целый банк пресетов. Эти форматы с тех пор были приняты многими другими хостами VST, хотя сама Cubase перешла на новую систему управления предустановками с Cubase 4.0.

Многие плагины VST имеют собственный метод загрузки и сохранения пресетов, которые не обязательно используют стандартные форматы FXP / FXB.

Конкурирующие технологии [ править ]

  • Яблоко «s Audio Units
  • Avid «S Avid аудиорасширение
  • Digidesign «S реального времени AudioSuite
  • Digidesign «S TDM
  • LADSPA , DSSI для Linux
  • LV2 , кроссплатформенный стандарт звуковых плагинов с открытым исходным кодом и свободной лицензией.
  • Microsoft «s DirectX плагин
  • Знак Единорога «s Моту Audio System
  • JACK Audio Connection Kit , звуковой сервер с открытым исходным кодом, обеспечивающий гибкую маршрутизацию звука между приложениями
  • Reason Studios ' Rack Extensions

Языки программирования [ править ]

VST SDK от Steinberg - это набор классов C ++, основанных на базовом API C. SDK можно скачать с их веб-сайта.

Доступно несколько портов, таких как версия Delphi Фредерика Ванмола [13], версия Java из проекта jVSTwRapper на Sourceforge [14] и две версии .NET - Noise [15] и VST.NET; [16] этот проект с открытым исходным кодом также включает фреймворк, который упрощает создание подключаемых модулей VST и приводит к созданию более структурированного кода. VST.NET также обеспечивает поддержку написания управляемых хост-приложений с управляемым классом, который позволяет загружать неуправляемый плагин. Известным языком, поддерживающим VST, является FAUST , учитывая, что он специально разработан для создания плагинов обработки сигналов, часто производящих код быстрее, чем рукописный C ++.

Кроме того, Стейнберг разработал графический интерфейс VST, который представляет собой еще один набор классов C ++, которые можно использовать для создания графического интерфейса. Существуют классы для кнопок, ползунков, дисплеев и т. Д. Обратите внимание, что это низкоуровневые классы C ++, и их внешний вид все еще должен быть создан производителем плагина. VST GUI является частью VST SDK, а также доступен как проект SourceForge. [17]

Многие коммерческие VST и VST с открытым исходным кодом написаны с использованием инфраструктуры Juce C ++ вместо прямых вызовов VST SDK, потому что это позволяет создавать многоформатные (VST, Audio Units и Real Time AudioSuite) двоичные файлы из единой кодовой базы.

См. Также [ править ]

  • LADSPA и LV2 , аналогичные стандарты с открытым исходным кодом.
  • Программный процессор эффектов
  • SynthEdit , редактор VST / VSTi.
  • Виртуальное пианино

Ссылки [ править ]

  1. ^ «Наши технологии» . www.steinberg.net .
  2. Steinberg Cubase 3 (статья), Sound on Sound, июль 1996 г..
  3. ^ a b Cubase 3.7 (статья), Звук на звуке, сентябрь 1999 г.
  4. ^ Аудио KVR.
  5. ^ Штейнберг.
  6. ^ "vestige.h" .
  7. ^ "aeffectx.h" .
  8. ^ Новости , KVR audio.
  9. ^ VST 3.5 - веха в развитии VST (Новости), Steinberg, 2011-02-10.
  10. ^ «Celemony представляет ARA Audio Random Access - расширение для подключаемых интерфейсов» . KVR Audio . Проверено 5 июня 2018 .
  11. ^ SDK для программного интерфейса VST 2 больше не поддерживается (Новости), Steinberg, 2013-12-09
  12. ^ Плагины VST
  13. ^ VST , мир Axi.
  14. ^ jVSTwRapper , Source forge.
  15. ^ Шум , код Google.
  16. ^ VST.Net , Codeplex.
  17. ^ http://sourceforge.net/projects/vstgui