Outside of potential USB / Linux kernel problems I’m starting to wonder if this is occurring because the Launchpad is sending messages using MIDI “running status”. My understanding of the USB class compliant MIDI device spec is that running status is disallowed.

The current norns software does not handle running status because it shouldn’t have to but incidentally I’m putting some final touches on code that adds support.

…software such as Ableton most likely supports running status because non-class compliant MIDI interfaces (which require a driver to be installed) have no such restriction.

When using the “snoize: MIDI Monitor” I can confirm that the launchpad is only sending note events on channel 1.
I am not sure if these are of the running status type, since snoize does not show this information. I will continue with the terminal debugging instructions.

[  852.090541] usb 1-1.1.3: USB disconnect, device number 13
[  992.414742] usb 1-1.1.3: new high-speed USB device number 14 using dwc_otg
[  992.545793] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[  992.545801] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  992.545805] usb 1-1.1.3: Product: Elektron Digitone
[  992.545808] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[  992.545812] usb 1-1.1.3: SerialNumber: 000000000001
[  998.685245] usb 1-1.2: new full-speed USB device number 15 using dwc_otg
[  998.834454] usb 1-1.2: New USB device found, idVendor=1235, idProduct=0103
[  998.834463] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  998.834466] usb 1-1.2: Product: Launchpad X
[  998.834470] usb 1-1.2: Manufacturer: Focusrite - Novation
[  998.834473] usb 1-1.2: SerialNumber: AXYBE7M9802700
[  998.848987] usb-storage 1-1.2:1.2: USB Mass Storage device detected
[  998.859232] scsi host0: usb-storage 1-1.2:1.2
[  999.927492] scsi 0:0:0:0: Direct-Access     Novation Onboarding Drive 0.01 PQ: 0 ANSI: 2
[  999.929121] sd 0:0:0:0: [sda] 384 512-byte logical blocks: (197 kB/192 KiB)
[  999.929600] sd 0:0:0:0: [sda] Write Protect is on
[  999.929606] sd 0:0:0:0: [sda] Mode Sense: 03 00 80 00
[  999.930086] sd 0:0:0:0: [sda] No Caching mode page found
[  999.930091] sd 0:0:0:0: [sda] Assuming drive cache: write through
[  999.956016]  sda: sda1
[  999.958968] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 1011.834551] usb 1-1.1.3: USB disconnect, device number 14
[ 1012.226326] usb 1-1.1.3: new high-speed USB device number 16 using dwc_otg
[ 1012.357368] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1012.357376] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1012.357380] usb 1-1.1.3: Product: Elektron Digitone
[ 1012.357383] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1012.357387] usb 1-1.1.3: SerialNumber: 000000000001
[ 1025.146542] usb 1-1.1.3: USB disconnect, device number 16
[ 1025.447391] usb 1-1.1.3: new high-speed USB device number 17 using dwc_otg
[ 1025.578219] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1025.578227] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1025.578231] usb 1-1.1.3: Product: Elektron Digitone
[ 1025.578234] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1025.578238] usb 1-1.1.3: SerialNumber: 000000000001
[ 1035.130554] usb 1-1.1.3: USB disconnect, device number 17
[ 1035.438192] usb 1-1.1.3: new high-speed USB device number 18 using dwc_otg
[ 1035.569198] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1035.569219] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1035.569223] usb 1-1.1.3: Product: Elektron Digitone
[ 1035.569227] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1035.569230] usb 1-1.1.3: SerialNumber: 000000000001
[  852.090541] usb 1-1.1.3: USB disconnect, device number 13
[  992.414742] usb 1-1.1.3: new high-speed USB device number 14 using dwc_otg
[  992.545793] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[  992.545801] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  992.545805] usb 1-1.1.3: Product: Elektron Digitone
[  992.545808] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[  992.545812] usb 1-1.1.3: SerialNumber: 000000000001
[  998.685245] usb 1-1.2: new full-speed USB device number 15 using dwc_otg
[  998.834454] usb 1-1.2: New USB device found, idVendor=1235, idProduct=0103
[  998.834463] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  998.834466] usb 1-1.2: Product: Launchpad X
[  998.834470] usb 1-1.2: Manufacturer: Focusrite - Novation
[  998.834473] usb 1-1.2: SerialNumber: AXYBE7M9802700
[  998.848987] usb-storage 1-1.2:1.2: USB Mass Storage device detected
[  998.859232] scsi host0: usb-storage 1-1.2:1.2
[  999.927492] scsi 0:0:0:0: Direct-Access     Novation Onboarding Drive 0.01 PQ: 0 ANSI: 2
[  999.929121] sd 0:0:0:0: [sda] 384 512-byte logical blocks: (197 kB/192 KiB)
[  999.929600] sd 0:0:0:0: [sda] Write Protect is on
[  999.929606] sd 0:0:0:0: [sda] Mode Sense: 03 00 80 00
[  999.930086] sd 0:0:0:0: [sda] No Caching mode page found
[  999.930091] sd 0:0:0:0: [sda] Assuming drive cache: write through
[  999.956016]  sda: sda1
[  999.958968] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 1011.834551] usb 1-1.1.3: USB disconnect, device number 14
[ 1012.226326] usb 1-1.1.3: new high-speed USB device number 16 using dwc_otg
[ 1012.357368] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1012.357376] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1012.357380] usb 1-1.1.3: Product: Elektron Digitone
[ 1012.357383] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1012.357387] usb 1-1.1.3: SerialNumber: 000000000001
[ 1025.146542] usb 1-1.1.3: USB disconnect, device number 16
[ 1025.447391] usb 1-1.1.3: new high-speed USB device number 17 using dwc_otg
[ 1025.578219] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1025.578227] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1025.578231] usb 1-1.1.3: Product: Elektron Digitone
[ 1025.578234] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1025.578238] usb 1-1.1.3: SerialNumber: 000000000001
[ 1035.130554] usb 1-1.1.3: USB disconnect, device number 17
[ 1035.438192] usb 1-1.1.3: new high-speed USB device number 18 using dwc_otg
[ 1035.569198] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1035.569219] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1035.569223] usb 1-1.1.3: Product: Elektron Digitone
[ 1035.569227] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1035.569230] usb 1-1.1.3: SerialNumber: 000000000001
[ 1048.186545] usb 1-1.1.3: USB disconnect, device number 18
[ 1048.529508] usb 1-1.1.3: new high-speed USB device number 19 using dwc_otg
[ 1048.660563] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1048.660571] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1048.660575] usb 1-1.1.3: Product: Elektron Digitone
[ 1048.660578] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1048.660582] usb 1-1.1.3: SerialNumber: 000000000001
[ 1052.026544] usb 1-1.1.3: USB disconnect, device number 19
[ 1052.319566] usb 1-1.1.3: new high-speed USB device number 20 using dwc_otg
[ 1052.450547] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1052.450555] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1052.450559] usb 1-1.1.3: Product: Elektron Digitone
[ 1052.450562] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1052.450566] usb 1-1.1.3: SerialNumber: 000000000001
[ 1068.154541] usb 1-1.1.3: USB disconnect, device number 20
[ 1068.525504] usb 1-1.1.3: new high-speed USB device number 21 using dwc_otg
[ 1068.656731] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1068.656739] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1068.656743] usb 1-1.1.3: Product: Elektron Digitone
[ 1068.656746] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1068.656750] usb 1-1.1.3: SerialNumber: 000000000001
[ 1084.538543] usb 1-1.1.3: USB disconnect, device number 21
[ 1084.836329] usb 1-1.1.3: new high-speed USB device number 22 using dwc_otg
[ 1084.967632] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1084.967639] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1084.967643] usb 1-1.1.3: Product: Elektron Digitone
[ 1084.967647] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1084.967650] usb 1-1.1.3: SerialNumber: 000000000001
[ 1091.450554] usb 1-1.1.3: USB disconnect, device number 22
[ 1091.762757] usb 1-1.1.3: new high-speed USB device number 23 using dwc_otg
[ 1091.893704] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1091.893712] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1091.893716] usb 1-1.1.3: Product: Elektron Digitone
[ 1091.893719] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1091.893723] usb 1-1.1.3: SerialNumber: 000000000001
[ 1104.506575] usb 1-1.1.3: USB disconnect, device number 23
[ 1104.806556] usb 1-1.1.3: new high-speed USB device number 24 using dwc_otg
[ 1104.947805] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1104.947813] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1104.947817] usb 1-1.1.3: Product: Elektron Digitone
[ 1104.947821] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1104.947824] usb 1-1.1.3: SerialNumber: 000000000001
[ 1136.250546] usb 1-1.1.3: USB disconnect, device number 24
[ 1136.663852] usb 1-1.1.3: new high-speed USB device number 25 using dwc_otg
[ 1136.804915] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1136.804924] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1136.804927] usb 1-1.1.3: Product: Elektron Digitone
[ 1136.804931] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1136.804934] usb 1-1.1.3: SerialNumber: 000000000001
[ 1171.322543] usb 1-1.1.3: USB disconnect, device number 25
[ 1171.623146] usb 1-1.1.3: new high-speed USB device number 26 using dwc_otg
[ 1171.754061] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1171.754070] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1171.754073] usb 1-1.1.3: Product: Elektron Digitone
[ 1171.754077] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1171.754080] usb 1-1.1.3: SerialNumber: 000000000001
[ 1178.234548] usb 1-1.1.3: USB disconnect, device number 26
[ 1178.531354] usb 1-1.1.3: new high-speed USB device number 27 using dwc_otg
[ 1178.662127] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1178.662136] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1178.662139] usb 1-1.1.3: Product: Elektron Digitone
[ 1178.662143] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1178.662146] usb 1-1.1.3: SerialNumber: 000000000001
[ 1182.074562] usb 1-1.1.3: USB disconnect, device number 27
[ 1182.370505] usb 1-1.1.3: new high-speed USB device number 28 using dwc_otg
[ 1182.511475] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1182.511483] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1182.511486] usb 1-1.1.3: Product: Elektron Digitone
[ 1182.511490] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1182.511494] usb 1-1.1.3: SerialNumber: 000000000001
[ 1188.986617] usb 1-1.1.3: USB disconnect, device number 28
[ 1189.308754] usb 1-1.1.3: new high-speed USB device number 29 using dwc_otg
[ 1189.439553] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1189.439561] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1189.439565] usb 1-1.1.3: Product: Elektron Digitone
[ 1189.439568] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1189.439572] usb 1-1.1.3: SerialNumber: 000000000001
[ 1192.826657] usb 1-1.1.3: USB disconnect, device number 29
[ 1193.137883] usb 1-1.1.3: new high-speed USB device number 30 using dwc_otg
[ 1193.268935] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1193.268943] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1193.268947] usb 1-1.1.3: Product: Elektron Digitone
[ 1193.268950] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1193.268961] usb 1-1.1.3: SerialNumber: 000000000001
[ 1196.666691] usb 1-1.1.3: USB disconnect, device number 30
[ 1196.967047] usb 1-1.1.3: new high-speed USB device number 31 using dwc_otg
[ 1197.098391] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1197.098399] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1197.098403] usb 1-1.1.3: Product: Elektron Digitone
[ 1197.098407] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1197.098589] usb 1-1.1.3: SerialNumber: 000000000001
[ 1206.650713] usb 1-1.1.3: USB disconnect, device number 31
[ 1206.964949] usb 1-1.1.3: new high-speed USB device number 32 using dwc_otg
[ 1207.095771] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1207.095779] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1207.095783] usb 1-1.1.3: Product: Elektron Digitone
[ 1207.095788] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1207.095791] usb 1-1.1.3: SerialNumber: 000000000001
[ 1226.106543] usb 1-1.1.3: USB disconnect, device number 32
[ 1226.411333] usb 1-1.1.3: new high-speed USB device number 33 using dwc_otg
[ 1226.542646] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1226.542654] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1226.542658] usb 1-1.1.3: Product: Elektron Digitone
[ 1226.542662] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1226.542666] usb 1-1.1.3: SerialNumber: 000000000001
[ 1282.938542] usb 1-1.1.3: USB disconnect, device number 33
[ 1283.273463] usb 1-1.1.3: new high-speed USB device number 34 using dwc_otg
[ 1283.414762] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1283.414770] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1283.414774] usb 1-1.1.3: Product: Elektron Digitone
[ 1283.414778] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1283.414781] usb 1-1.1.3: SerialNumber: 000000000001
[ 1286.778539] usb 1-1.1.3: USB disconnect, device number 34
[ 1287.083066] usb 1-1.1.3: new high-speed USB device number 35 using dwc_otg
[ 1287.214127] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1287.214135] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1287.214139] usb 1-1.1.3: Product: Elektron Digitone
[ 1287.214142] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1287.214146] usb 1-1.1.3: SerialNumber: 000000000001
[ 1293.690551] usb 1-1.1.3: USB disconnect, device number 35
[ 1293.992347] usb 1-1.1.3: new high-speed USB device number 36 using dwc_otg
[ 1294.123555] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1294.123564] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1294.123568] usb 1-1.1.3: Product: Elektron Digitone
[ 1294.123571] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1294.123575] usb 1-1.1.3: SerialNumber: 000000000001
[ 1303.674548] usb 1-1.1.3: USB disconnect, device number 36
[ 1304.001382] usb 1-1.1.3: new high-speed USB device number 37 using dwc_otg
[ 1304.132385] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1304.132393] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1304.132397] usb 1-1.1.3: Product: Elektron Digitone
[ 1304.132400] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1304.132404] usb 1-1.1.3: SerialNumber: 000000000001
[ 1323.130536] usb 1-1.1.3: USB disconnect, device number 37
[ 1323.439723] usb 1-1.1.3: new high-speed USB device number 38 using dwc_otg
[ 1323.570552] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1323.570568] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1323.570572] usb 1-1.1.3: Product: Elektron Digitone
[ 1323.570575] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1323.570579] usb 1-1.1.3: SerialNumber: 000000000001
[ 1336.186537] usb 1-1.1.3: USB disconnect, device number 38
[ 1336.478744] usb 1-1.1.3: new high-speed USB device number 39 using dwc_otg
[ 1336.610021] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1336.610030] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1336.610033] usb 1-1.1.3: Product: Elektron Digitone
[ 1336.610041] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1336.610045] usb 1-1.1.3: SerialNumber: 000000000001
[ 1364.858543] usb 1-1.1.3: USB disconnect, device number 39
[ 1365.156927] usb 1-1.1.3: new high-speed USB device number 40 using dwc_otg
[ 1365.297766] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1365.297774] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1365.297778] usb 1-1.1.3: Product: Elektron Digitone
[ 1365.297781] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1365.297786] usb 1-1.1.3: SerialNumber: 000000000001
[ 1387.386542] usb 1-1.1.3: USB disconnect, device number 40
[ 1387.685777] usb 1-1.1.3: new high-speed USB device number 41 using dwc_otg
[ 1387.816697] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1387.816705] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1387.816709] usb 1-1.1.3: Product: Elektron Digitone
[ 1387.816713] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1387.816716] usb 1-1.1.3: SerialNumber: 000000000001
[ 1394.298544] usb 1-1.1.3: USB disconnect, device number 41
[ 1394.595460] usb 1-1.1.3: new high-speed USB device number 42 using dwc_otg
[ 1394.726708] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1394.726716] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1394.726720] usb 1-1.1.3: Product: Elektron Digitone
[ 1394.726723] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1394.726727] usb 1-1.1.3: SerialNumber: 000000000001
[ 1398.138538] usb 1-1.1.3: USB disconnect, device number 42
[ 1398.435301] usb 1-1.1.3: new high-speed USB device number 43 using dwc_otg
[ 1398.566204] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1398.566212] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1398.566216] usb 1-1.1.3: Product: Elektron Digitone
[ 1398.566219] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1398.566223] usb 1-1.1.3: SerialNumber: 000000000001
[ 1405.050542] usb 1-1.1.3: USB disconnect, device number 43
[ 1405.345004] usb 1-1.1.3: new high-speed USB device number 44 using dwc_otg
[ 1405.476875] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1405.476883] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1405.476886] usb 1-1.1.3: Product: Elektron Digitone
[ 1405.476890] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1405.476893] usb 1-1.1.3: SerialNumber: 000000000001
[ 1408.890538] usb 1-1.1.3: USB disconnect, device number 44
[ 1409.184855] usb 1-1.1.3: new high-speed USB device number 45 using dwc_otg
[ 1409.315652] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1409.315660] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1409.315664] usb 1-1.1.3: Product: Elektron Digitone
[ 1409.315667] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1409.315671] usb 1-1.1.3: SerialNumber: 000000000001
[ 1415.802548] usb 1-1.1.3: USB disconnect, device number 45
[ 1416.094591] usb 1-1.1.3: new high-speed USB device number 46 using dwc_otg
[ 1416.226354] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1416.226363] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1416.226366] usb 1-1.1.3: Product: Elektron Digitone
[ 1416.226370] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1416.226373] usb 1-1.1.3: SerialNumber: 000000000001
[ 1428.858536] usb 1-1.1.3: USB disconnect, device number 46
[ 1429.154137] usb 1-1.1.3: new high-speed USB device number 47 using dwc_otg
[ 1429.285811] usb 1-1.1.3: New USB device found, idVendor=1935, idProduct=0015
[ 1429.285819] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1429.285823] usb 1-1.1.3: Product: Elektron Digitone
[ 1429.285827] usb 1-1.1.3: Manufacturer: Elektron Music Machines
[ 1429.285830] usb 1-1.1.3: SerialNumber: 000000000001

