Novation Launchpad Pro MK3をFL Studio向けのコントローラーとして使うための非公式MIDI/DAWスクリプトを作った。
通常のNote、Chord、Sequencer、Custom Modeを残したまま、SessionボタンからFL Studio操作用の専用モードに入れる。
専用モードはFL Studioのパフォーマンスモード用のFL Control Modeと、パターンをLaunchPadのパッドを使ってステップ入力する際のStep Modeがある。
セットアップ#
- FL Studioを終了する。
- macOSならリポジトリ直下で
./scripts/install-to-fl.shを実行する。 - FL Studioを再起動する。
Options > MIDI settingsで以下を設定する。LPProMK3 MIDI:NovationLaunchpadProMK3Midi、Input/Outputとも有効LPProMK3 DAW:NovationLaunchpadProMK3DAW、Input/Outputとも有効- MIDI/DAWそれぞれInputとOutputのポート番号を同じにする
通常操作#
Note/Chord/Sequencer/CustomはLaunchpad本体の通常モードとして使える- Custom ModeのCCはFL Studioの通常のLink/MIDI learnでミキサーやプラグインに割り当てる
FL Control Mode#
Sessionを押すとFL Studio操作モードに入る。- 8x8パッドでFL StudioのPerformance/Clipを起動する
- 右側のシーン列で行/トラックをトリガーする
- 下段のトラックコントロール列で列/シーンをトリガーする
- 矢印ボタンで表示範囲を移動する
Playで再生/停止、Record/Capture MIDIで停止Sessionをもう一度押すと通常モードへ戻るChord/Customを押すと、その通常モードへ戻るNoteを押すとStep Modeへ入る
Step Mode#
- 入り方:
Session→Note - 8x8パッドでChannel Rackのステップを直接オン/オフする
- 1チャンネルにつき2段表示で、上段がステップ1〜8、下段が9〜16
- 左右矢印で16ステップ移動、上下矢印で4チャンネル移動
Mute→Track Select 1〜8: Channel Rackの1〜8chをミュート切替Muteをもう一度押す: 1〜8chのミュートを全解除Solo→Track Select 1〜8: Channel Rackの1〜8chをソロ切替Soloをもう一度押す: 最後にソロしたチャンネルを解除Patternsを押すと選択中のパターンを切り替えClear: 最初の空きPatternを作成して選択Duplicate: 現在のPatternを複製して選択- 右側の
Patternsボタン: 既存Patternを順番に切替 Play: 再生/停止Noteを押すとStep Modeを抜けて通常のNote Modeへ戻る。再度Step Modeへ入る場合はSession→Note
メモ#
- FL Control Mode中はLaunchpadがProgrammer Modeになるため、本体の通常機能を使いたい場合は
Sessionなどで抜ける Setupボタンを使いたい場合も、先にFL Control Modeを抜ける
stateDiagram-v2
[*] --> Normal: FL Studio起動
state Normal {
[*] --> NoteMode
NoteMode --> ChordMode: Chord
ChordMode --> NoteMode: Note
NoteMode --> SequencerMode: Sequencer
SequencerMode --> NoteMode: Note
NoteMode --> CustomMode: Custom
CustomMode --> NoteMode: Note
}
Normal --> FLControl: Session
FLControl --> Normal: Session
FLControl --> StepMode: Note
FLControl --> ChordMode: Chord
FLControl --> CustomMode: Custom
StepMode --> NoteMode: Note
StepMode --> Normal: Session
StepMode --> ChordMode: Chord
StepMode --> CustomMode: Custom
state FLControl {
[*] --> PerformanceControl
PerformanceControl: 8x8パッドでClip/Performance操作
PerformanceControl: 矢印で範囲移動
PerformanceControl: Play/Stopなど
}
state StepMode {
[*] --> StepEdit
StepEdit: 8x8パッドでChannel RackステップON/OFF
StepEdit --> StepEdit: 左右矢印 / 16ステップ移動
StepEdit --> StepEdit: 上下矢印 / 4チャンネル移動
StepEdit --> StepEdit: Patterns / 既存Patternを順送り
StepEdit --> StepEdit: Clear / 空きPattern作成して選択
StepEdit --> StepEdit: Duplicate / Pattern複製して選択
StepEdit --> MuteSelect: Mute
MuteSelect --> StepEdit: Mute再押し / 1-8chミュート全解除
MuteSelect --> MuteSelect: Track Select 1-8 / 1-8chミュート切替
StepEdit --> SoloSelect: Solo
SoloSelect --> StepEdit: Solo再押し / 最後のSolo解除
SoloSelect --> SoloSelect: Track Select 1-8 / 1-8chソロ切替
}





