Sysex Translator - Juno 106

Learn about building and using Max for Live devices.
oddeo
Posts: 175
Joined: Sat Feb 03, 2007 10:39 pm
Contact:

Sysex Translator - Juno 106

Post by oddeo » Mon Nov 16, 2009 7:05 pm

I would like to find or create a patch that reads the sysex message info sent by my Juno 106, converts it into CC so that Live can record automation of the Juno 106 sliders, then converts the cc info back to sysex so that the Juno 106 can understand it.

Someone has already created a patch to record control information from an external instrument into Live’s automation lanes.

Has anyone created a patch for the purpose of sysex translation yet? If not, does anyone have any tips on how to get started or what to be aware of?

Thanks for the thoughts.
___________________
Live Suite 12 / Push 3S / MacBook Pro M1 Max 64G RAM / SS Prophet 6 / Moog Minitaur / TR-8S / Zen Delay / BigSky / Yaeltex Custom / APC40 Mk2 / KeyLab Mk2 / BCR2000 / FCB 1010 / UA Apollo 8 / other random gear

technog0d
Posts: 265
Joined: Mon May 26, 2008 1:14 pm
Location: Philly
Contact:

Re: Sysex Translator - Juno 106

Post by technog0d » Mon Nov 16, 2009 8:21 pm

Live currently filters Sysex and therefore Max For Live does not support Sysex. A few people have requested this.

Mike
Websites:
Max For Live Community site:
http://www.max4live.info
http://www.noisemakers.info

Controllers: Lemur, Ohm 64, Monome, APC40, Launchpad
Daw: Live 8 Suite
Audio Interfaces: Apogee Ensemble & Duet
Monitors: JBL LSR 4300

MoonUnit
Posts: 3
Joined: Fri Feb 29, 2008 8:59 am

Re: Sysex Translator - Juno 106

Post by MoonUnit » Tue Nov 17, 2009 1:53 pm

Lol,
there is also no sysex support in max4l?
It's a shame!

Oddeo, you can use Midi-Ox/Midi-Yoke to convert Midi CC to Sysex and vice versa.

oddeo
Posts: 175
Joined: Sat Feb 03, 2007 10:39 pm
Contact:

Re: Sysex Translator - Juno 106

Post by oddeo » Tue Nov 17, 2009 2:28 pm

MoonUnit wrote:Lol,
there is also no sysex support in max4l?
It's a shame!

Oddeo, you can use Midi-Ox/Midi-Yoke to convert Midi CC to Sysex and vice versa.

I was hoping for an “in house” solution using M4L, but oh well…

