Продолжаю вайбкодить потихоньку - VST плагин - фильтр миди сообщений - MIDI Events Filter (2 онлайн)

evgeny26

Well-Known Member
9 Мар 2006
1.678
2.143
113
46
После первого блина https://rmmedia.ru/threads/156103/,
навайбкодил ещё один плагин, по мотивам соседней темы про неисправную миди клавиатуру.

на этот раз, VST плагин - фильтр миди сообщений - MIDI Events Filter
1755185126085.png


Возможные варианты использования:
- Можно фильтровать лишние миди сообщения у полу-исправных миди клавиатур (если шалит колесо модуляции, питч, афтертач, все CC, некоторые CC и т.д )
- или например контролировать одной клавиатурой несколько VST инструментов, одному из которых не нужно получать сообщения модуляции или педали сустейна, афтертач, и т.д.

проверил у себя на Studio One с двумя миди клавами, всё работает, фильтрует как Аквафильтр :D

на этот раз процесс пошёл намного проще и легче, агент в GitHub Copilot стал круче и удобнее.

Установка:
- скачать Zip файл по ссылке ниже

- распаковать в папку VST3, обычно C:\Program Files\Common Files\VST3, пересканировать VST плагины

1. Добавьте MidiFilterPlugin как инструмент (Instrument) на дорожку. назначьте на MIDI вход миди клавиатуру
2. Направьте MIDI‑выход этой дорожки на дорожку с синтезатором (способ зависит от DAW):
- Часто можно выбрать вход синтезатора = выход фильтра.
- Либо создайте MIDI‑send с дорожки фильтра на дорожку синтезатора.
3. Включите мониторинг/arm по необходимости.

Полная Инструкция
MidiFilterPlugin — инструкция (на русском)

Лёгкий MIDI‑инструмент (VST3), который фильтрует входящие MIDI‑сообщения и пропускает только то, что вы разрешите.
Полезно для блокировки «шумных» контроллеров (сломанного Pitch/Mod‑колеса, случайных CC), контроля сустейна и ограничения по каналу/CC.
Отфильтрованный MIDI можно направить в любой синтезатор в DAW.

- Интерфейс: чёрный фон, оранжевые переключатели, разделители между секциями
- Формат: VST3 (Instrument). Принимает MIDI, выдаёт MIDI. Аудио нет.

## 1) Установка VST3
- Скопируйте папку MidiFilterPlugin.vst3 в одну из папок:
- Системная (для всех): C:\Program Files\Common Files\VST3
- Либо добавьте папку сборки в пути сканирования VST3 вашей DAW.

## 2) Загрузка и маршрутизация в DAW
1. Добавьте MidiFilterPlugin как инструмент (Instrument) на дорожку.
2. Направьте MIDI‑выход этой дорожки на дорожку с синтезатором (способ зависит от DAW):
- Часто можно выбрать вход синтезатора = выход фильтра.
- Либо создайте MIDI‑send с дорожки фильтра на дорожку синтезатора.
3. Включите мониторинг/arm по необходимости.

## 3) Интерфейс
Верх: Channel и «Other CC Mode»
- Channel: Все (All) или конкретный канал 1–16. Несовпадающие каналы блокируются.
- Other CC Mode: режим работы с «прочими» CC (кроме Mod/CC1 и Sustain/CC64).

Средняя часть: кнопки категорий
- Notes, Pitch, Mod, Sustain, Aftertouch, Other CC, Program, Chan Press, System.
- Каждая кнопка — общий «шлюз» для типа сообщений (в положении Off всё блокируется).

Ниже: «Other CC Numbers» (4 слота в одну строку)
- CC#1…CC#4 (0–127) — список CC, к которому применяется выбранный режим.

Служебные кнопки
- Panic: All Notes Off, All Sound Off, Sustain Off, центр Pitch, Mod=0 по всем каналам.
- Reset: сброс всех параметров к значениям по умолчанию.

MIDI Monitor
- Показ последних сообщений с отметкой pass/blocked.
- Авто‑очистка примерно после 50 строк. Есть кнопка Clear.

## 4) «Other CC» подробнее
Область действия
- «Other CC» — все CC, кроме CC1 (Mod) и CC64 (Sustain). Эти два контролируются отдельными кнопками.

Режимы
- All: пропускать все «прочие CC».
- Only Selected: пропускать только CC из CC#1…CC#4; остальные блокировать.
- Block Selected: блокировать только CC из CC#1…CC#4; остальные пропускать.
- Block All: блокировать все «прочие CC».

Примеры
- Заблокировать шумный CC (например, 74): Other CC = ON → Block Selected → CC#1 = 74.
- Пропустить только громкость и панораму: Other CC = ON → Only Selected → CC#1 = 7, CC#2 = 10.
- Отключить все «прочие» контроллеры: Other CC = ON → Block All.

## 5) Защита от «залипших» нот
- Изменения Notes, Sustain и Channel применяются только «в безопасный момент» — когда нет зажатых нот и педаль сустейна отпущена.
- Остальные переключатели применяются сразу.

## 6) Подсказки
- Сломанное pitch‑колесо: выключите Pitch.
- Дребезг мод‑колеса: выключите Mod; настройте «Other CC Mode» по ситуации.
- Один канал: установите Channel = нужный номер.
 

Сейчас просматривают

  • sve