Communicating between two Lemur's
Posted: 06 Sep 2012 14:30
I feel like I'm stuck on something very simple here.
I'm trying to send MIDI notes from stage to lighting desk via Wifi, Lemur, and CoreMIDI devices. Just using MIDI seems a bit shaky, dropping notes and sloppy timing, so I'm attempting to use OSC over the network as the connection works well when touching the pads, and seems to have lower latency than MIDI.
A bit more info if it helps:
The two iPad's are connected to a Wifi network created by an Airport Express router set to a static IP. There is no computer of internet connection involved here.
One iPad is connected to MIDI sequencers onstage via iRigMIDI, the other sits in an iDock feeding MIDI to the lighting desk. There's two Lemur patches, the sender patch is just a set of ten touch pads assigned to MIDI notes sent by a drum machine. At the receiving end there are also ten pads with the same MIDI note settings, named the same as in the sender, so they automatically share an OSC address too. I am using the same MIDI 0 and OSC 0 ports on each device.
This MIDI data is then fed to the lighting console through some switches to re-direct the notes to different notes, allowing rhythms to be freely assigned different light effects.
At each end the connection between MIDI and device (light desk/ MIDI sequencer on stage) works fine. In between, the OSC works fine.
I am stuggling to get the sending pads to output OSC on receipt of the MIDI message.
I thought it might do this automatically but there seems to be no trigger link between the MIDI and OSC settings on the touch pads?
I've tried using the following script triggered by the pad's assigned MIDI ON note:
oscout(0,'/BassDrum',{BassDrum.x});
Where BassDrum is the OSC name for the pad at both ends of the connection, also to no avail.
What am I doing wrong here?
Any help appreciated..
Sam
I'm trying to send MIDI notes from stage to lighting desk via Wifi, Lemur, and CoreMIDI devices. Just using MIDI seems a bit shaky, dropping notes and sloppy timing, so I'm attempting to use OSC over the network as the connection works well when touching the pads, and seems to have lower latency than MIDI.
A bit more info if it helps:
The two iPad's are connected to a Wifi network created by an Airport Express router set to a static IP. There is no computer of internet connection involved here.
One iPad is connected to MIDI sequencers onstage via iRigMIDI, the other sits in an iDock feeding MIDI to the lighting desk. There's two Lemur patches, the sender patch is just a set of ten touch pads assigned to MIDI notes sent by a drum machine. At the receiving end there are also ten pads with the same MIDI note settings, named the same as in the sender, so they automatically share an OSC address too. I am using the same MIDI 0 and OSC 0 ports on each device.
This MIDI data is then fed to the lighting console through some switches to re-direct the notes to different notes, allowing rhythms to be freely assigned different light effects.
At each end the connection between MIDI and device (light desk/ MIDI sequencer on stage) works fine. In between, the OSC works fine.
I am stuggling to get the sending pads to output OSC on receipt of the MIDI message.
I thought it might do this automatically but there seems to be no trigger link between the MIDI and OSC settings on the touch pads?
I've tried using the following script triggered by the pad's assigned MIDI ON note:
oscout(0,'/BassDrum',{BassDrum.x});
Where BassDrum is the OSC name for the pad at both ends of the connection, also to no avail.
What am I doing wrong here?
Any help appreciated..
Sam