Аудиоплагин Пример Галерея

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

Аудио Эффектов

Хор

Имя: audiopluginexample.Chorus

Тип: Базовый плагин

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

Проекты: зависимые свойства, влажная/сухая смесь, скорость дискретизации

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

Похожий пример: Audio Эффекты на основе задержек

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

Эхо

Имя: audiopluginexample.Echo

Тип: Базовый плагин

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

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

Похожий пример: Audio Эффекты на основе задержек

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

Фленджер

Имя: audiopluginexample.Flanger

Тип: Базовый плагин

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

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

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

Похожий пример: Audio Эффекты на основе задержек

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

LFO-фильтр

Имя: audiopluginexample.LFOFilter

Тип: Базовый плагин

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

Шаблоны проектирования: класс enum helper для отображения параметров enum, отображение параметров log, визуализация в реальном времени, проект формы волны с UI

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

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

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

Имя: audiopluginexample.Phaser

Тип: Базовый плагин

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

Шаблоны проекта: композиция плагина

Используемые функции : , audioOscillator audiopluginexample.MultiNotchFiltermultibandParametricEQ

Похожий пример: Аудиофазер с использованием многодиапазонного параметрического эквалайзера

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

Сдвигатель тангажа

Имя: audiopluginexample.PitchShifter

Тип: Система object™ плагин

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

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

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

Похожий пример: Основанный на задержке Сдвигатель тангажа

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

Строб

Имя: audiopluginexample.Strobe

Тип: Базовый плагин

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

Шаблоны проекта: логические параметры, класс enum helper для отображения параметров перечисления

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

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

Фильтры

Полосно-пропускающий БИХ

Имя: audiopluginexample.BandpassIIRFilter

Тип: Базовый плагин

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

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

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

Похожий пример: Настраиваемая фильтрация и визуализация с использованием аудиоплагинов

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

Быстрый Свертчик

Имя: audiopluginexample.FastConvolver

Тип: Системный объектный плагин

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

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

Используемые функции : dsp.FrequencyDomainFIRFilter, setLatencyInSamples

Похожий пример: Измерение импульсной характеристики аудиосистемы

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

Фильтр БИХ Highpass

Имя: audiopluginexample.HighpassIIRFilter

Тип: Базовый плагин

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

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

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

Похожий пример: Настраиваемая фильтрация и визуализация с использованием аудиоплагинов

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

Lowpass БИХ

Имя: audiopluginexample.LowpassIIRFilter

Тип: Базовый плагин

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

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

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

Похожий пример: Настраиваемая фильтрация и визуализация с использованием аудиоплагинов

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

Многозадачный БИХ

Имя: audiopluginexample.MultiNotchFilter

Тип: Системный объектный плагин

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

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

Похожий пример: Аудиофазер с использованием многодиапазонного параметрического эквалайзера

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

Выравниватель полок

Имя: audiopluginexample.ShelvingEqualizer

Тип: Системный объектный плагин

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

Проект Patterns: Журнал отображения параметра, визуализация фильтра

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

Похожий пример: Настраиваемая фильтрация и визуализация с использованием аудиоплагинов

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

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

Имя: audiopluginexample.VarSlopeBandpassFilter

Тип: Системный объектный плагин

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

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

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

Похожий пример: Настраиваемая фильтрация и визуализация с использованием аудиоплагинов

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

Управление усилением

Bass Enhancer

Имя: audiopluginexample.BassEnhancer

Тип: Системный объектный плагин

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

Шаблоны проекта: композиция плагина

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

Похожий пример: Психоакустическое усиление баса для полосно-ограниченных сигналов

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

Демпфированные объемные Контроллеры

Имя: audiopluginexample.DampedVolumeController

Тип: Базовый плагин

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

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

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

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

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

Ambisonic Encoder

Имя: audiopluginexample.AmbiEncoderPlugin

Тип: Базовый плагин

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

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

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

Похожий пример: Генерация плагинов Ambisonic

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

Ambisonic Decoder

Имя: audiopluginexample.AmbiDecoderPlugin

Тип: Базовый плагин

Описание: Укажите желаемые местоположения виртуальных динамиков путем настройки азимута и повышения. Декодируйте амбизоническое закодированное аудио с помощью функции процесса.

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

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

Похожий пример: Генерация плагинов Ambisonic

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

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

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

Имя: audiopluginexample.ParametricEqualizerWithUDP

Тип: Системный объектный плагин

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

Проект Patterns: Журнал отображения параметра, визуализация фильтра

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

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

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

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

Имя: audiopluginexample.UDPSender

Тип: Базовый плагин

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

Проекты: нет настраиваемых параметров

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

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

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

Поиск информации о музыке

Детектор биений

Имя: audiopluginexample.BeatDetector

Тип: Базовый плагин

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

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

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

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

Обработка речи

Спектральный Вычитатель

Имя: audiopluginexample.SpectralSubtractor

Тип: Базовый плагин

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

Проекты: перекрытие и добавление (OLA) реконструкции, анализ и синтез, класс enum helper для отображения параметров, оконная обработка

Используемые функции: fft, ifft, dsp.AsyncBuffer, audiopluginexample.private.AnalysisAndSynthesisBuffer

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

Тангаж речи

Имя: audiopluginexample.SpeechPitchDetector

Тип: Базовый плагин

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

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

Используемые функции : multibandParametricEQ, dsp.AsyncBuffer, dsp.FIRInterpolator, timescope, designMultirateFIR, fft, ifft, xcorr , audiopluginexample.VarSlopeBandpassFilter, audiopluginexample.private.AnalysisAndSynthesisBuffer, audiopluginexample.private.MeterUI

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

См. также

| | | |

Похожие темы