Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions lib/devices/launchpad_rgb.lua
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,6 @@ launchpad.aux.row = {
{'cc', 111, 0}
}

launchpad.init_device_msg = {0xf0, 0x00, 0x20, 0x29, 0x02, 0x0e, 0x0e, 0x01, 0xf7}

return launchpad
12 changes: 7 additions & 5 deletions lib/supported_devices.lua
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
local supported_devices = {
midi_devices = {

-- Basic midi grid devices
{ midi_base_name= 'apc mini', device_type='apc_mini' },
{ midi_base_name= 'block 1', device_type='livid_block' },

-- Novation Launchpads Gen.1

{ midi_base_name= 'launchpad', device_type='launchpad' },
{ midi_base_name= 'launchpad s', device_type='launchpad' },
{ midi_base_name= 'launchpad mini', device_type='launchpad' },

-- Novation Launchpads Gen.2
--
-- LP Mini MK3 presents two MIDI interfaces over USB:
Expand All @@ -32,10 +32,10 @@ local supported_devices = {
{ midi_base_name= 'launchpad pro mk3', device_type='launchpad_rgb' },
{ midi_base_name= 'launchpad x 2', device_type='launchpad_x' },
{ midi_base_name= 'launchpad x 2 2', device_type='launchpad_x' },

-- Ableton Push 2
{ midi_base_name= 'ableton push 2 1', device_type='push2' },

-- Linnstrument
{ midi_base_name= 'linnstrument midi', device_type='linnstrument' },

Expand All @@ -51,6 +51,8 @@ function supported_devices.find_midi_device_type(midi_device)
-- Old launchpad mini's have user set hardware ID 1 - 16:
-- e.g. ID 4 appears as midi_device.name "Launchpad Mini 4"
return 'launchpad'
elseif string.lower(midi_device.name): find 'launchpad pro mk3 %d' then
return 'launchpad_rgb'
else
for _,device_def in pairs(supported_devices.midi_devices) do
if sysex_ident_resp and device_def.sysex_ident then
Expand Down