Machinedrum SysEx

Feb 21, 2012 at 7:09pm

Machinedrum SysEx

Hey everybody!

Any of you guys have knowledge about how to interpreter SysEx messages coming from the MachineDrum (SPS-1 UW+) ?

Machinedrum Manual (SysEx information begins at page C-1 in the bottom of the document)

http://www.elektron.se/sites/default/files/products/files/machinedrum_manual_OS1.63.pdf

in this patcher I want to retrieve the parameters settings in the a kit. But i can’t interpreter the SysEX dump, and I’m not even sure I ask for the right thing to the MachineDrum.

This patcher asks (and gets) a Kit Sysex Dump (dump ID hex 52 (which is 82 decimal))

This patcher asks (and gets) a Kit Kit Request (dump ID hex 53 (which is 83 decimal))

I’ve tried to change some parameters in my kit, but i can’t see the changes in the dump.

Why suggestions?

– Pasted Max Patch, click to expand. –
#61906
Feb 21, 2012 at 11:03pm

sorry can’t help you with that. but i’m curious to what you’re building. i totally love my machinedrum and extending its functionality through max sounds great.

#223538
Feb 21, 2012 at 11:38pm

hey! yep i have some really cool ideas.. will share them once the patch is done.. i’m just stuck with some stupid stuff.. :)

#223539
Feb 22, 2012 at 1:28am

Hi
You are mixed up in your thinking re the commands and also lacking some additional info . . .
You send the Kit Request to the MD and it sends the Kit Sysex Dump in return.

The ‘Kit Sysex Dump’ is just a brief synopsis of the data that get returned after sending the Kit Request.
But you will need the additional info re: the ‘Kit Data Bytes’ that gets returned – it’s in md1_53-sysex-0_8.pdf

Also be aware that some of the returned data is 7-bit encoded and needs decoding to access the info

Cheers
MM

#223540
Feb 22, 2012 at 11:15am

Hi Macciza,
Thank you a lot for comment. It helped a lot.

I found the .pdf you mentioned.

I have a few questions that I still don’t get (hex is new to me).

You write the “kit Sysex dump” is a brief synopsis – can you clarify this a little bit? Isn’t all the parameter settings in this message?

Do you have an maxpatch example of how to decode the 7 bit returned data?

When you look at your kits in the machinedrum, the first kit (0) is a undo kit the first editable kit is in slot one.
If I want to request my first editable kit (1 in the machinedrum), should I then request kit 1 or kit 0 ?

Sorry for my many questions, i’m just very much in doubt of how to interpret the messages.

I really hope you have the time to help, thank you a lot!

Lasse

On page 4 of the md1_53-sysex-0_8.pdf it says “kit message”. Is this the form the sysex data is dump from the machinedrum to max, or the other way around ? (or the same way both ;)?

Do you know if I should save a parameter change to a kit, before I can see the change in the sysex dump (i’m thinking yes?)

#223541
Feb 22, 2012 at 10:53pm

Hi
I just meant that the ‘Kit Sysex Dump’ mentioned as such in the C1 manual section did not provide all the info you needed and that you need the other document to get the actual info.

Yes the Kit Message on page 4 is what you get back from MD – what the other doc calls Kit Sysex Dump. It is also the format you would use to send data to the MD.

I don’t have Max patch for 7bit encoding but could probably help if there is not something else available.

Some people at the Liine Lemur forum have developed a Lemur / MachineDrum project . . .
May be worth a look . . .

Cheers
MM

#223542
Feb 22, 2012 at 11:24pm

Thank you so much. You really clarified some important information for me. thanks!

I will take a look around after other similar patches / ideas on how to get around it. Thanks man!

#223543
Feb 28, 2012 at 9:31am

Hi
Having similiar issues here. Can someone link me or upload the “md1_53-sysex-0_8.pdf” ?

#223544
Feb 28, 2012 at 10:57am

what’s your email?

#223545
Mar 11, 2012 at 9:53pm

hey guys, a little while ago i stumbled upon a page with a list of software tools for the machinedrum. one of them let you play it chromatically with a midi keyboard. i’d love to try it out but no matter how hard i try i can t seem to find that page anymore. would you happen to know it?

#223546
Mar 12, 2012 at 9:06am

Hey dtr,
I know that you are able to do it, but I havn’t tried it my self, nor have a found other patches that do similar things.

I think you have to spend a little time tuning each machine individually, and as far as I know, you are able to do it with GND sn, TRX and FM machines.. (Any more?)

#223547
Mar 12, 2012 at 9:24am

indeed. it sounded like the tuning work was already done in that app, that’s why i’d like to find it ;)

#223548
Mar 12, 2012 at 9:26am

please share a link when/if you find it!

#223549
Mar 12, 2012 at 9:29am

@dtr what came to my mind when i read your question is this video http://chaosradio.ccc.de/25c3_m4v_2843.html watch at 22:00.

his site is http://ruinwesen.com/ but thats probably not the page with the tools you mean. he’s programming his own microcontr. to use with hardware.
O.

#223550
Mar 12, 2012 at 9:44am

yeah that minicommand box is awesome! my hardware synth use is a bit too incidental right now to justify buying one but sooner or later i’ll have to get my hands on it…

#223551
Mar 25, 2012 at 12:38pm

Hey peeps.
I’ve decided to share my preset morpher. It’s largely incomplete (because I still haven’t figured out how to do kit dumps), but you might get some ideas for your own patchers.
Instructions are in the .zip as a .png and .jpg .

EDIT: Open MDCC11, lock and put in presentation mode. haha.

Attachments:
  1. MDCCtest5.zip
#223552
Mar 25, 2012 at 1:01pm

Lume! Thanks man. I’m not home at the moment, so I can’t try it out. Did you figure out how to interpeter the Sysex string from the machinedrum?

#223553
Mar 25, 2012 at 1:02pm

meaning – reading a kit-dump ?

#223554
Mar 25, 2012 at 2:11pm

Nah, I haven’t bothered with it, just cosmetic stuff for now.
I really want to do it in JavaScript. I’m not too sure that it can be done with standard objects.
Besides, I think once the kit string is read, you can send the params to the controls in the patcher via scripting name.

There’s a thread on here about reading in a Yamaha DX7 (I think?) sysex string. But it’s a little out of my league.

#223555
Mar 25, 2012 at 2:16pm

Sorry, not a DX7, http://www.cycling74.com/forums/topic.php?id=23519
he made it for a Yamaha Motif XS.

#223556

You must be logged in to reply to this topic.