Sysex Message to Midiout object

Planckepoch's icon

Hi,

New to the forums and I'm looking for some help as a beginner to Max.

I have downloaded a number of Roland Alpha Juno max for live controllers but with no success other than patch change and portamento.

I've decided to give myself the task of building my own (hopefully!).

I'm trying to send a sysex message to change the filter cut off by converting the hexadecimel into decimel

F0 41 36 00 23 20 01 10 46 F7

The above should change the Filter Cut Off to 70 within (0-127) midi.

I convert the above into decimel and place in a message to send to a midiout object:

240 65 54 0 35 32 1 16 70 247

When i bang the message I get nothing on my Alpha Juno.

I'm running ableton 10 on a focusrite clarett 8prex with midi out going from that to my Juno.

Nothing is changing on the Juno - could anybody help?

My alpha juno is set to receive midi excl and is on channel 1.

I've attached some photos - is this a problem with ableton rather than Max?

Thanks in advance
David :)

Planckepoch's icon

I managed to figure this - i delved into the roland juno editor from the max for live library. It didnt work as it was sending out sysex over a network protocol. I changed it to midi out and it works. As a quick test i still tried to build my own controller, below is a screenshot showing the VCF control, this may help others with building sysex controllers :)

I'm guessing the list needs reversing so that the message receives the control message for the defined controller first?

Roman Thilenius's icon


otherwise i would have guessed that there is a sysex filter in your host program, because that is usually what happens first.

reversing the list is a detour. you could use [pak 16 0] or [prepend 16] instead of the [pack].
other interesting objects for message formatting and message ordering are bondo & buddy.

btw, [pack i 16] is illegal if ia m not mistaken.
unfortunately in some objects which allow symbols (like trigger) "i" stands for int, while in others (like pack) it means "symbol i".