How to send MIDI out from VCV Host using Module 'MIDI Over Audio'

So it seems not possible to get MIDI generated in a VST out of the VCV Host module and directly into the Rack without a roundtrip over the OS.

It needed a bit of tweaking but MuTools MUX is able to convert notes/velocity/whatever internally to CV, no more Bridge VST…

2 Likes

Thank you!

I have to thank you. Because of your question I played around a little more and got a gate-signal and pseudo 4-channel polyphony working with MUX. The main problem is now that Host-XL has only 8 outputs…

2 Likes

I think of writing a small VST and a small VCV module as its counterpart to encode/decode MIDI in a way it is done for decades in MIDI cables …

… or even something more sophisticated like this:

http://www.96khz.org/oldpages/midiasaudio.htm

(of course, it would be much easier to make the MIDI-CV module to work as an expander for e.g. the HOST-XL module, but the later one ist closed source)

1 Like

That’s funny and interesting, I‘ve implemented „MIDI as audio“ as a helper module some time ago, but for use with Expert Sleepers hardware modules (sends MIDI data encoded over an audio channel, more or less) :slightly_smiling_face:

I think sending out MIDI from a VST to a custom Rack MIDI driver could be the most elegant solution, this way you can reuse all existing MIDI modules and it is quite easy to write a MIDI driver in Rack. This would be a nice built-in solution for VCV Host, @Richie :wink:
In one of his live streams Andrew spoke about future updates of VCV Host and he said next would be VST3 support (which was released in the meantime) and after that MIDI output will be added. Maybe we will see such function in Host soon.

Thanks for the suggestions!

(But please note that it’s Andrew who sets the agenda for Host, not me.)

1 Like

I just like to chime in here, it is indeed a pitty that Host can not send midi back into VCV rack (through another dedicated module for this purpose, or expander on the side).

Cause i bumped into this issue when i wanted to send out midi generated by the player rack extensions in Reason 11 VST plugin, and realized that this was not doable in VCV Rack.

1 Like

I remember Andrew saying that he prioritizes new features for commercial modules on the customer feedback he gets. This means everyone who wants this (MIDI output for VCV Host) should write to contact@vcvrack.com to bump up its priority. I haven’t yet but will do soon.

2 Likes

Yes you are right about that, i will send en email too with an explanation why it is useful.

Cheers.

There’s also an issue tracker for VCV Host

3 Likes

I wrote a small VST and a small module to make a proof-of-concept. And yes, it works! :+1:

3 Likes

I think I’m getting very close to release my new module and the VST. Here’s a first screenshot. The module provides 8 inputs. Each input can carry up to 16 MIDI channels. This makes 128 MIDI channels available for routing inside the Rack.

3 Likes

Is the VST available anywhere? I’d like to test it…

The VSTs (VST2 and VST3) for Windows can be found at Ahornberg-VCV-Modules/res/vst at master · Ahornberg/Ahornberg-VCV-Modules · GitHub

2 Likes

Amazing, seems to work great :+1:

1 Like

Now it’s here!

6 Likes

I don’t know if it’s because I haven’t currently got a github account, but I had to adjust the path to

to access your plugin .dll and .vst3 files

You find it in the plugins folder on your local file system.

I know where the plugin needs to go, I was saying the path you linked to from which to download the dll and vst3 files in your github repository was giving me a 404 error, but I found them by navigating through the github folder structure.