no errors messages in maiden …

Okay something wacky is going on with the Digitone - those periodic disconnects look awfully suspicious. I think it makes sense for me to try and recreate the problem on my end.

Which version of the Digitone firmware are you running?

this was mentioned in passing but: what about power consumption?

(either digi or the other thing being current starved?)

a current-metering USB dongle can be handy

Current consumption was a thought hence the powered hub comment. If there were power draw issues I would have expected to see something like that from the kernel.

I have access to a Digitone here and my recollection is that there are multiple modes for the USB device port. At quick glance it appeared that one or both devices (Launchpad and Digitone) were also providing storage endpoints as well…

I’m not sure it is relevant to your case but I’ve had problems in the past with missing note off messages with the original launchpad and the launchpad mini when using them with my own c code on linux. Also I sometimes get stuck leds with them in ableton live on windows, especially when using max4live, and the same on bitwig in linux.

I am on the newest firmware (1.30A), but I already tested the setup with firmware 1.21 because I was also expecting something to go on with the firmware. but I was able to recreate the same effect with both versions.

so you would recommend using a powered hub between norns and the launchpad X? I already run the launchpad in its darkest LED mode, but will try the hub scenario.

The strange thing is that on the launchpad side everything is working fine. all interactions are received correctly by norns. even if the digitone is unresponsive, the launchpad button presses are received.

