M-Audio Code Series - Setup with FL Studio

1 1 1 1 1 Rating 3.84 (19 Votes)

maudio code ortho newM-Audio presents its Code Series keyboard controllers, a family of three full-featured models, combining all of the production power and performance you need to get the most from your music software and MIDI gear.  This guide walks through how to setup with Reason



 Driver Installation

The M-Audio Code series is a class-compliant MIDI device. A class-compliant device is one that doesn't require extra drivers to connect your Windows or Macintosh computer. Class compliant devices use drivers which are built into the host (i.e. the computer) operating system.

  1. Begin by connecting the M-Audio Code series to a free USB port on your computer. We recommend going into the back of your computer, as this is closest to the power supply. This will provide the most power necessary to the controller for optimum performance. 

  2. After connecting the controller to your computer, Windows will install the driver necessary for the M-Audio Code series to communicate with your computer


 Hardware Setup 

In order to connect to FL Studio, the code will use a common control protocol called "Mackie." This is essentially a way to map all of the faders, knobs, etc. on a Mackie keyboard to the faders, knobs, etc. in your software by making them both speak the same language. Any Mackie keyboard should be able to quickly to connect with any DAW that supports Mackie. Here is the process to activate the Mackie mode on the code:

  1. Hit the EDIT button

  2. Press and hold the SHIFT button

  3. On your key bank, select the C#, with the label CURVE/MACKIE/HUI.

    MAudio Code Series Setup with Reason 81.4

  4. You want the display to show MACKIE, and then after about a second, the keyboard will return to the main display. 

The faders, buttons, and knobs on the code have two different modes: MIDI, and Mackie (the buttons can also be set to HID). Each parameter bank will have a MODE button to change their current mode. MIDI will assign the parameters to generic MIDI messages which are also user assignable. Mackie will adapt the parameters to the Mackie protocol for quick mapping with your DAW.

To enable the faders, buttons and knobs as Mackie, just press each MODE button until it's lit green. The screen will also read MACHUI for a second.

Once this is done, the Code is now ready to map to your software.


Software Setup


  2. In Output section, adjust the settings as shown below:

    • Select the CODE 25/49/61
    • Check the Send Master Sync
    • Select MIDIOUT 3 (Code 25/49/61)
    • Check the Send Master Sync

  3. Within the Input section, select the CODE 25/49/61 and adjust the settings as shown below:

    • Check the Enable option
    • Select MIDIIN3 (CODE 25/49/61) 
    • Change the Controller Type to MACKIE CONTROL UNIVERSAL
    • Select the Enable option

      MAudio Code Series Setup with FL Studio

Important: There are four virtual ports for the Code and these may be labeled differently depending on your operating system (Mac OS X vs. Windows). However, these should always be labeled in order: 1 - 4. If the ports look different in your setup, just remember to activate ports 1 and 3, and to assign the Port 3 input as the Mackie Control Universal controller type.

  • Port 1 - Used to communicate most data from the keyboard: keys, pads, controls in MIDI mode, etc.
  • Port 3 - Used to communicate all data for the Mackie protocol. By assigning the port as Mackie Control Universal, you are telling the DAW to listen to this port as a Mackie device. If the Mackie setup is not working, check that this port is enabled correctly.
  • Port 2 - Used for all incoming and outgoing data through the 5-pin MIDI in/out ports on the back of the Code.
  • Port 4 - No current function and can remain inactive in your DAW.


Further Product Support

Whether you are a customer or dealer, if you already own an M-Audio product, or if you just have pre-sales questions, the M-Audio technical support team is available to help!

Visit the link below to connect with any of the following support options: online community support, phone support, email support.




Latest Articles