I currently use MidiPipe to do the sysex conversion, but I am getting an odd hanging note issue. I set up a midi track with Live’s External Instrument and with a M4L Patch created by prodavid called External Instrument MIDI Control 1.0 (http://www.maxforlive.com/library/device.php?id=54) I use the patch to record automation then have the External Instrument sending the midi info to MidiPipe In 1.

When I play or record a note/controller performance the Juno 106 plays just like it should, but when I play back the recording from Live the Juno 106 played hanging notes, the controller performance is all screwed up and generally it goes haywire. I noticed that the notes play fine in the recording until the automation comes in. I tried using the Message Filter in Midi Pipe to filter all incoming massaging other than the control info send from Live and to filter all of the outgoing information other than the sysex. This did not help.

I cannot tell if MidiPipe is the problem, if External Instrument MIDI Control 1.0 is the problem, or if there is some unknown variable I am missing.

Anyone have any thoughts?

Thanks,
___________________
Live Suite 12 / Push 3S / MacBook Pro M1 Max 64G RAM / SS Prophet 6 / Moog Minitaur / TR-8S / Zen Delay / BigSky / Yaeltex Custom / APC40 Mk2 / KeyLab Mk2 / BCR2000 / FCB 1010 / UA Apollo 8 / other random gear

Palmer Eldritch
Posts: 525
Joined: Thu Jun 23, 2005 9:47 pm
Location: Universe>Earth>Europe>Germany

Re: Sysex Translator - Juno 106

Post by Palmer Eldritch » Tue Nov 17, 2009 4:16 pm

technog0d wrote:Max For Live does not support Sysex. A few people have requested this.
Take me to the list.
Live 8_3_4 + 4b7_32+64 -Suite- Max4Live 5_1_9 _ core2DuoMacBook 2*2,16 Ghz + external FW HD _ OSX 10.6.8 _ 3G RAM _ M.H. MIO 2882 + 5.4d208 Driver _ Faderfox LV1 _ Akai MPK25 _ Logitec wheel mouse _______ PeacE will be the SOLution of LIVE

stefan-tiedje
Posts: 219
Joined: Thu Sep 17, 2009 3:50 pm
Location: Berlin

Re: Sysex Translator - Juno 106

Post by stefan-tiedje » Tue Nov 17, 2009 8:55 pm

technog0d wrote:Live currently filters Sysex and therefore Max For Live does not support Sysex. A few people have requested this.
I think all who had or have Midi gear, even if it doesn't know sysex would not only request, they'd cry for it. (Definitely more than a few, but maybe those just didn't consider buying Live after a first sight...)
Should be easy to implement though, just trash the filter in the code...

I expect the final release of Live to accept all Midi events... (Haven't we gotten even a date?...;-)

Though this bug is sitting there since version 1.0 probably, maybe I should doubt, but on the other hand after so many years... I won't give up hope!!!

Stefan
Les Ondes Mémorielles-----x---
--____-----------|----------|----
--(_|_ ----|\-----|-----()--------
-- _|_)----|-----()---------------
----------()----------TJ Shredder
http://tjshredder.wordpress.com/

oddeo
Posts: 175
Joined: Sat Feb 03, 2007 10:39 pm
Contact:

Re: Sysex Translator - Juno 106

Post by oddeo » Wed Nov 18, 2009 12:58 am

MoonUnit wrote:Lol,
there is also no sysex support in max4l?
It's a shame!

Oddeo, you can use Midi-Ox/Midi-Yoke to convert Midi CC to Sysex and vice versa.

As I am all Mac, Midi-Ox will not work for me. Other than MidiPipe, does anyone know of a MIDI utility program they would recommend for Mac users?

After more experimentation I am still getting the same undesirable results. I would very much like to A/B the outcome with a similar program.

Thoughts?
___________________
Live Suite 12 / Push 3S / MacBook Pro M1 Max 64G RAM / SS Prophet 6 / Moog Minitaur / TR-8S / Zen Delay / BigSky / Yaeltex Custom / APC40 Mk2 / KeyLab Mk2 / BCR2000 / FCB 1010 / UA Apollo 8 / other random gear

stefan-tiedje
Posts: 219
Joined: Thu Sep 17, 2009 3:50 pm
Location: Berlin

Re: Sysex Translator - Juno 106

Post by stefan-tiedje » Wed Nov 18, 2009 7:22 am

The Mac doesn't need that, its all built in. Activate an IAC bus in Audio/Midi setup if necessary, though the applications usually show up on their own... You can do the translation with a separate Max patch, but that seems odd... (Von hinten durch die Brust ins Auge)
Les Ondes Mémorielles-----x---
--____-----------|----------|----
--(_|_ ----|\-----|-----()--------
-- _|_)----|-----()---------------
----------()----------TJ Shredder
http://tjshredder.wordpress.com/

ring (Simon Slowik)
Posts: 121
Joined: Fri Oct 30, 2009 3:35 pm

Re: Sysex Translator - Juno 106

Post by ring (Simon Slowik) » Wed Nov 18, 2009 12:53 pm

dear ableton developers: You really should implement sysex, as you see there are many highly motivated users requesting this. I don't see the point why it isn't already done. Could any sysex-input from a midi device chrash ableton live? Also metronom ticks to midi outputs are not supported yet.

Looking forward to see a lot of improvements to that already great "Max for Live"...

Bin ray
Posts: 55
Joined: Fri Jun 29, 2007 3:30 pm

Re: Sysex Translator - Juno 106

Post by Bin ray » Wed Nov 18, 2009 6:34 pm

You can use udpsend and udpreceive to send sysex data (or anything else) between m4l and a max patch or application, which then sends to your synth. I control a dsi evolver from live by sending data to an external udp patch to talk to the synth

ikeaboy
Posts: 1685
Joined: Sat Jun 05, 2004 9:38 pm
Location: Ireland

Re: Sysex Translator - Juno 106

Post by ikeaboy » Fri Nov 27, 2009 5:19 pm

I haven't gotten M4L yet but I would LOVE to control my Juno from live. Come on boffins, the poster above seems to have a lead.

Bin ray
Posts: 55
Joined: Fri Jun 29, 2007 3:30 pm

Re: Sysex Translator - Juno 106

Post by Bin ray » Thu Dec 03, 2009 11:45 am

you can send sysex from Live with three Max objects. its very easy. I use it every day.

put these two in a Max patch or application outside of Live

----------begin_max5_patcher----------
268.3ocoRFrSCCCCF9bxSQTNOlZJUrocimCzDJqwvLp0op0EJLs2cZRagVDp
W1kD4u3X++a4KRg9juCZzpCpmTBwEoPDQAfXLVnKsc4E1lXZZB9ve5M8lgmX
nii3Rzg9VdhSsk8QE.G+TxH8EOwM3WPfYR1Ngqrb9Yjd84ZHmGzRpIs+Yk4g
cgqr6iA62lnNN9GzEaauTtKUOq7jsLVd8i0nsXlbPZRMl.6pTFN1batt0U0q
Y.eGT6xRL+u6Mq69gL4OqfAqq0+XxUFLYgBn1ms1fwbCClX8zEH82sinlB7k
SqFeac9jCFat5WU4fFFIKidZVNoKx4L5b.MeeoeopxiDOJA0wEBTdU9M3iin
8B
-----------end_max5_patcher-----------


and send your sysex out of this object, within your Max4Live patch


----------begin_max5_patcher----------
190.3ocSNFtCBBBEE92vSAieaNvxo0KQO.MWCEJoTvE3xky28.DWM1tr628b
umyLDfq0SBCFcBcAA.yP.Hf7.PrGf6YSMcLSPFVIdqqefSVGYES1.djOXDJN
hlUjRbOJp3.gtIqUx4BkWHMRTi85QamvFtJIRuoUVi7ivyNltQGX1lVo590W
hF6ZVo4NSRPkj89OZVni5VAUEWRxC4xk0cY4k3+LPw5CFfOaXOY3eARp1xC0
yVfPeAUAWfeAUs4PoC
-----------end_max5_patcher-----------

phattline
Posts: 176
Joined: Sun Jul 05, 2009 5:54 pm

Re: Sysex Translator - Juno 106

Post by phattline » Thu Dec 03, 2009 12:02 pm

put these two in a Max patch or application outside of Live
Work for MAX MSP owner, not works with M4L only owners.

so add me to the "waitinglist" (want to use my mackie c4 pro in M4L :twisted: )

Bin ray
Posts: 55
Joined: Fri Jun 29, 2007 3:30 pm

Re: Sysex Translator - Juno 106

Post by Bin ray » Thu Dec 03, 2009 12:47 pm

is there no way to attach a file on this forum?

heres an app you can use in Max MSP runtime, to receive sysex over udp and send it to the relevant midi port

http://www.mediafire.com/file/zyitjinem ... ceiver.zip

just put a udpsend in your m4L patch, set to send out of port 7401

something like - udpsend 127.0.0.1 7401 , the object i posted above

ikeaboy
Posts: 1685
Joined: Sat Jun 05, 2004 9:38 pm
Location: Ireland

Re: Sysex Translator - Juno 106

Post by ikeaboy » Thu Dec 03, 2009 6:28 pm

Bin ray wrote:is there no way to attach a file on this forum?

heres an app you can use in Max MSP runtime, to receive sysex over udp and send it to the relevant midi port

http://www.mediafire.com/file/zyitjinem ... ceiver.zip

just put a udpsend in your m4L patch, set to send out of port 7401

something like - udpsend 127.0.0.1 7401 , the object i posted above
Thanks a million. This 'll be one of the first things I'll try to get working when I spring for M4L

Post Reply