in another project I am using the launchpad as a grid and was able to transfer for example mlr to work with it. here again no problem at all. not lost interactions, no lost led updates …

Oh this is super interesting as I have been having issues with launchpad mini and midigrid. I had been suspecting my code but had started to suspect something in the midi stack… sounds like this could be a hardware issue?

what makes me wonder is that I couldn’t reproduce the problem with kboard and digitone and on the other hand launchpad with norns work fine together as well.

seems to me that each device on its own is working fine but not in combination, which quite frankly is somehow odd to me …

since I own a digitakt, I will try to reproduce the same bug with a launchpad digitakt setup

I stress tested my Axis-49 + norns + Digitone combo and could not get it to fail. I’m inclined to think the most likely explanation at this point is power demands from the Lauchpad browning out the raspberry pi USB bus. Experimenting with a powered hub for the launch pad and/or a bigger power adaptor for the raspberry pi (if the current one in under spec’d) might be worthwhile.

I wouldn’t expect the Digitone to be drawing much if any power from the USB bus given its external power adapter.

I don’t have access to a powered usb hub yet, but I already tested the described setup with a digitakt and a microfreak replacing the digitone.

the strange thing is that in both cases everything went smooth, no drop outs. as soon as I switched back to the digitone, it happened again.

for all three devices I used the same usb cable and for digitakt and digitone even the same power supply.

