Sonar has had some very long-standing MIDI routing issues. The most serious of these have finally been fixed in X3d, however some still remain, see
here.
You might not be able to work around this issue unless you upgrade to X3d, although there are some things you can try that may or may not work:
- Make sure not to set Echo=ON on the Rapture MIDI track.
- Make sure not to select the Rapture MIDI track while playing on the controller.
- Make sure Dimension Pro has "Enable MIDI Output" turned off (right-click on it in the synth rack and make sure the option isn't checked). This is often the root of all evil when you have MIDI crosstalk/crashes in Sonar. For that matter, unless you really really need to route MIDI events out of a VSTi into another plugin (in which case you can only do it with one VSTi or else Sonar will crash), make sure they ALL have this option unchecked.
Hope you get it sorted out.
EDIT: I really don't know what the issue is with Sonar insisting on switching to Omni whenever you select None as input to a MIDI track. This is tied to the "Always Echo Current MIDI Track" option, however I really wish there was a true "None" setting for MIDI track input when the "Always Echo Current MIDI Track" is checked as the behavior is confusing and it isn't clear what this Omni is referring to.
A workaround for this is to use one of your unused MIDI input ports (I use the unused MIDI port on the back of my controller), and rename the port to "No Input" or similar. I then select that input when I want to truly have no input going into one or more MIDI tracks.