Hi, I am interested in building a patch manager/Editor in PD.
I recently bought a DX7, and I was wondering if any PD users out
there were experienced with the instrument. I know that the
[ctlin] and [ctlout] objects work for sending and receiving
controller data, but I think that loading and storing DX7 patch
parameters depends on sysex dumps. Is there a an object
that handles this. Also the DX7 I bought did not come with a manual,
so I was hoping someone might know how the parameters
are designated within the synth itself, or where I could find the
information. Thanks for any advice. I'll post the patch when it is completed,
which will have a virtual DX7 integrated into it.
-
Building a DX7 seven patch manager
-
I too have thought long and hard about this, only with a TX81z. the DX7 is a six sine operator FM. The sysex is very very similar to the TX81z. I'm sure you could find a manual out there (google), I found one for my TX81z.
Sysex is tricky stuff though, you'd have to probably utilize [midiout] which seems shaky and is undocumented.
You could also possibly use [comport] since midi is a serial buss; although, I have no idea how it works.
I would suggest the very free and slightly wonky Jsynthlib. This is a JAVA .jar, so you'd need the java runtime environment. I've just installed it myself, it's got environments for many many synths, including the whole range of yamaha FM.
-
I checked out jsynthlib; my usb/midi interface should be here (hopefully by friday!!!). In the mean time I am gonna try and get it running.
It turns out, that [sysexin] is a vanilla-built-in object; which could prove usefull. however there is no built-in for sending sysex messages out. It looks like [comport] might be the way to go for this project, but it didn't come with my distro. I am gonna try and find it. and see if it works, maybe with my usb mouse.
Thanks for the Info; I'll certainly post more as I make progress.
-
http://www.abdn.ac.uk/~mth192/dx7/sysex-format.txt
hi here is a list of sysex messages. scroll down for parameter lists. i too have been trying to figure this out for the past couple of weeks. it would be amazing to make a patch to edit in patches in more or less realtime (there is an editor for PC that does this already). cheers..