After reading @joanq’s post on the other thread, I decided to try my Digitakt with my laptop and… it just worked. It’s a 6 year old low-spec Lenovo laptop. (I’d say I tried this before but…)
So I came back to my computer and unplugged every USB device but the keyboard and mouse. Then I connected my Digitakt and… it just worked.
Later I tested it with different USB ports and the noise was there on some of them.
I decided to run some tests and this is what I discovered.
The issue appear always with the bus 001. Plugging or unplugging other devices made no difference. Using a hub makes no difference.
When the Digitakt is plugged into other USB busses, seems to work.
OK
$ lsusb | grep Digitakt
Bus 003 Device 007: ID 1935:102c Elektron Music Machines Digitakt Audio/MIDI
$ lsusb -t
[...]
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 4: Dev 7, If 0, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 4: Dev 7, If 1, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 4: Dev 7, If 2, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 4: Dev 7, If 3, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 4: Dev 7, If 4, Class=Audio, Driver=snd-usb-audio, 480M
[...]
OK
$ lsusb | grep Digitakt
Bus 003 Device 012: ID 1935:102c Elektron Music Machines Digitakt Audio/MIDI
$ lsusb -t
[...]
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 4: Dev 8, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 4: Dev 10, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 12, If 0, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 3: Dev 12, If 1, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 3: Dev 12, If 2, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 3: Dev 12, If 3, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 3: Dev 12, If 4, Class=Audio, Driver=snd-usb-audio, 480M
[...]
ERROR
$ lsusb | grep Digitakt
Bus 001 Device 028: ID 1935:102c Elektron Music Machines Digitakt Audio/MIDI
$ lsusb -t
[...]
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
[...]
|__ Port 2: Dev 25, If 0, Class=Hub, Driver=hub/4p, 480M
[...]
|__ Port 4: Dev 27, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 28, If 3, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 3: Dev 28, If 1, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 3: Dev 28, If 4, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 3: Dev 28, If 2, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 3: Dev 28, If 0, Class=Audio, Driver=snd-usb-audio, 480M
[...]
ERROR
$ lsusb | grep Digitakt
Bus 001 Device 042: ID 1935:102c Elektron Music Machines Digitakt Audio/MIDI
$ lsusb -t
[...]
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
|__ Port 2: Dev 42, If 4, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 2: Dev 42, If 2, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 2: Dev 42, If 0, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 2: Dev 42, If 3, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 2: Dev 42, If 1, Class=Audio, Driver=snd-usb-audio, 480M
[...]
Notice the Digitakt USB interfaces appear unordered over bus 001.
It happens that the bus 001 is a 10 port hub, as reported in the field Driver
and there are a lot of internal devices connected to it. I coud run more tests to try to find the root cause but it’s probably worthless.
So, let’s check what other devices are on the bus we connect our Elektron machines or if there is a USB bandwith issue and hope for the computer to have more than one root hub in case of problems.
@mateba, can you try with different USB ports?