| VRSans | Дата: Суббота, 11.11.2023, 12:44 | Сообщение # 1
|
 Сержант
Группа: Пользователи
Сообщений: 37
Статус: Offline
| Я хочу назначить вторую часть пэдов на функции FLStudio, для удобства. Допустим, первый пэд открывает окно пиано ролла а третий открывает окно рендера проекта. Как их можно настроить таким образом? Мой знакомый сказал что он их как-то настраивал. Моя миди клавиатура бюджетная, M-WAVE SMK 25. Имеет 8 пэдов c частями A и B. "A" часть настроена на FPC, "B" часть должна будет отвечать за функции в флстудио.
|
| |
|
|
| ertertert | Дата: Вторник, Вчера, 21:31 | Сообщение # 2
|
 Рядовой
Группа: Пользователи
Сообщений: 15
Статус: Offline
| Вариант 1 Использование встроенного профиля (Самый быстрый способ)
В FL Studio есть универсальный пресет для управления интерфейсом, который идеально подходит для пэдов.
Подключи клаву, открой FL Studio и перейди в Options -> MIDI Settings (F10) В списке Input выбери M-WAVE SMK 25 В поле Controller type (тип контроллера) вместо Generic controller выбери «Mackie Control Universal». Включи кнопку Enable (она должна загореться зеленым) Теперь переключи клавиатуру в группу пэдов «B». Нажимай пэды — они начнут открывать разные окна (Piano Roll, Mixer, Playlist, Channel Rack), так как этот профиль жестко привязывает MIDI-ноты к основным командам DAW.
Минус способа: не сможешь детально настроить, какой именно пэд за какое окно отвечает, функции распределятся автоматически.
Вариант 2. Использование готового скрипта
Если хочешь, чтобы первый пэд открывал именно Piano Roll, а третий — именно окно рендера, понадобится пользовательский Python-скрипт. В FL Studio 21 это делается буквально за пару минут.Узнаем номера нот пэдов Открой FL Studio, посмотри на панель подсказок (Hint Panel) в левом верхнем углу экрана. Переключись на группу пэдов «B» и нажми первый пэд. В панели подсказок отобразится что-то вроде: Note ON: C5 (номер ноты). Запиши номера (или названия нот) для всех 8 пэдов группы B. Допустим, это ноты от C5 до G5.
Открой обычный текстовый редактор (Блокнот) Скопируй и вставь туда следующий код (настроил пример для Piano Roll и окна экспорта):
# name=M-WAVE SMK 25 Custom Pads
import ui
def OnMidiMsg(event): event.handled = False
# Проверяем, что нажата нота (Note On) и её громкость больше 0 if event.status == 144 and event.data2 > 0:
# ПЭД 1 (например, нота C5 — её MIDI-номер 60) if event.data1 == 60: ui.showWindow(3) # Открывает Piano Roll event.handled = True
# ПЭД 3 (например, нота D5 — её MIDI-номер 62) elif event.data1 == 62: ui.exportToAnsi() # Вызывает окно рендера (экспорт) event.handled = True
# ПЭД 2 (например, нота C#5 / номер 61) - для примера откроем Микшер elif event.data1 == 61: ui.showWindow(0) # Открывает микшер event.handled = True
Сохрани этот файл под именем device_mwave.py.
Перенеси сохраненный файл в папку скриптов FL Studio. По умолчанию путь выглядит так: Документы \ Image-Line \ FL Studio \ Settings \ Hardware \ M-WAVE Custom (если папки M-WAVE Custom нет, создай её вручную).
Активация в FL Studio Зайди в MIDI Settings (F10). Нажми кнопку Refresh device list. Выберите клавиатуру, и в поле Controller type пролистай список вверх. Там появится новый пункт: «M-WAVE SMK 25 Custom Pads». Выбери его.
Полезные коды окон для твоей настройки:Если будешь редактировать скрипт под себя, вот номера основных окон для функции ui.showWindow(): 0 — Микшер (Mixer) 1 — Плейлист (Playlist) 2 — Стойка инструментов (Channel Rack) 3 — Пиано ролл (Piano Roll) 4 — Браузер сэмплов (Browser)
Сообщение отредактировал ertertert - Вторник, 21.07.2026, 21:34 |
| |
|
|