So that brings us back to the question of how to use 1 port in BIAB to send MIDI data to 2 devices without having both devices play whatever passes thru.

I haven't tried this, but I think it might work:

Let's assume that your voiceworks is set to receive data on channel 1

Go ahead and hook up the MIDI IN port of the voiceworks to the MIDI THRU port of your XV module

assign channel 1 to the track that contains the chords intended for the voiceworks, but DON'T specify a patch. I'm thinking that as soon as you specify a patch for the voiceworks, it will also activate a patch on your synth, and that's why you hear the chords as they pass through.

Unfortunately, by not sending a patch from your song, it means you would have to manually select voiceworks patches for each song. Yet another bummer.

I don't use MIDI YOKE, but lots of people her do. Maybe one of them can add some info I don't have. It is possible that MIDI YOKE provides a away to isolate MIDI channels to different devices. If so, that's the best route to take for BIAB. But if using RB or another sequencer, I would definitely go with a multi-port MIDI interface. It gives you total control of your MIDI that way.