Галерея Audio Plugin Example

Используйте эти примеры плагина Audio Toolbox™ в качестве базовых блоков в больших системах, в качестве моделей для шаблонов разработки, или как сравнительные тесты для сравнения. Ищите сменные описания, чтобы найти пример, который удовлетворяет ваши потребности.

Звуковые эффекты

Хор

Имя: audiopluginexample.Chorus

Ввод: Основной плагин

Описание: Добавляет аудио эффект хора. Эффект хора реализован путем модуляции двух линий задержки.

Шаблоны разработки: зависимые свойства, влажное/сухое соединение, частота дискретизации

Использованные функции: dsp.VariableFractionalDelay, audioOscillator

Связанный пример: основанные на задержке звуковые эффекты

Смотрите код | Запустите плагин | Сгенерируйте плагин

Эхо

Имя: audiopluginexample.Echo

Ввод: Основной плагин

Описание: Реализует эффект звукового эха с помощью двух линий задержки. Сменный пользователь настраивает касания задержки в секундах, усилении касаний задержки и выходе сухое/влажное соединение.

Шаблоны разработки: зависимые свойства, влажное/сухое соединение, частота дискретизации, MEX-функция, названная из свойства, задерживают линию с обратной связью

Связанный пример: основанные на задержке звуковые эффекты

Смотрите код | Запустите плагин | Сгенерируйте плагин

Фленджер

Имя: audiopluginexample.Flanger

Ввод: Основной плагин

Описание: Реализует аудио, фланжирующее эффект с помощью модулируемой линии задержки. Сменный пользователь настраивает касание задержки в секундах, амплитуде и частоте модуляции линии задержки и выхода сухое/влажное соединение.

Шаблоны разработки: зависимые свойства, влажное/сухое соединение, MEX-функция, названная из свойства, задерживают линию с обратной связью

Использованные функции: dsp.VariableFractionalDelay

Связанный пример: основанные на задержке звуковые эффекты

Смотрите код | Запустите плагин | Сгенерируйте плагин

Фильтр LFO

Имя: audiopluginexample.LFOFilter

Ввод: Основной плагин

Описание: Реализует управляемый фильтр lowpass низкочастотного генератора (LFO). LFO управляет частотой среза фильтра lowpass. Сменный пользователь настраивает тип управляющего сигнала, и его частоту, амплитуду и смещение DC. Сменный пользователь также настраивает фактор Q фильтра lowpass.

Шаблоны разработки: перечислимый класс помощника для перечислимого отображения параметра, регистрируйте отображение параметра, визуализацию в реальном времени, проект формы волны с пользовательским интерфейсом

Использованные функции: audioOscillator, wavetableSynthesizer, dsp.BiquadFilter

Смотрите код | Запустите плагин | Сгенерируйте плагин

Фазовращатель

Имя: audiopluginexample.Phaser

Ввод: Основной плагин

Описание: Реализует аудио эффект фазовращателя.

Шаблоны разработки: сменный состав

Использованные функции: audioOscillator multibandParametricEQ, audiopluginexample.MultiNotchFilter

Связанный пример: аудио фазовращатель Используя многополосный параметрический эквалайзер

Смотрите код | Запустите плагин | Сгенерируйте плагин

Устройство изменения высоты тона

Имя: audiopluginexample.PitchShifter

Ввод: Система object™ плагин

Описание: Реализует переключающее подачу использование алгоритма, выгорающее между двумя каналами с изменяющимися во времени задержками и усилениями.

Шаблоны разработки: целочисленное отображение параметра, DiscreteState, несколько выходных параметров для валидации MATLAB® и анализа

Использованные функции: dsp.VariableFractionalDelay

Связанный пример: основанное на задержке устройство изменения высоты тона

Смотрите код | Запустите плагин | Сгенерируйте плагин

Строб

Имя: audiopluginexample.Strobe

Ввод: Основной плагин

Описание: Реализует эффект стробирования аудио. Настраиваемые параметры плагина включают период строба, заливку строба, относительный порог уровня для реализации эффекта и способности синхронизировать период строба с динамикой звукового сигнала.

Шаблоны разработки: логические параметры, перечислимый класс помощника для перечислимого отображения параметра

Использованные функции: audioOscillator

Смотрите код | Запустите плагин | Сгенерируйте плагин

Фильтры

Полосовой БИХ-фильтр

Имя: audiopluginexample.BandpassIIRFilter

Ввод: Основной плагин

Описание: Реализует полосовой фильтр с помощью БИХ-фильтра второго порядка. Сменные параметры являются центральной частотой и Q-фактором.

Шаблоны разработки: регистрируйте отображение параметра, зависимые свойства, эффективное управление настраиваемыми свойствами (в SecondOrderIIRFilter), визуализация при обработке (в SecondOrderIIRFilter), наследуйтесь абстрактному базовому классу

Использованные функции: filter