I think the same, but how to explain the functioning digitakt and microfreak then?

slightly off topic, but i’ve been searching the board for troubleshooting on elektron midi over usb directly connected to norns shield. I can see in dmesg where it picks up my digitone:

[  165.292530] usb 1-1.1.3: USB disconnect, device number 12
[  165.292632] usb 1-1.1.3: urb status -32
[  165.292795] usb 1-1.1.3: urb status -32
[  165.292885] usb 1-1.1.3: urb status -32
[  165.293008] usb 1-1.1.3: urb status -32
[  165.293130] usb 1-1.1.3: urb status -32
[  165.293263] usb 1-1.1.3: urb status -32
[  165.293384] usb 1-1.1.3: urb status -32
[  370.969497] usb 1-1.2: USB disconnect, device number 11
[  376.383832] usb 1-1.2: new high-speed USB device number 13 using dwc_otg
[  376.524121] usb 1-1.2: New USB device found, idVendor=1935, idProduct=0014
[  376.524129] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  376.524133] usb 1-1.2: Product: Elektron Digitone
[  376.524136] usb 1-1.2: Manufacturer: Elektron Music Machines
[  376.524140] usb 1-1.2: SerialNumber: 000000000001

but it doesn’t show up as a midi device on the norns. I have the digitone set to output midi+usb but no matter what settings i mess with in the digitone, the norns won’t pick it up. Any tips? running DT firmware 1.21.

