Аудио плагин


Аудио -плагин в компьютерном программном обеспечении — это плагин , который может добавлять или улучшать связанные со звуком функции в компьютерной программе . Такая функциональность может включать цифровую обработку сигналов или синтез звука . [1] [ требуется страница ] Аудиоплагины обычно имеют собственный пользовательский интерфейс , который часто содержит графические виджеты , которые можно использовать для управления и визуализации аудиопараметров плагина. [2]

Существует три широких класса аудиоплагинов: те, которые преобразуют существующие аудиосэмплы , те, которые генерируют новые аудиосэмплы посредством синтеза звука, и те, которые анализируют существующие аудиосэмплы . [2] Хотя технически все типы подключаемых модулей могут выполнять анализ звука, только определенные форматы предоставляют механизм для возврата данных анализа на хост. [3]

Программа, используемая для динамической загрузки аудио плагинов, называется хостом плагинов. Примеры хостов включают Bidule , Gig Performer , Mainstage , REAPER и Sonic Visualiser . Плагины также можно использовать для размещения других плагинов. [4] Связь между хостом и подключаемым модулем (плагинами) определяется API -интерфейсом подключаемого модуля . API объявляет функции и структуры данных , которые подключаемый модуль должен определить, чтобы его можно было использовать хостом подключаемого модуля. Кроме того, функциональная спецификацияможет быть предоставлен, который определяет, как подключаемый модуль должен реагировать на вызовы функций и как хост должен обрабатывать вызовы функций к подключаемому модулю. Спецификация может также включать документацию о значении переменных и структур данных, объявленных в API. Заголовочные файлы API , спецификация, общие библиотеки , лицензия и документация иногда объединяются в SDK . [5] [6] [7]