Page 1 of 2

Searching a tool to convert MIDI CC->SysEx/OSC->SysEx

Posted: Fri Nov 07, 2008 2:31 pm
by Coupe70
I am searching for a tool to access my old SysEx-speaking
synths via MIDI CC or OSC. What it should do (example):

"If you receive MIDI CC 38 then convert it to
SysEx F0 43 20 4B 50 00 xx F7" - where xx is the value of MIDI CC 38.

Or same with receiving OSC instead if MIDI CC.

Reaktor does not output SysEx, GlovePie does not (only very simple)
and Bome does not, too. Any ideas ?

Oh, Windows only, please ! (OSCulator can't do it, btw).

Posted: Fri Nov 07, 2008 8:58 pm
by nonnus
have u tried midi pipe ?
It has a module to change messages
So I guess it should be able to do what u want

Posted: Fri Nov 07, 2008 9:21 pm
by Coupe70
@nonnus:

I don't know, SysEx is not mentioned in the feature list.
And it is MAC, I'm on PC !

Posted: Sat Nov 08, 2008 12:16 am
by swishniak
midistroke ?

Posted: Sat Nov 08, 2008 12:35 am
by Michael Hatsis
Id say the nicest way to deal with this is the OSC-> SYSEX route. OSC has a clean symbolic naming syntax so you can name things according to what they do:

oldSynth/filter1/envelope [xxx]
oldSynth/LFO1/amount [xxx]

so, id recommend MaxMSP or PD. PD is free and im pretty sure the windows version supports sysex sending receiving. You mentioned Reaktor, so im guessing if you can get your head around that, Max or PD should be cake.

Posted: Sat Nov 08, 2008 2:42 am
by Coupe70
swishniak wrote:midistroke ?
midistroke is MAC and can't do it.


mike, puredata was a good idea, but it seems that it can only handle
sysex input :cry: Csound can't do it ("sysex is ignored"). :cry:

But PsyCollider / SuperCollider can handle SysEx output !
Looks complicated, I hope it isn't.....

Posted: Sat Nov 08, 2008 12:49 pm
by julienb
for CC from live, I suggest you to dive in LiveAPI python scripts:
http://code.google.com/p/liveapi/ => discussions
http://www.assembla.com/wiki/show/live-api => svn/repositories
I guess you could do everything with that!


for CC from another way, I suggest you to dive in Python scripts. Java and C can do that to. you need a kind of midi cc / sysex router


indeed, I don't give a real solution (except the first one) .. cause I just write: you can code that

:)

Posted: Sat Nov 08, 2008 2:59 pm
by Coupe70
Thanks julienb,

but all this coding stuff is too complicated for me.
It's too much work to get into it only to write this small
converter. The only thing I have worked with was
Amiga Basic... :oops:

So I will try PsyCollider / SuperCollider, perhaps I
will find someone on their forums who can do it for
me - I guess it will take only a few minutes if you
know what you're doing.

Also Bidule can't handle SysEx, btw....is it soooo outdated ?

Posted: Sat Nov 08, 2008 3:19 pm
by julienb
pd or max/msp could handle that too :)

Re: Searching a tool to convert MIDI CC->SysEx/OSC->SysEx

Posted: Sun Nov 09, 2008 2:51 am
by svivens
Coupe70 wrote:I am searching for a tool to access my old SysEx-speaking
synths via MIDI CC or OSC. What it should do (example):

"If you receive MIDI CC 38 then convert it to
SysEx F0 43 20 4B 50 00 xx F7" - where xx is the value of MIDI CC 38.

Or same with receiving OSC instead if MIDI CC.

Reaktor does not output SysEx, GlovePie does not (only very simple)
and Bome does not, too. Any ideas ?

Oh, Windows only, please ! (OSCulator can't do it, btw).
Yep! I have already done this job who realy made me start on Usine.
it is realized for Yamaha DX/TX and my TX802 menu windows follow my controllers in real time!
as it's free you can dowload it in the Usine add-ons.
16 controls are basicly avaible,just replace with your SysEx tables and rename your controllers,if you need more just copy paste :wink:
I love this SysEx solution! and Usine is fully OSC implemented. :)
Cheers http://www.sensomusic.com/addons/
addons/MIDItools/DX7system

Re: Searching a tool to convert MIDI CC->SysEx/OSC->SysEx

Posted: Sun Nov 09, 2008 11:30 am
by Michael Hatsis
svivens wrote:
Coupe70 wrote:I am searching for a tool to access my old SysEx-speaking
synths via MIDI CC or OSC. What it should do (example):

"If you receive MIDI CC 38 then convert it to
SysEx F0 43 20 4B 50 00 xx F7" - where xx is the value of MIDI CC 38.

Or same with receiving OSC instead if MIDI CC.

Reaktor does not output SysEx, GlovePie does not (only very simple)
and Bome does not, too. Any ideas ?

Oh, Windows only, please ! (OSCulator can't do it, btw).
Yep! I have already done this job who realy made me start on Usine.
it is realized for Yamaha DX/TX and my TX802 menu windows follow my controllers in real time!
as it's free you can dowload it in the Usine add-ons.
16 controls are basicly avaible,just replace with your SysEx tables and rename your controllers,if you need more just copy paste :wink:
I love this SysEx solution! and Usine is fully OSC implemented. :)
Cheers http://www.sensomusic.com/addons/
addons/MIDItools/DX7system
I gotta check out Usine. Seems like a fun app.

Re: Searching a tool to convert MIDI CC->SysEx/OSC->SysEx

Posted: Sun Nov 09, 2008 1:22 pm
by Coupe70
svivens wrote: Yep! I have already done this job who realy made me start on Usine.
it is realized for Yamaha DX/TX and my TX802 menu windows follow my controllers in real time!
as it's free you can dowload it in the Usine add-ons.
16 controls are basicly avaible,just replace with your SysEx tables and rename your controllers,if you need more just copy paste :wink:
I love this SysEx solution! and Usine is fully OSC implemented. :)
Cheers http://www.sensomusic.com/addons/
addons/MIDItools/DX7system
sounds very promising, i'll check it out and will come back will all my questions... :wink:
THANKS A LOT !!

Posted: Mon Nov 10, 2008 1:04 pm
by Coupe70
i've been playing around with usine a bit and like it a lot.
it's quite easy and can do what i want. unfortunately the
sysex implementation of my casio cz5000 is the strangest
i've ever seen, so i have a lot of work to do...

svivens, i could not use your patch, because you can't
change sub-patches in the free version, but thanks again
for pointing me to usine !

...and it can also read out wii-remote, so perhaps it's
a graphical replacement for GlovePie.

Posted: Mon Nov 10, 2008 1:15 pm
by Crash
CC <-> Sysex on PC (no OSC)

Bome's Midi Translator
Midi OX

including OSC:

Max (PureData doesn't support Sysex on PC). Problem with Max is that at least on my Setup both Max 4 and 5 Player (including PK squared) regulary hang when doing pure lots of Midi translation. You have to watch out in which order you start Live and Max and may need to restart your Patch once it hangs.

OSC <-> CC is also possible with NI Reaktor, but no Sysex.

Bome is also available on Mac now, but still in Beta.

Posted: Mon Nov 10, 2008 1:31 pm
by Coupe70
thanks Crash, you're right.
i have MIDI OX installed, but only used it as midi monitor...
it does exeactely what i WANTED to do, but not what i HAVE
to do. i'm sure you can use the sysex implementation of
many (most?) synths with it, but for the casio cz5000 you
have to change different bytes over the range and have
to do some mathematical operation - really stupid.
so i'll stick with usine i think...