Add learning midi in-out control throw Web-Midi-API and keyboard shortcuts to control Soundcraft UI mixers

Latest Version

Version
3.15.16
Update
August 21, 2024
Size
99.01KiB
Developer
Category
Users
56
Rating
5 ★
Manifest Version
3
Web Store Status
Languages Support
русский
See more
Permissions
See more

Soundcraft UI Midi Control Pro Demo Extension

Разработанное заново расширение для браузера Google Chrome/Chromium позволяет настроить midi-контроллер для работы с элементами web-интерфейса цифровых микшерных пультов Soundcraft семейства UI.

Демо-версия предоставляет возможность назначить 2 снепшота по 6 элементов веб-интерфейса и 1 глобальную привязку (15 элементов миди-контроллера). Для получения полноценной версии, обращайтесь к разработчику:
Telegram: https://t.me/voicestorm
E-mail: [email protected]

Реализована возможность определить любое действие или последовательность действий с web-интерфейсом микшера и назначить их на горячие клавиши клавиатуры компьютера или элементы midi-контроллера. Большинство назначаемых действий подсвечиваются в web-интерферсе.

Реализована поддержка миди-контроллеров, работающих в режиме Mackie Control (таких, как Icon Platform M+, X+): теперь привязываются и обрабатываются Knob (Control Change midi message), Faders (Pitch Band midi message), Buttons (Note midi message).

Добавлены режимы, полезные для вокалистов и инструменталистов:
1) AUTOREVFX - автоматической установки параметров ревербератора Lexicon (DECAY TIME, PREDELAY) в соответствии с темпом: обеспечивается более естественная и удобная для живого выступления реверберация.
2) AUTODECAYRANGE - автоматической установки параметров ревербератора (HF, BASS, LPF, HPF) на основе изменяемой таблицы на вкладке ревербератора как первого эффекта.
3) AUTODIVRANGE - автоматической установки параметров дилея (FBACK, LPF) на основе изменяемой таблицы на вкладке дилея как второго эффекта.

Добавлена синхронизация вида веб-интерфейса с нажатием на привязанный элемент миди-контроллера (VIEW SYNC) (новая функция, для работы которой требуется однократно сбросить настройки и привязать заново).

Элементы управления добавлены на верхнюю панель web-интерфейса.

Добавлен режим быстрой привязки (FAST LEARN MODE, включается/отключается с помощью 'Caps Lock' или кнопки на верхней панели web-интерфейса) с помощью компьютерной мыши (альтернатива - клавиша 'L'): нажимаем правую клавишу, взаимодействуем с элементом web-интерфейса, например, прибавляем громкость на первом канале, взаимодействуем с элементом миди-контроллера, к примеру, фейдером, к которому хотим привязать изменение громкости на первом канале. Аналог правой кнопки мыши для режима быстрой привязки - клавиша

Обеспечено межсеансовое сохранение и восстановление пользовательских настроек расширения (например, режимов VIEWSYNC, AUTOREVFX и т.д.)

Добавлена поддержка автоматической отправки миди сообщений на миди устройства для автоматического движения моторизованных фейдеров и отображения статуса вслед за изменениями в web-интерфейсе. Можно отключить как автоматическую отправку миди сообщений на миди контроллер, так и управление с него.

Реализована возможность создания, переключения, назначения на элементы миди контроллера различных снэпшотов - настроек привязок миди контроллера.

Возможны привязки громкости, mute, solo выбранного на главном и других экранах web-интерфейса канала, функциональных клавиш на мастер канале, а также назначение функций Mute All, Mute FX, Tap Tempo.
Привязки элементов бывают локальные📌(для отдельных снэпшотов) и глобальные⚓. Как глобальные привязываются одиночные функции встроенного плеера, а также Mute All, Mute Fx, Tap Tempo, View Sync, Midi Out, Midi In функциональные клавиши боковой панели, переключение на предыдущий и следующий снэпшоты расширения.

