Jump to content

Send Sysex/RPN/NRPN to VST plugins


Recommended Posts

This is something that's been plaguing me for years. It got so bad that I started looking for another DAW to work with. However, it seems there aren't any other DAWs that work as specifically with MIDI events to the most minute details that I need it to in near as well a way as Cakewalk does. And it is wonderful at this. But I have many VSTi plugins that can accept Sysex and RPN/NRPN messages and some of their features are only accessible via these MIDI commands. Many synth emulator VSTi's and sound chip emulator VSTi's can accept Sysex and RPN/NRPN but because Cakewalk can't do that, some of these features are inaccessible in my projects because there are no GUI elements for them in the plugin itself. They're only usable through Sysex/RPN.

There are other DAWs that have this feature though so it's strange to me why Cakewalk never bothered adding this functionality. It is a crucial part of my workflow for the projects I'm working on. If I run these VSTs outside of Cakewalk and access them through a loopback MIDI driver then it works, of course, because Cakewalk has no problems sending these messages to a MIDI output port. But then I lose the ability to capture the audio output from those plugins back into Cakewalk for bouncing down. So it becomes a long and tedious process to somehow capture that audio and import it back into Cakewalk. Making changes is even worse. And forget about previewing because the latency for anything outside of Cakewalk makes that useless as well.

I'd really love to see this capability considered and added at least into the new Cakewalk Sonar if not in Cakewalk by Bandlab (since feature updates are being phased out as I understand it). Any chance of this happening, Cakewalk?

Link to comment
Share on other sites

I haven’t tried this but a possible work around might be to loop back midi to the synth track. 
Now add an Aux track 

Send the synth to the Aux track , put the Aux track in Recording mode and record it. 

This is the trick I use to record the metronome. 
 

Link to comment
Share on other sites

Posted (edited)

If you're talking about launching the VST in a separate process outside of Cakewalk this won't work because I'm using my interface's ASIO driver for sound. Launching the VST in a separate process and capturing its output in real time with Cakewalk won't work this way because Windows frustratingly does not allow the use of one ASIO device between multiple programs simultaneously. On top of that, Cakewalk will not use more than one ASIO driver at a time (probably the same Windows limitation) so it can't capture the output from another driver within the same project either. Besides, even if it could it would make composing frustrating because of the audio delay between drivers.

If you're talking about somehow using a loopback MIDI driver with the VST loaded within Cakewalk, that still won't work because the fundamental problem is that Cakewalk is not designed to allow a VST to receive sysex/rpn/nrpn messages no matter where it comes from. It can (currently) only be done by using a separate host process to load the VST besides Cakewalk.

Edited by MusicallyInspired
Link to comment
Share on other sites

The proposal was to loop MIDI externally and hope SysEx will be delivered (Aux track recording was just to record audio, inside Cakewalk). I have quickly checked, but it seems like that does not work...

Several applications can use ASIO, but only some drivers allow that (f.e. RME). Single application can't use multiple ASIO, that is an ASIO creator (and owner) decision.

You can wait for Cakewalk implementation, try to use ReWire or other multi-app tricks... or just switch to another DAW with reasonable MIDI routing, find (or create) Ctrlr (or similar) panels for controlling and proceed with music creation. Cakewalk MIDI editing is nice, but (may be apart from Step Sequencer...) I don't think there is something significantly harder to achieve in other DAWs. MIDI routing and processing are definitively not in the list of Cakewalk advantages (only "workaround" style VST MIDI processing and simply no MIDI routing at all).

With the DAW I propose you can: open your Cakewalk project and continue or ReWire / ASIO link Cakewalk to use both in parallel. Sorry, I don't have other proposals...

Link to comment
Share on other sites

  • 4 weeks later...

MIDI routing is fine in Cakewalk. Beautiful, really. At least for me. But it's specifically MIDI event handling that I'm talking about that I haven't seen proof of that other DAWs can handle as nicely. Bringing up the MIDI Event List window for instance (as opposed to the Piano Roll) and adding/editing events and all of their details is not something I've seen anywhere else but Cakewalk, unless I'm mistaken. If you have a suggestion for another DAW that has this function please let me know.

As for ReWire, what program would I use to ReWire with Cakewalk? The only one I have is an old version of Reason that doesn't support VSTs and the latest version doesn't support ReWire (it instead provides its module rack as a VSTi itself). Are there any separate dedicated VST host programs that can connect to Cakewalk via ReWire? (I'm not even sure that Cakewalk supports sending sysex to ReWire devices any more than VSTs, but I haven't tried)

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...