|
Forum Index | Read LUG: Policy/Rules Messages Threads Digests | Post New Message | Search!
in the environment:
Does anyone know how incoming *note off* messages can be handled without a
corresponding *note on*? What is a note off called in environment speak?
Velocity=zero doesn't quite cut it. It's easy enough to filter out note offs
by using "unequal" but to actually route them somewhere is tricky.
I have a button on my keyboard triggering the track assign button in a fake
Logic Control (PCR-30, and it works great!) but I can't get the incoming LC
LED feedback to properly trigger my text fader. LC sends out note offs only
for buttons, no note on that I can see. I got it to work (sort of) using the
note ons coming in from my keyboard but Logic Control works off note offs
with assign buttons and it's LEDs, so the LED feedback is inconsistent.
Any suggestions?
Teddybut
--- In logic-users@yahoogroups.com, teddybut <kumpkin@e...> wrote:
> I can't get the incoming LC
> LED feedback to properly trigger my text fader. LC sends out note offs
> only for buttons, no note on that I can see.
Not really, it uses note-on to light an LED, note-off to unlight one.
Convert to CC or something as soon as the message arrives in the
environment, and use that.
John Pitcairn
On a fine day, 04-10-2003, teddybut wrote:
>Does anyone know how incoming *note off* messages can be handled without
a
>corresponding *note on*? What is a note off called in environment speak?
>Velocity=zero doesn't quite cut it. It's easy enough to filter out note
offs
>by using "unequal" but to actually route them somewhere is
tricky.
Sigh... welcome... :-) Age old problem, with only one safe solution:
convert all incoming notes to controllers first. Then a note-on will
be <chan> <cc-number> <non-zero-value>, and a note-off
will be the
same with <zero-value>. Now simply filter out all CC's whose -2-
byte is non-zero (note ons).
In general you use this trick to split incoming ntoes in 2 streams:
note-offs and note-ons (zero/non-zero CCs), do what you want to do
with the streams, and convert CCs back to notes (preferably at the
very end of the processing chain, to avoid more such problems with
Logic treating notes as some special kind of event). Be careful not
to lose note-offs you need though.
If you need to use controllers somewhere halfway your patch (faders &
stuff) that could get mixed up with the "notes converted to CC",
you
can also convert notes to poly-pressure instead of controllers.
Works basically the same, but since poly-pressure is hardly ever used
anywhere, the risk of a mix-up is far less.
--
Hendrik Jan Veenstra h @ k n o w a r e . n l
Omega Art: http://www.omega-art.com/
Forum Index | Read LUG: Policy/Rules Messages Threads Digests | Post New Message | Search! Forum Index | Read LUG: Policy/Rules Messages Threads Digests | Post New Message | Search! © 1994-2008, All Rights Reserved. |