Реализована блокировка управления с миди-контроллера ('Ctrl'+'b', или кнопка 'Midi in' или привязанный к данному действию элемент миди-контроллера (он остаётся доступным всегда).

Разблокирована закрытая производителем функция управления параметром Predelay для Lexicon Reverb посредством клавиши '~' для младших моделей (UI12 и UI16). Расширено управление с клавиатуры компьютера: изменение громкости выбранного канала клавишами 'PageUp' и 'PageDown', или '>' и '<', а также установление настройки bpm Tap Tempo с помощью клавиши 'T'. В виджете плеера организовано управление с клавиатуры функциями изменения громкости, mute, solo. Для плеера доступна перемотка песни вперёд ('Ctrl'+'>'), назад ('Ctrl'+'<'), перемотка мультитрека вперёд ('Ctrl'+'Alt'+'>'), назад ('Ctrl'+'Alt'+'<'), переключение на предыдущий ('Ctrl'+'Shift'+'Alt'+'>'), и следующий треки ('Ctrl'+'Shift'+'Alt'+'>') с назначением этих действий на элементы миди-контроллера.

Настройки контроллера сохраняются. Их можно как частично, так и полностью сбросить, а также сделать их резервное копирование в ФАЙЛ (Alt+o ИЛИ кнопка SAVE на верхней панели веб-интерфейса) и восстановление из ФАЙЛА (Alt+i ИЛИ кнопка LOAD на верхней панели веб-интерфейса).
Разработчик (музыкант, вокалист, программист) будет благодарен за положительные отзывы и оценки, а также любую помощь в развитии проекта.

ВНИМАНИЕ!!! В версиях браузера выше v.76 функциональность ограничена (доступно только управление с клавиатуры компьютера) в связи с политикой блокирования работы Web-Midi-Api на ресурсах без HTTPS, на которых и располагается веб-интерфейс микшерных пультов Soundcraft UI https://www.chromestatus.com/feature/5138066234671104.
РЕШЕНИЕ описано в справке при клике по иконке расширения.

Примечание. Использовать для назначения действий на midi-контроллер ОДНОВРЕМЕННО на нескольких разных браузерах не получится в виду ограничений архитектуры браузеров.

В ОС должны быть установлены драйверы для midi-контроллера. Midi-контроллер должен быть подключен до запуска Google Chrome. Также желательно почистить кеш, cookies для сайта веб-интерфейса.
Список адресов, по которым доступна работа расширения с Web-интерфейсом пульта на случай, например, использования отдельного роутера совпадает со списком в справке при клике по иконке расширения. Если Вы используете внешний роутер, то для обеспечения функциональности расширения, присвойте микшеру Soundcraft один из этих IP-адресов.

ВАЖНО!!! У кого тормозит web-интерфейс пульта Soundcraft UI на браузерах на основе Chromium (Google Chrome, Opera, Edge и т.д.):
1) зайдите в настройки браузера Chrome
2) в категории Система найти и ОТКЛЮЧИТЬ пункт Использовать аппаратное ускорение (при наличии).
3) перезапустить браузер
Данный баг никак не связан с настоящим расширением.

