Would it be possible to send a CC message (that the synth doesn’t use) from the pattern to a tool that picks up that specific CC and uses it as a signal to send an nrpn message?
That would be way more complex than having it defined through a Instr. Midi device, because with those guys a tool can “listen” for changes.
With the pattern, you need to scan for changes and, worse still, the timing would not be very precise.
But if implemented as a listener, timing would be good and the code wouldn’t need to be as complex.
Btw: if it sounds like Instr. MIDI device is always better then, there is one scenario in which MIDI pattern commands make sense:
when you define a value, it’s always being sent. This is unlike the device, where only_changes_are being transmitted.
And furthermore: I think it would be pretty awesome for xRules to be able to respond to “things” in Renoise - a lot could be achieved, which is currently not possible.
My other “live coding” tool - xStream - already has this ability, so it’s definitely possible to pull off technically speaking.