AIMP Forum

AIMP for PC => Плагины / Plugins => Дополнения / Addons => Дополнения / Addons => Topic started by: PSImera on July 06, 2026, 00:22:12

Title: MIDI control
Post by: PSImera on July 06, 2026, 00:22:12
[catalog_card=1389]

К сожалению по дефолту нет возможности управления по MIDI и плагина готового не нашел, а подключить контроллер очень хотелось, поэтому воспользовался тем что живём в эпоху ИИ-агентов и навайбкодил себе плагин. Строго не судите, если есть косяки, но у меня работает хорошо.
в общем если кому нужен, можно готовым пользоваться или допилить, исходники выкладываю: https://github.com/PSImera/aimp_midi_control
Title: Re: MIDI control
Post by: Soolo on July 09, 2026, 11:04:18
Спасибо за отличный плагин!
Есть небольшие косяки с тёмной темой:
(https://aimp.ru/forum/index.php?action=dlattach;topic=77954.0;attach=78209)
Title: Re: MIDI control
Post by: PSImera on July 10, 2026, 01:38:59
Учёл. обновил в целом интерфейс. до этого как-то не парился о нём даже)
Вот что поменялось:

## v0.0.5 — интерфейс настроек в стиле AIMP

- Таблица маппингов оформлена как «Горячие клавиши»: зебра строк, нейтральные
  полосы заголовков групп, вертикальные разделители колонок
- Группы сворачиваются/разворачиваются кликом по заголовку (шеврон справа)
- Цвет акцента берётся из темы AIMP (API) и подхватывается на лету:
  выделение строки (активное/неактивное), подсветка под курсором, кнопки, комбо
- Кнопки перерисованы: скруглённые, заливка и обводка от цвета акцента
- Выпадающие списки: тёмная заливка, скруглённые углы, акцентная рамка,
  приглушённый акцент выбранного пункта, тёмный скроллбар
- Исправлены артефакты тёмной темы: белая шапка таблицы, белый угол и «квадрат»
  на скроллбаре, двойной контур комбо
- Ширины столбцов по умолчанию — без горизонтальной прокрутки
- Короче текст режима назначения — влезает в одну строку (RU/EN)
- deploy.ps1 теперь копирует словари Langs вместе с DLL

(https://aimp.ru/forum/index.php?action=dlattach;topic=77954.0;attach=78218)
Title: Re: MIDI control
Post by: Soolo on July 10, 2026, 09:23:37
Спасибо за обновление!

Заметил ещё косяк: если АИМП запустить, когда устройство midi ещё не подключено, потом подключить устройство, АИМП не может этим устройством управляться, нужно перезапускать плеер

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

(https://aimp.ru/forum/index.php?action=dlattach;topic=77954.0;attach=78220)
Title: Re: MIDI control
Post by: PSImera on July 10, 2026, 13:08:11
Спасибо за помощь с тестами и обратку. поправил.

Контроллер, подключённый после запуска плеера, теперь работает. Плагин следит за подключением USB-устройств: воткнули контроллер — он подхватывается автоматически, без перезапуска AIMP. Отключённый на лету контроллер корректно закрывается, а при возвращении — переподключается вместе с подсветкой LED.

Выбранный контроллер больше не сбрасывается. Раньше, если при запуске плеера контроллер не был подключён, плагин переключался на первое попавшееся MIDI-устройство и затирал им сохранённый выбор. Теперь выбор пользователя сохраняется всегда.

В списках «MIDI-вход» и «MIDI-выход» показываются только физически подключённые устройства. Если сохранённый контроллер сейчас отключён, поле остаётся пустым — при подключении он подхватится сам, список обновляется кнопкой «Обновить».

Красный акцент при стандартной теме. Если цвет акцента AIMP сброшен на стандартный (оранжевый), интерфейс настроек плагина окрашивался в красный. Теперь плагин корректно распознаёт стандартный акцент и использует фирменный оранжевый AIMP.