Hello folks. I was gifted a Roland SI-24 and I have tried ti use it with Ardour using the Roland SI-24 MIDI binding. However, only faders 1 thru 12 work and nothing else…not even the master bus fader. No matter, I made my own binding map. I have read the Ardour manual regarding Generic midi bindings and I have made all the bindings I want except for the ones that need an arbitrary message. The Roland’s jog wheel gives out “1 15 1” for clockwise, and 1 15 127 for counter-clockwise. I made the binding:
Hello. I finally had the time to sit down and figure this out. I got the jog wheel to work using arbitrary messages.
There is another question I need to ask. There are buttons on the SI24 that spits out “Polypressure channel” messages. These messages consist only of the channel and cc number and no pressure value. I am trying to make a binding using:
Binding msg=“A0 20” action=“any-action”
However, this does not work. My question is: can I bind arbitrary messages without the pressure value?
On the SI24 midi map that I made, there is a binding for “B0 20 7f” which is basically “control change channel 1, ctl 32, value of 127”. The binding I want to make is also channel 1 and ctl 32 but its “polypressure channel 1” instead of “control change channel 1”. Is this possible?
These are not valid MIDI events. There is no MIDI event that starts with 00. By definition all MIDI events start with the high bit set. so 0x80 is the smallest value that can be used for the first byte of an event. There should be no MIDI controller anywhere that puts out these values. but perhaps you are mistaking the fact that the first byte is used as two nibbles where the MS nibble is the command and the LS nibble is the channel. So you may be thinking that 00 is channel 0 but a note on in channel 0 might be 90 and a CC event in channel 0 would be b0. See MIDI message summary for more
Hi, i am past my first message and I was indeed using the wrong message. I have another question wich is can I bind an arbitrary message consisting of “A0 20” only? The reason i am asking is a few vuttons on my roland si24 are spitting out thise messages, polypressure channel 1, ctl 20 but no pressure value.
That I am not sure about. There are are events that are less than 3 bytes that do work (program change for example). I am surprised that is a0 and not d0 (after touch) But it would be easiest to just try. first try with a note on (or other three byte event) message to get it working and then see if the a0 20 works.
On Ardour’s midi tracer it says “Polypressure channel 1 20” Now, I already tried “d0 20” and “a0 20” and both do not work. Maybe there should be a third byte that Ardour is not showing? I am not sure if I should put a 00 or 7f because there seems to be none on the midi tracer.
I will try to use note on and note off however I will skip control change since there is already a “b0 20 7f” binding that exist.