From a7a962da08a89f7a8867175b3d63f4ecaa1564d6 Mon Sep 17 00:00:00 2001 From: ylmrx Date: Thu, 26 Jun 2025 14:47:08 +0200 Subject: [PATCH] feat/duplex/launchpadminimk3: add gp-full, fix offbyone in stepseq --- .../LaunchPadMiniMK3_GridPieFull.lua | 93 ++++++++++++++++ .../LaunchpadMiniMK3_GridPieFull.xml | 100 ++++++++++++++++++ .../LaunchpadMiniMK3_StepSequencer.xml | 12 +-- 3 files changed, 199 insertions(+), 6 deletions(-) create mode 100644 Tools/com.renoise.Duplex.xrnx/Duplex/Controllers/LaunchpadMiniMK3/Configurations/LaunchPadMiniMK3_GridPieFull.lua create mode 100644 Tools/com.renoise.Duplex.xrnx/Duplex/Controllers/LaunchpadMiniMK3/Controlmaps/LaunchpadMiniMK3_GridPieFull.xml diff --git a/Tools/com.renoise.Duplex.xrnx/Duplex/Controllers/LaunchpadMiniMK3/Configurations/LaunchPadMiniMK3_GridPieFull.lua b/Tools/com.renoise.Duplex.xrnx/Duplex/Controllers/LaunchpadMiniMK3/Configurations/LaunchPadMiniMK3_GridPieFull.lua new file mode 100644 index 00000000..b7a149fa --- /dev/null +++ b/Tools/com.renoise.Duplex.xrnx/Duplex/Controllers/LaunchpadMiniMK3/Configurations/LaunchPadMiniMK3_GridPieFull.lua @@ -0,0 +1,93 @@ +--[[---------------------------------------------------------------------------- +-- Duplex.Launchpad +----------------------------------------------------------------------------]]-- + +duplex_configurations:insert { + + -- configuration properties + name = "GridPieFull", + pinned = true, + + -- device properties + device = { + class_name = "LaunchpadMiniMK3", + display_name = "Launchpad Mini MK3", + device_port_in = "Launchpad Mini MK3 MIDI 2", + device_port_out = "Launchpad Mini MK3 MIDI 2", + control_map = "Controllers/LaunchpadMiniMK3/Controlmaps/LaunchpadMiniMK3_GridPieFull.xml", + thumbnail = "Controllers/LaunchpadMiniMK3/LaunchpadMiniMK3.bmp", + protocol = DEVICE_PROTOCOL.MIDI, + }, + + applications = { + GridPie = { + palette = { + empty = {color=LaunchpadMiniMK3.COLOR_OFF}, + empty_current = {color=LaunchpadMiniMK3.COLOR_YELLOW}, + empty_active = {color=LaunchpadMiniMK3.COLOR_MAGENTA}, + empty_active_current = {color=LaunchpadMiniMK3.COLOR_MAGENTA}, + content_active = {color=LaunchpadMiniMK3.COLOR_CYAN}, + content_active_current = {color=LaunchpadMiniMK3.COLOR_CYAN}, + content_selected = {color=LaunchpadMiniMK3.COLOR_GREEN}, + inactive_content = {color=LaunchpadMiniMK3.COLOR_BLUE} + }, + mappings = { + grid = { + group_name = "Grid", + }, + v_prev = { + group_name = "Controls", + index = 1, + }, + v_next = { + group_name = "Controls", + index = 2, + }, + h_prev = { + group_name = "Controls", + index = 3, + }, + h_next = { + group_name = "Controls", + index = 4, + }, + }, + options = { + follow_pos = 2 + }, + }, + Navigator = { + mappings = { + blockpos = { + group_name = "Triggers", + }, + }, + }, + Transport = { + mappings = { + edit_mode = { + group_name = "Controls", + index = 5, + }, + start_playback = { + group_name = "Controls", + index = 6, + }, + loop_pattern = { + group_name = "Controls", + index = 7, + }, + follow_player = { + group_name= "Controls", + index = 8, + }, + }, + options = { + pattern_play = 3, + }, + }, + + + + } +} \ No newline at end of file diff --git a/Tools/com.renoise.Duplex.xrnx/Duplex/Controllers/LaunchpadMiniMK3/Controlmaps/LaunchpadMiniMK3_GridPieFull.xml b/Tools/com.renoise.Duplex.xrnx/Duplex/Controllers/LaunchpadMiniMK3/Controlmaps/LaunchpadMiniMK3_GridPieFull.xml new file mode 100644 index 00000000..f6a72d1c --- /dev/null +++ b/Tools/com.renoise.Duplex.xrnx/Duplex/Controllers/LaunchpadMiniMK3/Controlmaps/LaunchpadMiniMK3_GridPieFull.xml @@ -0,0 +1,100 @@ + + Novation Launchpad Mini MK3 + Danoise + Controlmap for Novation Launchpad +Note: If you have the Automap software running in the background, please disable it on the Launchpad to avoid conflicts between Duplex and Automap: simply press User2 + Down at the same time (this will toggle Automap on/off for the Launchpad) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Tools/com.renoise.Duplex.xrnx/Duplex/Controllers/LaunchpadMiniMK3/Controlmaps/LaunchpadMiniMK3_StepSequencer.xml b/Tools/com.renoise.Duplex.xrnx/Duplex/Controllers/LaunchpadMiniMK3/Controlmaps/LaunchpadMiniMK3_StepSequencer.xml index 642fd9cd..85f25be3 100644 --- a/Tools/com.renoise.Duplex.xrnx/Duplex/Controllers/LaunchpadMiniMK3/Controlmaps/LaunchpadMiniMK3_StepSequencer.xml +++ b/Tools/com.renoise.Duplex.xrnx/Duplex/Controllers/LaunchpadMiniMK3/Controlmaps/LaunchpadMiniMK3_StepSequencer.xml @@ -43,12 +43,12 @@ Launchpad) - - - - - - + + + + + +