В случаях некорректной работы расширения прошу направлять Ваши замечания с её описанием по адресу [email protected] или в Telegram: https://t.me/voicestorm.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx","name": "Soundcraft UI Midi Control Pro Demo","short_name": "SUIMCPRODEMO","description": "Add learning midi in-out control throw Web-Midi-API and keyboard shortcuts to control Soundcraft UI mixers","version": "3.15.16","manifest_version": 3,"icons": {"16": "16.png","24": "24.png","48": "48.png","64": "64.png","96": "96.png","128": "128.png"},"background": {"service_worker": "background.js","type": "module"},"content_scripts": [{"matches": ["*://www.soundcraft.com/ui-demo/mixer.html","*://www.soundcraft.com/ui24-software-demo/mixer.html","*://ui-mixer.io/mixer.html","*://www.msftconnecttest.com/mixer.html","*://10.10.2.1/mixer.html","*://10.10.1.1/mixer.html","*://10.0.0.80/mixer.html","*://10.0.1.80/mixer.html","*://10.0.2.80/mixer.html","*://192.168.0.80/mixer.html","*://192.168.1.80/mixer.html","*://192.168.2.80/mixer.html","*://192.168.43.80/mixer.html","*://192.168.221.80/mixer.html","*://192.168.100.80/mixer.html"],"js": [ "init.js" ],"run_at": "document_idle"}],"web_accessible_resources": [{"resources": ["uimidicontrol.js"],"matches": [""]}],"host_permissions": ["*://ui-mixer.io/mixer.html","*://www.msftconnecttest.com/mixer.html","*://www.soundcraft.com/ui-demo/mixer.html","*://www.soundcraft.com/ui24-software-demo/mixer.html","*://10.10.2.1/mixer.html","*://10.10.1.1/mixer.html","*://10.0.0.80/mixer.html","*://10.0.1.80/mixer.html","*://10.0.2.80/mixer.html","*://192.168.0.80/mixer.html","*://192.168.1.80/mixer.html","*://192.168.2.80/mixer.html","*://192.168.19.80/mixer.html","*://192.168.42.80/mixer.html","*://192.168.43.80/mixer.html","*://192.168.193.80/mixer.html","*://192.168.221.80/mixer.html","*://192.168.254.80/mixer.html","*://192.168.100.80/mixer.html"],"action": {"default_icon": "128.png","default_popup": "popup.html","default_title": "Soundcraft UI Midi Control Pro"},"commands": {"aMuteMyMicrophone": {"description": "Mute my microphone input channel","suggested_key": {"default": "Alt\\u002B1"}},"bVolumeDownMyMicrophone": {"description": "Decrease the volume of my microphone input channel","suggested_key": {"default": "Alt\\u002B2"}},"cVolumeUpMyMicrophone": {"description": "Increase the volume of my microphone input channel","suggested_key": {"default": "Alt\\u002B3"}},"dMuteFX": {"description": "Mute any input channel (channels) or FX","suggested_key": {"default": "Alt\\u002B4"}},"eMuteMyMusicPlayer": {"description": "Mute my music player input channel","global": true},"fVolumeDownMyMusicPlayer": {"description": "Decrease the volume of my music player input channel","global": true},"gVolumeUpMyMusicPlayer": {"description": "Increase the volume of my music player input channel","global": true},"hTapTempo": {"description": "Set tempo for Lexicon Delay","global": true},"iMuteInput": {"description": "Mute any input channel","global": true},"jVolumeDownInput": {"description": "Decrease the volume of any input channel","global": true},"kVolumeUpInput": {"description": "Increase the volume of any input channel","global": true},"lMuteMyInstrument": {"description": "Mute my Instrument input channel","global": true},"mVolumeDownMyInstrument": {"description": "Decrease the volume of my instrument input channel","global": true},"nVolumeUpMyInstrument": {"description": "Increase the volume of my instrument input channel","global": true},"oPlayerPlay": {"description": "Activate Play function of build-in music player","global": true},"pPlayerStop": {"description": "Activate Stop function of build-in music player","global": true},"qPlayerPause": {"description": "Activate Pause function of build-in music player","global": true},"rPlayerNextTrack": {"description": "Activate Next track function of build-in music player","global": true},"sPlayerPreviousTrack": {"description": "Activate Previous track function of build-in music player","global": true},"tPlayerSeekAhead": {"description": "Activate Seek ahead by 5 seconds function of build-in music player","global": true},"uPlayerSeekBack": {"description": "Activate Seek back by 5 seconds function of build-in music player","global": true},"vMidiControllerSettings1": {"description": "Activate previously saved midi control settings #1","global": true},"wMidiControllerSettings2": {"description": "Activate previously saved midi control settings #2","global": true},"xMidiControllerSettings3": {"description": "Activate previously saved midi control settings #3","global": true},"yMidiControllerSettings4": {"description": "Activate previously saved midi control settings #4","global": true},"zMidiControllerSettings5": {"description": "Activate previously saved midi control settings #5","global": true}}}
Read more

Similar Extensions

icon

Web MIDI Mapper Extension · Productivity 56 0 ★ 22.4KiB

icon

Soundcraft UI Midi Control Extension · Productivity 56 1 ★ 96.2KiB

icon

qwertySeq() Extension · Productivity 56 2 ★ 3.38MiB

icon

MIDI Player Extension · Fun 56 13 ★ 64.51KiB

icon

PCO MusicStand MIDI control Extension · Productivity 56 0 ★ 41.22KiB

icon

SoundFont MIDI Player Extension · Accessibility 56 12 ★ 30.84KiB

icon

Jazz-MIDI Extension · Developer Tools 56 14 ★ 35.07KiB

icon

Replit SFX Extension · Productivity 56 1 ★ 150KiB

icon

Equalizer - Bass Booster Master Extension · Productivity 56 139 ★ 232KiB

icon

Deezer Midi Control Extension · Accessibility 56 1 ★ 40.56KiB

icon

Safe Sound for YouTube Extension · Productivity 56 1 ★ 26.59KiB

icon

RedWave: Audio leveller Extension · Accessibility 56 1 ★ 658KiB

icon

KBD To MIDI Piano Extension · Productivity 56 131 ★ 5.5MiB

icon

MIDIMapper Extension · Productivity 56 1 ★ 29.05KiB

icon

Midi and Music Xml Player Extension · Accessibility 56 14 ★ 902KiB

icon

ZumaPiano: Learn Piano for free with AI using MIDI or Piano Audio Extension · Productivity 56 4 ★ 99.91MiB

icon

Drum Pads 24: Beatmaker Extension · Fun 56 4 ★ 22.06MiB

icon

Tone Generator Extension · Productivity 56 2 ★ 244KiB

icon

Equalizer Plus Extension · Productivity 56 79 ★ 84.48KiB

icon

VSP for youtube Extension · Fun 56 8 ★ 178KiB

icon

BareBones MIDI Player Extension · Fun 56 22 ★ 69.04MiB

icon

KBD To MIDI Drums Extension · Fun 56 26 ★ 2.48MiB

icon

BABS Reverb Extension · Fun 56 0 ★ 8.34KiB

icon

Winamp Classic Equalizer Extension · Productivity 56 39 ★ 321KiB