$ elektroid-cli ld
1 Elektron TM-1 MIDI 1
$ elektroid-cli info 1 -vv
DEBUG:connector.c:1672:(connector_init): Initializing connector to 'hw:1'...
DEBUG:connector.c:1681:(connector_init): Setting blocking mode...
DEBUG:connector.c:1693:(connector_init): Stopping device...
DEBUG:connector.c:597:(connector_rx_drain): Draining buffer...
DEBUG:connector.c:581:(connector_tx): Raw message sent (13): f0 00 20 3c 10 00 00 00 00 00 00 01 f7
DEBUG:connector.c:586:(connector_tx): Message sent (5): 00 00 00 00 01
DEBUG:connector.c:653:(connector_rx_raw): Timeout!
DEBUG:connector.c:1542:(connector_destroy): Destroying connector...
(Edit: elektroid 2.1 gives the same result)
Pressing the turbo button on the TM-1 while it’s connected via USB (but with nothing connected to the DIN MIDI ports) shows a short message:
$ amidi -l
Dir Device Name
IO hw:1,0,0 Elektron TM-1 MIDI 1
$ amidi -p hw:1 -d -t 10
F000203C04000201F7
9 bytes read
I’ll make some time later this week (or at the weekend) to debug it a bit, try it with the MD connected, and try manually sending the Turbo mode sysex messages documented at the back of the MD manual.
I’ve been doing some research on MIDI SDS and I think this is not only doable but extensible to other devices supporting SDS. Still, there is a GUI issue that we need to solve first.
Both uploading and requesting a download need the number of the sample slot and if we don’t have a remote browser this is not possible to know. We still can fake it and simulate that there are some samples there (with a fixed number).
If we go this route, downloading is easy but uploading is not as it’s currently implemented because we don’t know on which sample slots we want to upload the selected samples.
Should we limit the upload process to a single sample?
How was C6 achieving this?
Is a popup window asking for the sample slot of the first sample enough?
Let me know your thougths.
BTW, is the Machinedrum able to handle stereo samples?
Just chiming in to say thanks for doing this @PofM and @DG2
I have almost 0 real programming experience except some old html stuff from myspace days, but I would love to help out and force myself to learn on something meaningful if you guys need any extra hands on deck. Able to provide unnecessary commentary, as well.