Vendor helgoboss/helgobox (ReaLearn) as basis for custom UI fork
Stripped upstream git history; starting point for replacing the native SWELL/Win32 mapping UI with something more suited to bulk editing. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
+1062
File diff suppressed because it is too large
Load Diff
+48
@@ -0,0 +1,48 @@
|
||||
--- name: Launchpad Mini mk3 - Playtime
|
||||
--- realearn_version: 2.16.0-pre.8
|
||||
--- author: helgoboss
|
||||
--- device_manufacturer: Novation
|
||||
--- device_name: Launchpad Mini mk3
|
||||
--- description: |
|
||||
--- This main preset turns the Launchpad Mini mk3 into a capable device for controlling Playtime.
|
||||
--- used_schemes: [novation/launchpad-mini-mk3/live]
|
||||
--- required_features: [playtime]
|
||||
|
||||
--!strict
|
||||
|
||||
local commons = require("novation/launchpad-lib/playtime-commons")
|
||||
|
||||
return commons.create_compartment {
|
||||
stop_column_if_slot_empty = true,
|
||||
has_dedicated_column_action_buttons = false,
|
||||
has_shift_button = false,
|
||||
has_delete_button = false,
|
||||
has_quantize_button = false,
|
||||
has_fixed_length_button = false,
|
||||
has_duplicate_button = false,
|
||||
has_play_button = false,
|
||||
has_record_button = false,
|
||||
|
||||
stop_clip_button_id = nil,
|
||||
stop_clip_needs_mixer = false,
|
||||
mute_button_id = nil,
|
||||
mute_needs_mixer = false,
|
||||
solo_button_id = nil,
|
||||
solo_needs_mixer = false,
|
||||
record_arm_button_id = nil,
|
||||
record_arm_needs_mixer = false,
|
||||
track_select_button_id = nil,
|
||||
|
||||
undo_button_id = nil,
|
||||
undo_needs_shift = true,
|
||||
redo_button_id = nil,
|
||||
redo_needs_shift = true,
|
||||
click_button_id = nil,
|
||||
click_needs_shift = true,
|
||||
double_button_id = nil,
|
||||
double_needs_shift = true,
|
||||
tap_button_id = nil,
|
||||
tap_needs_shift = true,
|
||||
use_last_row_play_button_for_column_modes = true,
|
||||
use_mk1_colors = false,
|
||||
}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
--- name: Launchpad mk1 - Playtime
|
||||
--- realearn_version: 2.16.0-pre.8
|
||||
--- author: helgoboss
|
||||
--- device_manufacturer: Novation
|
||||
--- device_name: Launchpad mk1
|
||||
--- description: |
|
||||
--- This main preset turns the Launchpad mk1 into a capable device for controlling Playtime.
|
||||
---
|
||||
--- The following features are not yet supported: vol, pan, snd A, snd B
|
||||
--- used_schemes: [novation/launchpad-mk1]
|
||||
--- required_features: [playtime]
|
||||
|
||||
--!strict
|
||||
|
||||
local commons = require("novation/launchpad-lib/playtime-commons")
|
||||
|
||||
return commons.create_compartment {
|
||||
stop_column_if_slot_empty = true,
|
||||
has_dedicated_column_action_buttons = false,
|
||||
has_shift_button = false,
|
||||
has_delete_button = false,
|
||||
has_quantize_button = false,
|
||||
has_fixed_length_button = false,
|
||||
has_duplicate_button = false,
|
||||
has_play_button = false,
|
||||
has_record_button = false,
|
||||
|
||||
stop_clip_button_id = "row5/play",
|
||||
stop_clip_needs_mixer = true,
|
||||
mute_button_id = "row6/play",
|
||||
mute_needs_mixer = true,
|
||||
solo_button_id = "row7/play",
|
||||
solo_needs_mixer = true,
|
||||
record_arm_button_id = "row8/play",
|
||||
record_arm_needs_mixer = true,
|
||||
track_select_button_id = nil,
|
||||
|
||||
undo_button_id = nil,
|
||||
undo_needs_shift = false,
|
||||
redo_button_id = nil,
|
||||
redo_needs_shift = false,
|
||||
click_button_id = nil,
|
||||
click_needs_shift = false,
|
||||
double_button_id = nil,
|
||||
double_needs_shift = false,
|
||||
tap_button_id = nil,
|
||||
tap_needs_shift = false,
|
||||
use_last_row_play_button_for_column_modes = false,
|
||||
mixer_button_id = "mixer",
|
||||
use_mk1_colors = true,
|
||||
}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
--- name: Launchpad Pro mk2 - Playtime
|
||||
--- realearn_version: 2.16.0-pre.8
|
||||
--- author: helgoboss
|
||||
--- device_manufacturer: Novation
|
||||
--- device_name: Launchpad Pro mk2
|
||||
--- description: |
|
||||
--- This main preset turns the Launchpad Pro mk2 into a capable device for controlling Playtime.
|
||||
---
|
||||
--- The following features are not yet supported: Note, Device, User, Volume, Pan, Sends, Record,
|
||||
--- Record Quantise.
|
||||
--- used_schemes: [novation/launchpad-pro-mk2/live]
|
||||
--- required_features: [playtime]
|
||||
|
||||
--!strict
|
||||
|
||||
local commons = require("novation/launchpad-lib/playtime-commons")
|
||||
|
||||
return commons.create_compartment {
|
||||
stop_column_if_slot_empty = true,
|
||||
has_dedicated_column_action_buttons = false,
|
||||
has_shift_button = true,
|
||||
has_delete_button = true,
|
||||
has_quantize_button = true,
|
||||
has_fixed_length_button = false,
|
||||
has_duplicate_button = true,
|
||||
has_play_button = false,
|
||||
has_record_button = true,
|
||||
|
||||
stop_clip_button_id = "stop-clip",
|
||||
stop_clip_needs_mixer = false,
|
||||
mute_button_id = "mute",
|
||||
mute_needs_mixer = false,
|
||||
solo_button_id = "solo",
|
||||
solo_needs_mixer = false,
|
||||
record_arm_button_id = "record-arm",
|
||||
record_arm_needs_mixer = false,
|
||||
track_select_button_id = "track-select",
|
||||
|
||||
undo_button_id = "undo",
|
||||
undo_needs_shift = false,
|
||||
redo_button_id = "undo",
|
||||
redo_needs_shift = true,
|
||||
click_button_id = "click",
|
||||
click_needs_shift = false,
|
||||
double_button_id = "double",
|
||||
double_needs_shift = false,
|
||||
tap_button_id = nil,
|
||||
tap_needs_shift = false,
|
||||
use_last_row_play_button_for_column_modes = false,
|
||||
mixer_button_id = nil,
|
||||
}
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
--- name: Launchpad Pro mk3 - Playtime
|
||||
--- realearn_version: 2.16.0-pre.8
|
||||
--- author: helgoboss
|
||||
--- device_manufacturer: Novation
|
||||
--- device_name: Launchpad Pro mk3
|
||||
--- description: |
|
||||
--- This main preset turns the Launchpad Pro mk3 into a capable device for controlling Playtime.
|
||||
---
|
||||
--- The following features are not yet supported: Note, Chord, Custom, Sequencer, Projects, Volume, Pan, Sends, Device,
|
||||
--- Swing, Tempo, Capture MIDI, Patterns, Steps, Pattern Settings, Velocity, Probability,
|
||||
--- Mutation, Micro Step, Print to Clip.
|
||||
--- used_schemes: [novation/launchpad-pro-mk3/live]
|
||||
--- required_features: [playtime]
|
||||
|
||||
--!strict
|
||||
|
||||
local commons = require("novation/launchpad-lib/playtime-commons")
|
||||
|
||||
return commons.create_compartment {
|
||||
stop_column_if_slot_empty = true,
|
||||
has_dedicated_column_action_buttons = true,
|
||||
|
||||
has_shift_button = true,
|
||||
has_delete_button = true,
|
||||
has_quantize_button = true,
|
||||
has_fixed_length_button = true,
|
||||
has_duplicate_button = true,
|
||||
has_play_button = true,
|
||||
has_record_button = true,
|
||||
|
||||
stop_clip_button_id = "stop-clip",
|
||||
stop_clip_needs_mixer = false,
|
||||
mute_button_id = "mute",
|
||||
mute_needs_mixer = false,
|
||||
solo_button_id = "solo",
|
||||
solo_needs_mixer = false,
|
||||
record_arm_button_id = "record-arm",
|
||||
record_arm_needs_mixer = false,
|
||||
track_select_button_id = "track-select",
|
||||
|
||||
undo_button_id = "record-arm",
|
||||
undo_needs_shift = true,
|
||||
redo_button_id = "mute",
|
||||
redo_needs_shift = true,
|
||||
click_button_id = "solo",
|
||||
click_needs_shift = true,
|
||||
double_button_id = "duplicate",
|
||||
double_needs_shift = true,
|
||||
tap_button_id = "sends",
|
||||
tap_needs_shift = true,
|
||||
use_last_row_play_button_for_column_modes = false,
|
||||
mixer_button_id = nil,
|
||||
use_mk1_colors = false,
|
||||
}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
--- name: Launchpad X - Playtime
|
||||
--- realearn_version: 2.16.0-pre.8
|
||||
--- author: helgoboss
|
||||
--- device_manufacturer: Novation
|
||||
--- device_name: Launchpad X
|
||||
--- description: |
|
||||
--- This main preset turns the Launchpad X into a capable device for controlling Playtime.
|
||||
---
|
||||
--- The following features are not yet supported: Note, Custom, Volume, Pan, Send A, Send B, Capture MIDI
|
||||
--- used_schemes: [novation/launchpad-x/live]
|
||||
--- required_features: [playtime]
|
||||
|
||||
--!strict
|
||||
|
||||
local commons = require("novation/launchpad-lib/playtime-commons")
|
||||
|
||||
return commons.create_compartment {
|
||||
stop_column_if_slot_empty = true,
|
||||
has_dedicated_column_action_buttons = false,
|
||||
has_shift_button = false,
|
||||
has_delete_button = false,
|
||||
has_quantize_button = false,
|
||||
has_fixed_length_button = false,
|
||||
has_duplicate_button = false,
|
||||
has_play_button = false,
|
||||
has_record_button = true,
|
||||
|
||||
stop_clip_button_id = "row5/play",
|
||||
stop_clip_needs_mixer = true,
|
||||
mute_button_id = "row6/play",
|
||||
mute_needs_mixer = true,
|
||||
solo_button_id = "row7/play",
|
||||
solo_needs_mixer = true,
|
||||
record_arm_button_id = "row8/play",
|
||||
record_arm_needs_mixer = true,
|
||||
track_select_button_id = nil,
|
||||
|
||||
undo_button_id = nil,
|
||||
undo_needs_shift = false,
|
||||
redo_button_id = nil,
|
||||
redo_needs_shift = false,
|
||||
click_button_id = nil,
|
||||
click_needs_shift = false,
|
||||
double_button_id = nil,
|
||||
double_needs_shift = false,
|
||||
tap_button_id = nil,
|
||||
tap_needs_shift = false,
|
||||
use_last_row_play_button_for_column_modes = false,
|
||||
mixer_button_id = "session",
|
||||
use_mk1_colors = false,
|
||||
}
|
||||
Reference in New Issue
Block a user