diff --git a/lib/devices/launchpad_rgb.lua b/lib/devices/launchpad_rgb.lua index fa8c74b..1e699df 100644 --- a/lib/devices/launchpad_rgb.lua +++ b/lib/devices/launchpad_rgb.lua @@ -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 diff --git a/lib/supported_devices.lua b/lib/supported_devices.lua index b703911..3b33d60 100755 --- a/lib/supported_devices.lua +++ b/lib/supported_devices.lua @@ -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: @@ -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' }, @@ -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