Page 1 of 1
SurfaceLCD
Posted: 10 Apr 2012 13:36
by wul
Hi
I have created a working template for an alphatrack emulator. but to get the surfacelcd to display the correct alphatrack text, i have had to convert the sysex header before it gets into the lemur. this works great . but it would be more compact if it could be converted within the lemur. I have managed with the help of this forum to convert the sysex data within lemur but as the surfacelcd component takes its input directly from a midi input , i can't find a way to get my converted
data into the lcd, i tried outputing to a newly created midi i/o , i.e. in on midi0 >>>convert sysex>>>>>out on midi1>>>>>>looped back in on midi1>>>>>>>>SurfaceLCD , but this didn't work. any help would be appreciated.
Re: SurfaceLCD
Posted: 11 Apr 2012 16:17
by bxsj
Can you give me some more detailed information on how to send data to the surfacelcd object? To my knowledge it emulates a mackie control, which is conrolled via specific midi commands (
http://web.archive.org/web/200801260936 ... /MCMap.htm).
For your approach to use a midi loopback to send the sysex information to the sufacelcd. Have you tried to use different midi ports for the Lemur in and out? E.g. I use LoopBe30 to connect Lemur to my PC. Usually I use '01. Internal MIDI' as "From" and '02. Internal MIDI' as "To" in the Lemur ipad settings.
Anyway, any information about the sysex protocol of the mackie control is highly appreciated.
Cheers,
B.
Re: SurfaceLCD
Posted: 13 Apr 2012 09:43
by wul
the sysex message sent to a mackie lcd has an header of F0 00 01 40 20 00 (text data) F7, The alphatrack expects to see F0 00 00 66 14 12 (text data) F7.
I just converted the header before it gets to the lemur and the text is displayed on the lemur exactly the same as on the alphatrack, but i wanted to have the template self contained. with the sysex convertion taking place within lemur,but as the surfacelcd can only take its input directly from midi in (correct me if i'm wrong). it looks as though a loopback is the only option , i used midiyoke as the loopback, but that didn't work, but i'll try it again,
Re: SurfaceLCD
Posted: 13 Apr 2012 10:25
by Phil999
I also had some problems with MIDI yoke, so I switched to loopMIDI. Same programmer that does rtpMIDI. Recommended.
Very interested in your work.
Re: SurfaceLCD
Posted: 13 Apr 2012 17:18
by bxsj
the sysex message sent to a mackie lcd has an header of F0 00 01 40 20 00 (text data) F7,
So I created a midi loopback using MIDI-OX. I verified that the loopback works by displaying the incoming data on a monitor object.
But no luck in getting data into a sufacelcd object listening on the same midi target. This is the string I've sent:
midiout(0,{0xF0,0x00,0x01,0x40,0x20,0x00,61,62,63,0xF7});
Hm, if you already have the information why not use a text or monitor object to display the information?
B.
Re: SurfaceLCD
Posted: 14 Apr 2012 12:06
by wul
if you already have the information why not use a text or monitor object to display the information?
the surfacelcd needs to be used to display the alphatrack info.. the monitor object will just display the sysex info without the F0.
I think my problem at the moment with the loopback method i need to delay the loopback message slightly before its sent
Re: SurfaceLCD
Posted: 14 Apr 2012 17:22
by wul
The reason i am unable to resend a converted sysex message out and then looped back in ,Is that the lemur is preventing the sending of a sysex message with the header
F0 00 00 66 14 12, Any other message gets sent. as this is the mackie header, i am therefore unable to self contain the alphatrack template.
has anyone any idea's why this is so?
Re: SurfaceLCD
Posted: 03 Nov 2012 12:49
by catmann05
Hey wul,
I am also trying to get the Alphatrack emulation work. I couldn't figure out how to program the fader - the fader script has to re-format the PitchWheel message. I also sent you a PM.
Any help from any one will be appreciated.
wul wrote:Hi
I have created a working template for an alphatrack emulator. but to get the surfacelcd to display the correct alphatrack text, i have had to convert the sysex header before it gets into the lemur. this works great . but it would be more compact if it could be converted within the lemur. I have managed with the help of this forum to convert the sysex data within lemur but as the surfacelcd component takes its input directly from a midi input , i can't find a way to get my converted
data into the lcd, i tried outputing to a newly created midi i/o , i.e. in on midi0 >>>convert sysex>>>>>out on midi1>>>>>>looped back in on midi1>>>>>>>>SurfaceLCD , but this didn't work. any help would be appreciated.
Re: SurfaceLCD
Posted: 11 Nov 2012 18:42
by wul
here is the fader i used, i think it worked, even the touch action as well , i havn't done anything with it since i hit the brick wall regarding the display
Re: SurfaceLCD
Posted: 16 Nov 2012 13:06
by catmann05
Thank you, wul. It works great.
Has anyone had any success with the SurfaceLCD?
Alphatrack implementation is a great one because it gives you 4 time higher resolution for the faders and the "selected chanel" controlling. I am sure many users would benefit from this - even without owning an Alphatrack (just need to download the dll).