Using Metamodule with Rack
What is VCV Rack?
VCV Rack is a "Virtual Eurorack Studio" that runs on a Mac, Windows, or Linux computer. There are thousands of free modules available, making it one of the most popular virtual modular platforms. There is a free open-source version, and a paid Pro version.
VCV Rack is owned and maintained by VCV and is not affiliated with 4ms Company.
You can create patches on your computer in VCV Rack and play them on the MetaModule. This is the preferred workflow for complex patches involving lots of modules, patch cables and/or mappings.
Installing the 4ms modules into VCV Rack
Before you can use VCV Rack to create patches for your MetaModule, you need to install the 4ms modules into VCV Rack on your computer.
-
1. Install from VCV Rack Library
Go to the 4ms Company page of the VCV Rack Library
-
2. Click Subscribe
Click "Subscribe" to add all 4ms modules to your account. Subscribing will also tell the VCV Rack program to check for updates as we release bug fixes and new modules.
Alternatively, you may could click "Add All", which will add all modules that exist at the current time, but you will not be notified when future modules are added.
The VCV Rack Library requires you to create a free account.
-
3. Quit and re-launch VCV Rack
Make sure you are logged into your account from the VCV Rack Program (Library menu).
If there is an item called
4ms Company
in the Library menu, click it to install the updated 4ms plugin.Restart VCV Rack (quit and re-open).
Right-click (or control-click) on any empty rack space to open the Add Module page and see the 4ms modules.
How to install manually
There is normally not any reason to install plugins manually. However, if you were asked by Support to try a special version, or are beta-testing, then here is the procedure to do a manual installation.
Creating patches
-
1. Create a patch in VCV Rack
Add modules, patch them together, and set knobs and switches like you would do on a hardware Eurorack system. If you need help using VCV Rack, there are many video tutorials on Youtube. Use the VCV Audio module to listen to your work as you patch.
All modules from 4ms are compatible with the MetaModule, plus about 800 more!
See the FAQ for more information, or browse the complete up-to-date list on the Plugins page
For an example patch, try SpringsintoCaves. Or browse the example patches
-
2. Add the MetaModule
Right-click (or control-click) on an empty rack space to display the list of modules. Find the MetaModule Hub (search for MetaModule or browse the 4ms brand).
-
3. Map Knobs
- First, click the colored ring around any knob on the MetaModule Hub.
- Then, click on the knob, button, switch, or slider you want to map to.
Tip: if you're zoomed out, it might be hard to click the colored ring. Shift+click anywhere on the knob itself also works.
You can map up to 8 virtual knobs to a single MetaModule knob! This is known as a multi-map
-
4. Map Jacks
-
Map jacks of a virtual module to the MetaModule by patching cables.
- For example, if you want signal on the output jack of a VCA module to come out of the physical MetaModule's Out 1 jack, then drag a cable between those two jacks.
-
If you want to also listen to that output, use two cables (Tip: Cmd+drag on Mac or Ctl+drag on Windows/Linux to create a new cable on top)
The MetaModule Hub does not send any signals out, or do anything to the signals that you send in. The cables connected to it are just there to tell the MetaModule what you want to have mapped to each jack when you run the patch on the MetaModule.
-
-
5. Save the Patch
Give the patch a name by typing it in the top box.
You can also give it a description or patch notes in the box below.
Click the red SAVE button.
This will create a file with the
.yml
extension.Note: VCV Rack patch files end in
.vcv
and cannot be read by the MetaModule.Save the file on a USB drive or microSD Card. You can save patches in folders to keep them organized. However, the MetaModule will not find patches in sub-folders of folders.
-
6. Load the patch into the MetaModule
-
Insert the disk into the MetaModule.
-
Go to the Patch Selector page and open your patch.
-
Plug Outs 1 and 2 into your output mixer/speakers/headphone amp.
-
Press the Play icon to start/stop the audio.
-
Enjoy!
-
How to set the name or min/max range of a knob mapping
-
Right-click the MetaModule Hub knob
-
Type in a brief name for the knob mapping if it's helpful for you to remember.
-
Change the Min and Max values if you want to limit the range of the virtual knob. Tip: If you make Max less than Min, the knob will turn "backwards"
-
If you have multiple virtual knobs mapped to this knob, then a separate Min and Max slider will be shown for each one.
-
How to remove a knob mapping
Creating Knob Sets in VCV Rack
A Knob Set is a group of mappings. You can create up to eight Knob Sets in a MetaModule patch and switch between them on the fly when running the patch on the MetaModule.
Knob Sets are a great way to control the entire patch using just the 12 on-board knobs.
See Knob Sets for more information.
Selecting a Knob Set
-
Click one of the yellow circles on the MetaModule Hub
Each circle chooses a Knob Set (1-8).
The knob mappings for the selected Knob Set will be shown in the patch. Creating, editing, and removing knob mappings will change only the current Knob Set.
Mapped knobs won't change their values until you wiggle the MetaModule knobs.
Naming Knob Set
Select a Knob Set and type a name in the box above the yellow circles.
This name will be displayed on the MetaModule.
MIDI Mapping
How to map MIDI notes, gates, velocity, and aftertouch
VCV Rack and MetaModule support polyphonic MIDI notes, gates, velocity, and aftertouch. There maximum polyphony number is 16, but often you will limit this to 4 - 8 when creating patches for the MetaModule.
In addition to polyphonic note information, you can map pitch wheel, mod wheel, clock, divided clock, re-trigger, start, stop, and continue.
Any of these MIDI signals can be mapped to virtual module jacks simply by connecting cables, however for MIDI signals you don't connect to the MetaModule directly. Instead, you connect to the built-in MIDI and SPLIT modules. The MetaModule recognizes these modules and scans their connections, generating MIDI mappings for your patch. These modules won't display when you load the patch onto the MetaModule, they just are used to tell the MetaModule how you want MIDI to be mapped. Also, these modules are fully functionaly within VCV Rack, so you can test how your patch works with MIDI on VCV Rack before transferring it to the MetaModule.
-
Select the number of polyphony channels
Polyphony is the maximum number of notes that can be played at once.
-
Right-click the MIDI-CV module to see the menu.
-
Select the desired number under "Polyphony channels".
-
-
Add a SPLIT module for each polyphonic MIDI parameter you want to map
MetaModule does not support VCV Rack's polyphonic cables, so you must use the SPLIT module to split the signal into monophonic cables.
You can verify the polyphony number you chose earlier: it will display on the SPLIT screen.
-
Create cables from the SPLIT modules to your modules
Connect to whatever jacks you want to be MIDI mapped.
Finish your patch normally (e.g., mix the outputs and connect the mixer output to the MetaModule)
-
Finish the patch
Finish your patch normally (e.g., mix the outputs and connect the mixer output to the MetaModule)
Create knob mappings from the MetaModule. Multi-maps are often useful with polyphonic patches (shown in the image).
How to map other MIDI signals
The procedure is identical to the above procedure, but since these are not polyphonic signals, you don't need to use a SPLIT module. Just patch directly from the MIDI module to the jacks you want mapped.
- You can map pitch wheel, mod wheel, clock, divided clock, re-trigger, start, stop, and continue using the MIDI-CV module.
-
You can map MIDI notes to gates by using the MIDI-Gate module.
Map MIDI CC signals to jacks using the MIDI-CC-CV module.
-
You can map MIDI CCs to knobs using the MIDI-CC module.
Click on an empty line on the MIDI-CC module, and send a MIDI CC event. Then click on a knob to create the mapping.
Notice that VCV Rack indicates a MIDI mapping with a yellow square. This should not be confused with the yellow square used by Knob B of the MetaModule. If in doubt, hover the mouse over the Knob B ring, and if the other knob's square flashes rapidly then it's mapped the MetaModule.
Tip: Favorite the MetaModule-compatible modules:
If you have trouble remembering which modules can be run on the MetaModule, one way to keep track of this is to mark all compatible modules as "Favorite" in VCV Rack.
User tenofswords
created a python script to do this automatically for you:
4ms-MetaModule-Scripts
Running this requires some basic knowledge of using python scripts. Some discussion is here: MetaModule Forum: MetaModule Tag in Rack to Identify Supported Modules