Связанный пример: настраиваемая фильтрация и визуализация Используя аудио плагины

Смотрите код | Запустите плагин | Сгенерируйте плагин

Быстрый конвольвер

Имя: audiopluginexample.FastConvolver

Ввод: плагин Системного объекта

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

Шаблоны разработки: никакие настраиваемые параметры

Использованные функции: dsp.FrequencyDomainFIRFilter

Связанный пример: измерьте импульсную характеристику аудиосистемы

Смотрите код | Запустите плагин | Сгенерируйте плагин

БИХ-фильтр Highpass

Имя: audiopluginexample.HighpassIIRFilter

Ввод: Основной плагин

Описание: Реализует фильтр highpass с помощью БИХ-фильтра второго порядка. Сменные параметры являются частотой среза и Q-фактором.

Шаблоны разработки: регистрируйте отображение параметра, Dependent свойства, эффективное управление настраиваемыми свойствами (в SecondOrderIIRFilter), визуализация при обработке (в SecondOrderIIRFilter), наследуйтесь абстрактному базовому классу

Использованные функции: filter

Связанный пример: настраиваемая фильтрация и визуализация Используя аудио плагины

Смотрите код | Запустите плагин | Сгенерируйте плагин

БИХ-фильтр lowpass

Имя: audiopluginexample.LowpassIIRFilter

Ввод: Основной плагин

Описание: Реализует фильтр lowpass с помощью БИХ-фильтра второго порядка. Сменные параметры являются частотой среза и Q-фактором.

Шаблоны разработки: регистрируйте отображение параметра, Dependent свойства, эффективное управление настраиваемыми свойствами (в SecondOrderIIRFilter), визуализация фильтра при обработке (в SecondOrderIIRFilter), наследуйтесь абстрактному базовому классу

Использованные функции: filter

Связанный пример: настраиваемая фильтрация и визуализация Используя аудио плагины

Смотрите код | Запустите плагин | Сгенерируйте плагин

Мультиотметьте БИХ-фильтр

Имя: audiopluginexample.MultiNotchFilter

Ввод: плагин Системного объекта

Описание: Реализует БИХ-фильтр отметки с настраиваемыми частотами метки и добротностью.

Использованные функции: multibandParametricEQ

Связанный пример: аудио фазовращатель Используя многополосный параметрический эквалайзер

Смотрите код | Запустите плагин | Сгенерируйте плагин

Откладывание эквалайзера

Имя: audiopluginexample.ShelvingEqualizer

Ввод: плагин Системного объекта

Описание: Реализует отлогий эквалайзер с настраиваемыми сокращениями, усилениями и наклонами.

Шаблоны разработки: регистрируйте отображение параметра, отфильтруйте визуализацию

Использованные функции: designShelvingEQ, dsp.BiquadFilter

Связанный пример: настраиваемая фильтрация и визуализация Используя аудио плагины

Смотрите код | Запустите плагин | Сгенерируйте плагин

Переменный наклонный полосовой фильтр

Имя: audiopluginexample.VarSlopeBandpassFilter

Ввод: плагин Системного объекта

Описание: Реализует переменный наклонный БИХ-полосовой фильтр с настраиваемыми частотами среза и наклонами.

Шаблоны разработки: представьте перечислимое отображение параметра в виде строки, регистрируйте отображение параметра, отфильтруйте визуализацию

Использованные функции: designVarSlopeFilter, dsp.BiquadFilter

Связанный пример: настраиваемая фильтрация и визуализация Используя аудио плагины

Смотрите код | Запустите плагин | Сгенерируйте плагин

Получите контроль

Басовый усилитель

Имя: audiopluginexample.BassEnhancer

Ввод: плагин Системного объекта

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

Шаблоны разработки: сменный состав

Использованные функции: crossoverFilter, audioexample.FullWaveIntegrator, audiopluginexample.VarSlopeBandpassFilter, dsp.FIRFilter

Связанный пример: психоакустическое басовое улучшение для ограниченных полосой сигналов

Смотрите код | Запустите плагин | Сгенерируйте плагин

Ослабленный контроллер объема

Имя: audiopluginexample.DampedVolumeController

Ввод: Основной плагин

Описание: Ослабляет регулятор громкости звукового сигнала. Плагин имеет два параметра: усиление, которое применяется к входному звуковому сигналу и задержке перехода приложения усиления в секундах.

Шаблоны разработки: отображение параметра степени, несколько выходных параметров для валидации MATLAB и анализа

Использованные функции: audioexample.DampedParameter

Смотрите код | Запустите плагин | Сгенерируйте плагин

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

Энкодер Ambisonic

Имя: audiopluginexample.AmbiEncoderPlugin

Ввод: Основной плагин

Описание: Задайте местоположения микрофона путем настройки азимута и вертикального изменения. Закодируйте передачу потокового аудио в звукозапись с эффектом присутствия с помощью функции процесса.

