I’m writing this post mostly to remind myself how it’s done.
Overview: I’ve got a nice setup in Guitar Rig, including a virtual volume pedal, and I really want to be able to control it using a MIDI controller foot pedal.
Step 1 – Add an audio track for our guitar, to capture the guitar performance.
You’ll also want to select the appropriate input channel on your audio interface.
Step 2 – Put an instance of Guitar Rig in the FX bin, and select our super-awesome patch:
Step 3 – Using the VST2 drop-down menu in the plugin header, select “Enable MIDI Input”:
Step 4 – Add a MIDI track to capture the MIDI controller data.
Step 5 – Assign the appropriate input channel for the MIDI track.
In my case, MIDI control data will be generated from my Roland A-80 controller keyboard with various pedals connected to it, connected to the Midisport 2×2 In A, so I assign the input channel thusly:
Step 6 – Assign the output channel of the MIDI track to the Guitar Rig Plugin.
This is possible because we enabled MIDI input in Step 3 above – we get an option to select the plugin as the destination for the MIDI data in the output channel list:
Step 7 – Define a controller inside the Guitar Rig plugin
Go to the Options > Controller tab in Guitar Rig, and click on “Add Controller”.
At this point, a “New Control” module appears in the Controller list in Guitar Rig.
Step 8 – Click the “Learn” button and wiggle the controller’s foot pedal:
Notes:
- Obviously the controller must be turned on!
- Assuming the foot pedal has been assigned to CC#4 (which is typical), you should see the controller number appear against the control definition in Guitar Rig.
- For diagnostic purposes, it helps to have the meters in Cakewalk displaying incoming MIDI messages.
Step 9 – Assign the controller to the Volume Pedal
In the controller list, click on the Menu button and select Volume Pedal > Pedal
At this point, moving the expression pedal should be reflected in Guitar Rig’s UI as moving the volume pedal level:
If we now arm both tracks for recording, we can record the guitar audio and the MIDI controller data at the same time, capturing the performance.
Thanks for this post. I'm trying to do a similar thing in Cakewalk but wanting my guitar patch is coming from Kontakt. How do I set this up?
Chris, you should be able to do this by putting Guitar Rig as an effect on the Kontact Instrument track, instead of the regular audio track that I use in this post.