Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Как назначить пэды на функции FLStudio?
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
 

  • Страница 1 из 1
  • 1
Поиск: