stringtranslate.com

Технология виртуальной студии

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

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

Обзор

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

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

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

История

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

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

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

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

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

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

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

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

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

VST-плагины

Существует три типа плагинов VST:

VST-хосты

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

Примерами VST-хостов являются такие медиаплееры, как JRiver Media Center и foobar2000 .

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

Плагины VST могут размещаться в несовместимых средах с использованием слоя трансляции или shim . Например, 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 и VSTi и либо запускают совместимые с Windows музыкальные приложения, такие как Cubase, Live, Pro Tools, Logic и т. д., либо запускают собственную DAW. Другие являются только VST-хостами и требуют отдельного приложения DAW. Origin от Arturia — это аппаратная система DSP, которая размещает несколько программных синтезаторов VST на одной машине, например, Jupiter 50/80 от Roland. Используя соответствующее программное обеспечение, аудиоданные также можно отправлять по сети, поэтому основной хост работает на одном компьютере, а плагины VST — на периферийных машинах.

Стандарт

Стандарт плагинов VST — это стандарт аудиоплагинов, созданный Steinberg, чтобы позволить сторонним разработчикам создавать плагины VST для использования в хост-приложениях VST. VST требует отдельных установок для Windows, macOS и Linux. Короткая история коммерческих сред для Linux означает, что лишь немногие разработчики ориентировались на эту платформу.

Предустановки

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

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

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

Конкурирующие технологии

Языки программирования

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

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

Также доступно несколько портов на другие языки программирования от сторонних разработчиков.

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

Смотрите также

Ссылки

  1. ^ «Наши технологии». www.steinberg.net .
  2. ^ Джоши, КМ (21.02.2022). «Стоимость разработки плагина VST: несколько факторов (с таблицей)». Integraudio . Получено 19.03.2023 .
  3. Steinberg Cubase 3 (статья), Звук на звуке, июль 1996 г..
  4. ^ ab Cubase 3.7 (статья), Звук на звуке, сентябрь 1999 г.
  5. ^ Аудио КВР.
  6. ^ Штейнберг.
  7. ^ "vestige.h". GitHub .
  8. ^ "aeffectx.h". GitHub .
  9. ^ Новости, KVR аудио.
  10. ^ VST 3.5 — веха в развитии VST (новости), Steinberg, 2011-02-10, архивировано из оригинала 27 июля 2011 г..
  11. ^ "Celemony представляет ARA Audio Random Access - Extension for Plug-in Interfaces". KVR Audio . Получено 2018-06-05 .
  12. ^ Поддержка SDK для программного интерфейса VST 2 прекращена (Новости), Steinberg, 2013-12-09
  13. ^ "Встгуй".