other midi controllers (mpk mini2, beatstep pro) work fine and are picked up instantly.

Now I am convinced that there has to be something going on … I changed the setup so that launchpad X is connected to norns via USB, digitakt is connected to norns via USB, and digitone is connected to digitakt via MIDI din. the digitakt is just bypassing the same notes as before to the digitone. no lost notes anymore …

I somehow can life with this workaround, although I initially hoped to build a small setup, I can take this additional device, but I am really curious what potentially could cause this bug?

I think power consumption is now from the table?

have you selected “USB MIDI” in the digitone’s system options? I assume if “OVERBRIDGE” is selected, norns could have trouble to detect the digitone.

Strange behavior indeed. I’m honestly at a bit of a loss at this point. It seems clear that the combination of those two devices on the USB bus is causing problems. Without the ability to recreate the behavior locally it is hard to get to the bottom of what might be going on.

Looking at the Digitone documentation it isn’t immediately clear if there is any difference between the USB device handling in the MIDI mode vs the MIDI+AUDIO mode. The later is noted as being USB class compliant but my impression was that the MIDI only mode (present in firmware before 1.30) was as well. I may do some more experimentation with the USB config on the Digitone…

If you are looking for a less expensive device to play “buffer” to the Digitone I can recommend the Roland UM-ONE MkII single in/out USB MIDI interface. I have multiple of them, actively use them with norns (and other stuff), and have never had a problem.

o my god, this was it haha. I was looking in the MIDI config settings, and i had “output to” set to USB+MIDI so i thought that was enough. thank you much!

@beat
only thing i can think is that we could roll a build that does some low-level logging of the datastream coming directly from the USB device…

i’ve been following along and trying to see a way that we could be losing TX events due excessive RX density… but i coudn’t. and if “forwarding” the same events works, then yeah, no idea.

For now I found a workaround, a teensy 3.6 which acts as a usb MIDI to DIN converter.

For the long run, I think it could be beneficial for norns if we keep investigating. Unfortunately

your proposed solution sounds a little bit to low-level for my personal skill set, but I am happy if I can help and run such a version to document the issue.