Skip to content

MIDI with Dot X

Dot X supports MIDI output by simulating a MIDI device from within the software. This means that any compatible device you connect to Dot X (Decker / deej with Dot X specific firmware) can send their commands and values using MIDI to any software that supports a MIDI input. In this example we will configure Dot X with MIDI and connect it to VoiceMeeter.

Configure Dot X MIDI output

1. Install a virtual MIDI port

Dot X MIDI output works by attaching to a virtual MIDI port on your computer, a so-called "loopback" port. Dot X does not have this built-in, but there are plenty options available. We have tested LoopMIDI by Tobias Erichsen, which is what we will be using in this guide.


LoopMIDI is a windows specific program so if you're on other operating systems you should find a program that creates virtual MIDI ports for your operating system.

2. Create a loopback MIDI port using LoopMIDI

2.1 Type a name in the bottom input box, for example deckerloop. The name is not important, so you can choose whatever name you like!
2.2 Press the "+" sign on the far left.
2.3 Confirm you see the new MIDI port in the list, just like the picture below. LoopMIDI - Create a new port

3. Assign Dot X to the new MIDI port

3.1 Open Dot X
3.2 Click the cog in the top right to open settings
3.3 Click the "Midi" tab
3.4 Check Enable MIDI Output
3.5 Select the correct port from the dropdown list
Your Midi settings should look something like the picture below
Decker MIDI Settings

4. Connect your Dot X MIDI output to VoiceMeeter

4.1 Open VoiceMeeter
4.2 Click "Menu" in the top right and select M.I.D.I Mapping
4.3 Choose the "M.I.D.I Input Device" that corresponds to the port you previously created.
4.4 Assign the sliders to the functions you want by using the "Learn" button next to the function you want to control.

If you want to control the gain fader for strips 1-5 in VoiceMeeter Potato, click "Learn" on Gain Slider Strip #1 and move slider 1 on your deej or Decker to assign it. Do the same for all the sliders on the different gain fader strips.

Remember to deselect "Learn" after the slider has been recognized, so VoiceMeeter is not actively looking for new signals.

Actively looking for new signal to assign slider: VoiceMeeter learn active Not looking for new signal to assign slider: VoiceMeeter learn inactive


Sometimes VoiceMeeter will recognize the slider as a "coder" and this is not what you want. You need to make sure you move the slider while having "Learn" selected until it says "Control Change #" where the # will be replaced by a number from 1-5 depending on the slider you moved. See picture below for reference.

If the channel has been recognized as a coder, simply press "Learn" again and redo the process. Try to do fast movements of the slider to avoid it being detected as a coder in VoiceMeeter.

VoiceMeeter warning

Your VoiceMeeter should now be set up to receive MIDI commands from Dot X, try moving some sliders and see the magic happen in VoiceMeeter! VoiceMeeter warning