MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Mapping Questions >> Playing VST instruments & local patches live
(Message started by: anengineer on Jul 8th, 2006, 6:10pm)

Title: Playing VST instruments & local patches live
Post by anengineer on Jul 8th, 2006, 6:10pm
Hi,

I'm using a laptop with VST instruments on to play live with, using a Korg piano as a master keyboard.  I've successfully set up maps and port routings to output to a different MidiYoke port (and therefore different VST instruments) depending on what program change message Midi-Ox receives.  e.g. Prog 1 is B4 Hammond patch, Prog 2 is a Pro-53 patch etc.

What I'm trying to do now is to use the Korg Piano's internal patches as well as playing the VST's - but not simultaneously - I don't want them layered.  I've worked out that all I need to do is this:  When I want to play the Korg's internal patches, I need to stop the laptop from sounding (send the data to an unused channel or something) and when I want to play the VST's, I need to send a Local OFF message back to the Korg to stop it sounding it's internal patches simultaneously.

That's the bit I'm having trouble with !  I know that when I press say Prog 3 for a local piano patch - I want data on the laptop routed somewhere null AND a "Local ON" message sent back to the Korg.  When I press say Prog 4 for a particular VST patch, I want data on the laptop routed to the correct VSTi and patch (I can do that already) AND a "Local OFF" message sent back to the Korg.

Sorry for repeating myself, but I needed to explain clearly what I'm looking for ! :-)

How can I do this ?

Many thanks.

Cheers,

Kev.

Title: Playing VST instruments & local patches live
Post by anengineer on Jul 10th, 2006, 5:50pm
I've answered it myself.... even though it's taken me two evenings to work it out !

I've managed to get midi-ox to:-

Monitor program change numbers and..
   If it's an 'external' patch on a VST on the laptop I want then:
  • Send "All Notes Off" to everything (keyboard and ALL VSTi's) (just in case and also to kill any notes held down during the Prog change)
  • Send a "Local OFF" to the keyboard to stop it simultaneously sounding it's internal patch on that prog number
  • Map the MIDI data to a dedicated Midi-Yoke port assigned to the correct VSTi
  • Map whatever the prog number is to the chosen patch number on the VSTi

If it's an 'internal' patch on the keyboard I want then:
  • Send "All notes OFF" to everything, as above.
  • Send a "Local ON" to the keyboard.
  • Map all MIDI data to be disregarded so no VSTi's play


So now, I can, for example, have the keyboard play it's own internal patches on prog numbers 1,2,3 & 4 and have a VSTi on 5, another internal on 6, a different VSTi on 7 etc etc !!!

If anyone *really* wants to know the details, email me at the address in my profile.  I won't post it all here as I'd be here all night and maybe nobody really wants to know anyway !!

(please don't ask me loads of unrelated questions though, I'm still a real beginner with Midi-Ox and won't be able to help outside of this particular scenario).



MIDI-OX User Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.