Аудио плагин , в компьютерном программном обеспечении, является плагин , который может добавить или улучшить аудио функциональных возможностей, связанных в компьютерной программе . Такие функции могут включать в себя цифровую обработку сигналов или синтез звука . [1] [ Требуется страница ] Аудио-плагины обычно предоставляют свой собственный пользовательский интерфейс , который часто содержит виджеты графического интерфейса, которые можно использовать для управления и визуализации аудио-параметров плагина. [2] [ необходима страница ]
Типы [ править ]
Существует три широких класса аудиоподключаемых модулей: те, которые преобразуют существующие аудиосэмплы , те, которые генерируют новые аудиосэмплы посредством синтеза звука, и те, которые анализируют существующие аудиосэмплы . [2] Хотя все типы подключаемых модулей могут технически выполнять анализ звука, только определенные форматы предоставляют механизм для возврата данных анализа на хост. [3]
Экземпляры [ править ]
Программа, используемая для динамической загрузки звуковых плагинов, называется хостом плагинов. Примеры хостов включают Bidule , Gig Performer , Mainstage , REAPER и Sonic Visualiser . Плагины также могут использоваться для размещения других плагинов. [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 | Проприетарный | да | Трансформация и синтез | Окна |
ВАМП | vamp-plugins.org | BSD-стиль | Нет | Анализ | Mac OS X , Windows и Linux |
См. Также [ править ]
- Блок эффектов
- Плагин (вычисления)
Ссылки [ править ]
- ^ Коллинз, Майк А. (2003). Профессиональное руководство по аудио плагинам и виртуальным инструментам . Берлингтон, Массачусетс : Focal Press. ISBN 9780240517063.
- ^ a b Гоудар, Винсент; Мюллер, Рему (2 июня 2003 г.). «Архитектура звуковых плагинов в реальном времени» (PDF) . IRCAM. Цитировать журнал требует
|journal=
( помощь ) - ^ Cannam, C. 2008., API плагина для анализа звука вампира: Руководство программиста. [1] . Версия 1.0, охватывающая плагин Vamp SDK версии 1.2. 51
- ^ Гибсон, Д. и Полфреман, Р., 2011. «Архитектура для создания подключаемых модулей хостинга для использования на рабочих станциях с цифровым звуком». , В: Международная конференция компьютерной музыки 2011 г., 31 июля - 5 августа 2011 г., Университет Хаддерсфилда, Англия.
- ^ VST SDK
- ^ VAMP 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