Шаблоны разработки: многоканальное, переменное количество каналов, ambisonic кодирование

Использованные функции: audioexample.ambisonics.ambiencodemtrx, audioexample.ambisonics.ambiencode

Связанный пример: генерация плагина Ambisonic

Смотрите код | Запустите плагин | Сгенерируйте плагин

Декодер Ambisonic

Имя: audiopluginexample.AmbiDecoderPlugin

Ввод: Основной плагин

Описание: Задайте желаемые виртуальные местоположения динамика путем настройки азимута и вертикального изменения. Декодируйте ambisonic-закодированное аудио с помощью функции процесса.

Шаблоны разработки: многоканальное, переменное количество каналов, ambisonic декодирование

Использованные функции: audioexample.ambisonics.ambidecodemtrx, audioexample.ambisonics.ambidecode

Связанный пример: генерация плагина Ambisonic

Смотрите код | Запустите плагин | Сгенерируйте плагин

Свяжитесь между MATLAB и DAW

Параметрический эквалайзер с UDP

Имя: audiopluginexample.ParametricEqualizerWithUDP

Ввод: плагин Системного объекта

Описание: Реализует параметрический эквалайзер с тремя полосами с настраиваемыми центральными частотами, Q-факторами и усилениями. Отправитель UDP позволяет сгенерированному плагину VST связаться с MATLAB. Цифровая звуковая рабочая станция и MATLAB могут затем обмениваться информацией в режиме реального времени. Этот плагин использует UDP, чтобы передать коэффициенты фильтра эквалайзера обратно в MATLAB в целях визуализации. Можно изменить этот плагин, чтобы отправить аудио ввода или вывода вместо, или в дополнение к, коэффициенты фильтра.

Шаблоны разработки: регистрируйте отображение параметра, отфильтруйте визуализацию

Использованные функции: designParamEQ, dsp.UDPSender

Связанный пример: свяжитесь между DAW и MATLAB Используя UDP

Смотрите код | Запустите плагин | Сгенерируйте плагин

Отправитель UDP

Имя: audiopluginexample.UDPSender

Ввод: Основной плагин

Описание: Отправляет живое аудио стерео от цифровой звуковой рабочей станции (DAW) до MATLAB с помощью UDP.

Шаблоны разработки: никакие настраиваемые параметры

Использованные функции: dsp.UDPSender

Связанный пример: свяжитесь между DAW и MATLAB Используя UDP

Смотрите код | Сгенерируйте плагин

Музыкальный информационный поиск

Победите детектор

Имя: audiopluginexample.BeatDetector

Ввод: Основной плагин

Описание: Оценки и отображения решение удара в минуту (BPM) с помощью заданного метода обнаружения начала. Если вы взаимодействуете с плагином в командной строке, можно добраться, дорожка нажатия кнопки, соответствующая началам, обнаружила использование getClickTrack метод.

Шаблоны разработки: сменный состав, визуализация, функции только для MATLAB

Использованные функции: dsp.AsyncBuffer, audiopluginexample.private.OnsetDetector, audiopluginexample.private.MeterUI

Смотрите код | Запустите плагин | Сгенерируйте плагин

Речевая обработка

Спектральное вычитающее устройство

Имя: audiopluginexample.SpectralSubtractor

Ввод: Основной плагин

Описание: Реализует основное спектральное вычитание. Этот плагин выполняет обработку частотного диапазона. Настраиваемые параметры плагина включают аналитический тип окна, оценку уровня шума, аналитическое время окна и аналитическое перекрытие системы координат.

Шаблоны разработки: перекройте и добавьте реконструкцию (OLA), анализ и синтез, перечислимый класс помощника для отображения параметра, работы с окнами

Использованные функции: fftifft, dsp.AsyncBuffer, audiopluginexample.private.AnalysisAndSynthesisBuffer

Смотрите код | Запустите плагин | Сгенерируйте плагин

Речевой детектор подачи

Имя: audiopluginexample.SpeechPitchDetector

Ввод: Основной плагин

Описание: Вычисляет подачу с помощью основного алгоритма автокорреляции, спектрального алгоритма периодичности или обоих. Этот плагин в аналитических целях: Это обеспечивает прямое сквозное соединение сигнала. Чтобы визуализировать решение подачи, используйте визуализировать метод при обработке речевых данных.

Шаблоны разработки: сменный состав, визуализация, функции только для MATLAB

Использованные функции: multibandParametricEQ, dsp.AsyncBuffer, dsp.FIRInterpolator, dsp.TimeScope, designMultirateFIRfftifft, xcorr , audiopluginexample.VarSlopeBandpassFilter, audiopluginexample.private.AnalysisAndSynthesisBuffer, audiopluginexample.private.MeterUI

Смотрите код | Запустите плагин | Сгенерируйте плагин

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

| | | |

Похожие темы