Hi,
would be glad for any help. Here a schematic with a special midi component I need. It does fulfill the following functionality:
* The component is made to define custom ranges on a ribbon as on/off toggles for certain functions. For that one can define the pitch of a note from which the trigger range should start and the size of the range in semitones (e.g. a trigger area position of 50 and a trigger area range of 3 would mean that the trigger area goes from d2 to f2)
* The ribbon is touch sensitive and sends a modulation value when pressed. So the modulation value is used in order to determine when the trigger was released (if the modulation value is zero). (just using the number output of the Midi Mono component doesn't work as this jumps to zero between two semitones and the trigger range can be bigger than one semitone)
If one uses the the simulation (with the pc keyboard as midi in and the toggle for switching on/off modulation) everything works as expected: If modulation is on and one presses a key between d2 and f2 the gate jumps to true and the midi note events don't come out at the other side of the "Reset Tune Trigger Area" (they are dropped). If one leaves the area or set's the modulation value to zero then the gate jumps to false and the midi values are forwarded through the module again. That's how it's supposed to work.
Now here's the problem: Plug in a real midi source (ribbon/keyboard etc.) that is able to send note on/note off messages and control the modulation parameter. Now (at least on my setup) it is impossible to filter the midi data if one comes inside the trigger area: Change the modulation value to something different than zero and touch a note inside the trigger area. Now the first midi events (note on, pitch bend, whatever you actually produce) are forwarded through the trigger area component before the gate jumps to "true" and only midi messages that come some fractions of a second later are blocked - but ALL events that where produced while/after the trigger was activated should be blocked, e.g. the note on event with the note number 50 should NEVER EVER reach the other side of the trigger area when the modulation value is bigger zero. Presumably there is some link order problem involved (or a midi thread sync problem, don't know...)
Has someone an idea how I can change the trigger area component so that it's working reliably as it should in all cases?
Greetings,
NothanUmber
















, many thanks in advange, I have no clue atm. how to continue from here, the tagged concept was my last idea up to now
)
