Page 1 of 1

Using Lemur to Send Midi Messages

Posted: 22 Mar 2015 03:04
by Crazytune
Hi all. I'm new to using Lemur I would like to know how to use a Lemur object (button, fader, etc) to transmit MIDI messages to a synthesizer (Roland XV-5080). Basically, what I want is to do is to use MIDI messages to be able to select the synth's effects (such as reverb or chorus) and turn these effects on/off using a Lemur object on my iPad. I tried selecting SYSEX from the drop down menu in the mapping panel, but when I put the MIDI Message in the data field, the MIDI message text was red and would not enter correctly. So, how can I send a MIDI message using a Lemur object? What is the general procedure for setting up a Lemur object to transmit MIDI messages? Do I use Sysex?

Re: Using Lemur to Send Midi Messages

Posted: 22 Mar 2015 06:11
by ndivuyo
hey I don't know exactly what you are doing, because I have no experience with this subject. But if you you post what you are working on or trying to do (upload attachment->then 'add the file') I could hopefully help point you in the right direction
(since you're online as of now)

also try searching the forum for these topics in the meantime

Re: Using Lemur to Send Midi Messages

Posted: 22 Mar 2015 11:05
by Macciza
The standard MIDI panel is only for the most basic of messages and has issues with numbers greater then 127, and no access to variables, and no need for f0/f7 . . .

But, the Custom MIDI panel should do what you want, including var access
Data can be entered as decimal, or as hex by preceding with 0x i.e. 0x20
Data or a trigger can drive the system i.e. trigger blank and x*127 in data , and set to execute on any sends continually as x changes
or for a fader you could use z as trigger, executing on return to zero, same data but set to no trigger, and message is only sent when you let go
Again you do not need the f0 or f7 to surround the sysex msg, and multiple data can be enclosed in { }, separated by commas, ...
Also if you have a standard header for the device this can be stored in a variable/expression and that used to supply the data i.e. {header, x*127,0}

hope that helps get you started...

Re: Using Lemur to Send Midi Messages

Posted: 22 Mar 2015 22:28
by Crazytune
Thanks guys for all of your replies. Basically, I want to take a MIDI message (as shown in the MIDI message field of attached picture) and send it to my Roland XV-5080 synth using a Lemur object (e.g. button, fader, etc). I'm not sure if I should be using SYSEX or not, but all of the other selections in Lemur MIDI Mapping window (e.g. note on, note off, key pressure, etc.) don't make sense in the context of what I am trying to do. Obviously, It's easy enough to drag and drop a button on the workspace, but how do I set the object up so that it transmits the MIDI message (shown in the attachment as "F0 41 10 00 10 12 1F 00 02 00 04 6B F7") to my synth?

Re: Using Lemur to Send Midi Messages

Posted: 23 Mar 2015 05:03
by Macciza
Reread my post above and try and apply it ...
Starting with suitable object - switch or fader, and create a Custom MIDI message under it.
Enter the data, inside brackets, minus the f0/f7 header/footer, precede with 0x for hex values, which is what you are seeing from the editor. Set appropriate triggering as needed ...
But you really should also look through the sysex info in the manual to get a better understanding of what is going on.
Also the first few bytes, up to the 12 is the synth info and won't change when sending data, this can be stored in an expression ie XVhdr = {0x41, 0x10, 0x00, 0x10, 0x12}
Then your custom midi becomes {XVhdr, 0x1f, etc...}
Note all this stuff is so far only for single non changing messages. To include variable values, you can use the objects variables in the message ie {XVhdr, 0x1f, x*127, etc} will give the value of x in that position

What are you hoping to achieve? A full on editor or just some custom controllers for particular parameters?

Re: Using Lemur to Send Midi Messages

Posted: 23 Mar 2015 07:12
by Crazytune
Thanks Macciza. Reading your replies, I have a lot better idea how to create a button to do what I want. To answer your question, I don't plan on making a full on editor, only a custom controller that can select one of the many effects that my Roland synth uses and can also turn that effect on or off. The only issue that I constantly keep having is when I enter text in the MIDI mapper data field using brackets separated by commas (e.g. {XVhdr, 0x1F, etc}), the text itself is red and doesn't turn black (I think this means that the Lemur editor is not accepting my entry). I'm not quite sure what I'm doing wrong here or if there is something more to entering in the data field besides {XVhdr, 0x1F, etc}.