Musescore and VDL, It works!
I've been working hard for a couple months to get to this point, but I finally have Musescore working with Virtual Drumline!
Here is a brief 'How to' to it working for yourself:
This is a pretty detailed video about setting up JACK and Musescore
Next download the VDL Instruments file here:
I spent a lot of time making this, and there are thousands of drum sounds to be assigned, so there maybe be a few mistakes that slipped through the cracks, if you have any suggestions or changes please let me know!
You will then need to open Musescore, then go to Edit > Preferences > Score.
Add the file path to the xml file in the "instruments list 2" query.
If this is already populated (or you just want to edit an xml file) I recommend Notepad++, then you copy and paste the contents of the xml file into the file populating list 2 or list 1.
Once that is all set up, dowload Carla from the KXStudio website. Once you've installed it, go to Configure Carla>Paths>Vst and add the path to the Kontakt 5 vst plugin. It's most likely (Program Files/Native Instruments/VST Plugin XX bit)
Next go to Configure Carla>Engine and change process mode to "multiple clients"
You'll have to restart Carla. Make sure Jack is running before you open Carla or Musescore. Make sure that the Jack server is running (press the play button in the jack window), I made the mistake of only opening the application without actually starting the server. Once Carla has been restarted click on 'add plugin' and select "Kontakt 5 8 out".
In the Carla Rack, click on the gear icon in the top left corner of the Kontakt plugin, this will bring up the Kontakt player window, here is where you add instruments.
This will be the main plugin, the first 15 pitched instruments and 1st unpitched instrument will be assigned in this window. (this is labeled mscore-midi-1 in the patchbay)
Unpitched percussion is always assigned to MIDI channel 10.
Any subsequent unpitched percussion will need its own Kontakt plugin, also, if you have more than 15 pitched instruments in your score they will be placed in the second Kontakt plugin too.
Next, the Carla patchbay:
If you have non-VDL instruments, (you want to use Musescore's synthesizer in addition to VDL)
you can leave the connection from the blue musescore audio outs: 'left' and 'right'.
If you do this, you will have to go to View>Mixer in Musescore and mute each channel that has a VDL instrument. Then connect the Kontakt plugins as shown in the picture above.
Then connect the Red Musescore MIDI outs to their respective kontakt instance like so:
This example uses exclusively unpitched percussion.
The first 15 pitched instruments would be assigned in the "Snare Line" kontakt plugin.
Then next 15 in the "Tenor Line" plugin, and so on.
If you have any questions do not hesitate to ask!
If you want to see an example of this in action, you can check it out here: