Аудио плагин - Audio plug-in
An аудио плагинв компьютерном программном обеспечении плагин которые могут добавлять или улучшать функции, связанные со звуком, в компьютерная программа. Такие функции могут включать цифровая обработка сигналов или же синтез звука.[1][страница нужна ] Аудио плагины обычно предоставляют свои собственные пользовательский интерфейс, который часто содержит Виджеты GUI который можно использовать для управления и визуализации параметров звука плагина.[2][страница нужна ]
Типы
Есть три широких класса звуковых плагинов: те, которые преобразуют существующие аудио образцы, те, которые генерируют новые аудиосэмплы через синтез звука и те, которые анализируют существующие аудио образцы.[2] Хотя все типы подключаемых модулей могут технически выполнять анализ звука, только определенные форматы предоставляют механизм для возврата данных анализа на хост.[3]
Экземпляры
Программа использовалась для динамически загружать звуковые плагины называются хостом плагинов. Примеры хостов включают Bidule, Концертный исполнитель, Основной этап, REAPER и Звуковой визуализатор. Плагины также могут использоваться для размещения других плагинов.[4] Связь между хостом и подключаемыми модулями определяется подключаемым модулем. API. API заявляет функции и структуры данных что подключаемый модуль должен определить, чтобы его мог использовать хост подключаемого модуля. Дополнительно функциональная спецификация может быть предоставлен, который определяет, как подключаемый модуль должен реагировать на вызовы функций и как хост должен ожидать обработки вызовов функций к подключаемому модулю. Спецификация может также включать документацию о значении переменных и структур данных, объявленных в API. API файлы заголовков, Технические характеристики, общие библиотеки, лицензия и документация иногда объединяется в SDK.[5][6][7]
Список архитектур плагинов
Имя | Разработчик | Лицензия | Поддержка графического интерфейса | Поддерживаемые типы | Поддерживаемые платформы |
---|---|---|---|---|---|
Расширение стойки | Reason Studios | BSD-стиль [8] | да | Трансформация и синтез | Mac OS X и Windows |
Технология виртуальной студии | Steinberg | Проприетарный или же GPLv3[9] | да | Трансформация и синтез | Mac OS X, Windows и Linux[10] |
Аудиоустройства | яблоко | Проприетарный | да | Трансформация и синтез | Mac OS X, iOS и tvOS [11] |
AudioSuite в реальном времени | Avid | Проприетарный | да | Трансформация и синтез | Mac OS X и Windows |
Avid Audio eXtension | Avid | Проприетарный | да | Трансформация и синтез | Mac OS X и Windows |
TDM | Avid | Проприетарный | да | Трансформация и синтез | Mac OS X и Windows |
LADSPA | ladspa.org | LGPL | Нет | Трансформация | Mac OS X, Windows и Linux |
DSSI | dssi.sourceforge.net | LGPL, BSD | да | Трансформация и синтез | Mac OS X, Windows и Linux |
LV2 | lv2plug.in | Лицензия ISC | да | Трансформация и синтез | Linux, OS X, Windows |
Плагин DirectX | Microsoft | Проприетарный | да | Трансформация и синтез | Windows |
ВАМП | vamp-plugins.org | BSD-стиль | Нет | Анализ | Mac OS X, Windows и Linux |
Смотрите также
Рекомендации
- ^ Коллинз, Майк А. (2003). Профессиональное руководство по аудио плагинам и виртуальным инструментам. Берлингтон, Массачусетс: Focal Press. ISBN 9780240517063.
- ^ а б Гудард, Винсент; Мюллер, Рему (2 июня 2003 г.). «Архитектура звуковых плагинов в реальном времени» (PDF). IRCAM. Цитировать журнал требует
| журнал =
(помощь) - ^ Каннам, C. 2008., API плагина для анализа звука вампира: Руководство программиста. [1]. Версия 1.0, охватывающая подключаемый модуль Vamp SDK версии 1.2. 51
- ^ Гибсон, Д. и Полфреман, Р., 2011. «Архитектура для создания подключаемых модулей хостинга для использования в цифровых аудио рабочих станциях»., В: Международная конференция компьютерной музыки 2011 г., 31 июля - 5 августа 2011 г., Университет Хаддерсфилда, Англия.
- ^ VST SDK
- ^ SDK ВАМП
- ^ SDK расширения стойки Reason Studios
- ^ Лицензия SDK расширения стойки Reason Studios
- ^ http://www.steinberg.net/sdklicenses_vst3
- ^ https://github.com/steinbergmedia/vst3sdk#system-requirements
- ^ https://developer.apple.com/documentation/audiounit