SurfaceLCD

Discuss Lemur and share techniques.
Post Reply
wul
Regular
Posts: 181
Joined: 10 Apr 2012 13:25

SurfaceLCD

Post 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.
bxsj
Regular
Posts: 116
Joined: 24 Dec 2011 06:47
Location: Vienna

Re: SurfaceLCD

Post 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.
Win7 64, Ipad Lemur, Cubase6 and a bunch of Roland Synths and Samplers
wul
Regular
Posts: 181
Joined: 10 Apr 2012 13:25

Re: SurfaceLCD

Post 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,
Phil999
Regular
Posts: 919
Joined: 11 Jan 2012 01:53

Re: SurfaceLCD

Post 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.
Formant+Eurorack, PPG wave 2.2, Korg MS-20, etc., EWI 4000s, QuNeo, etc., Mixbus32c, u-he, MadronaLabs, Samplemodeling, NI, etc., iPad2/4/Pro
bxsj
Regular
Posts: 116
Joined: 24 Dec 2011 06:47
Location: Vienna

Re: SurfaceLCD

Post 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.
Win7 64, Ipad Lemur, Cubase6 and a bunch of Roland Synths and Samplers
wul
Regular
Posts: 181
Joined: 10 Apr 2012 13:25

Re: SurfaceLCD

Post 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
wul
Regular
Posts: 181
Joined: 10 Apr 2012 13:25

Re: SurfaceLCD

Post 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?
catmann05
Newbie
Posts: 24
Joined: 29 Oct 2012 14:10

Re: SurfaceLCD

Post 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.
wul
Regular
Posts: 181
Joined: 10 Apr 2012 13:25

Re: SurfaceLCD

Post 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
alpha fader.jzlib
(2.28 KiB) Downloaded 154 times
catmann05
Newbie
Posts: 24
Joined: 29 Oct 2012 14:10

Re: SurfaceLCD

Post 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).
Post Reply