This is a firmware and software update.

Desktop Software

The MPC 2.2 desktop software can now be controlled by any external MIDI control surface such as keyboards and pad controllers enabling hands-on control of MPC’s predefined parameters.

Downloading the Update

To download the MPC 2.2 Desktop Software Update, log into your Akai Pro user account or through MPC 2.1 when prompted.
For instructions on installing the update, please visit our knowledge base article here.


This release is for MPC X and MPC Live hardware.

Downloading the Update

To download the 2.2 Firmware Update, navigate to the MPC X or MPC Live product page and click on Downloads to find the Mac and PC download links:

For instructions on installing the update, please visit our knowledge base article here.

New Features

MIDI Learn Global - The MPC desktop software can now be controlled by external MIDI control surfacessuch as keyboards and pad controllers. Once you have configured a Global MIDI Learn template, its assignments and the Enable On/Off will persist so that each time you open the MPC application your controller assignments will instantly be ready to be used.

  • Learn your MIDI controller’s physical controls to the MPC software’s Pads, Q-Links, Transport or other assignable parameters.
  • Show the MIDI Learn panel by going to View>Browser>MIDI Learn Browser or by clicking the MIDI Learn icon in the Status Bar at the bottom of the MPC app.
  • To learn your controller to MPC parameters, go to the MIDI Learn panel and click the Learn button On, then in the MPC app click on any parameter that has a yellow overlay to select it, then move or press a physical control. You can toggle a MIDI map on or off using the Enable button.
  • In the MIDI Learn panel the drop down menu in the top right-hand corner contains the following options for managing your MIDI maps : New, Duplicate, Clear, Delete, Export and Import.
  • MPC ships with a range of factory MIDI maps for popular MIDI controllers.
  • When Learn is On hold Shift and move a physical control to select the slot in the list it has been mapped to.
  • To make it easier to navigate the list of MIDI assignments use the View menu to filter by type. From the MIDI Learn drop down menu tick the List Follows Control option, now the View filter automatically follows the MPC control section that you last clicked on.

New: Pre-mapped controllers

AKAI Professional:
Advance 25, Advance 49, Advance 61, APC Key 25, LPD8 Wireless, MPD218, MPD226, MPD232, MPK Mini (mkII), MPK225, MPK249, MPK261

V25, V49, V61, Vmini, VI25, VI49, VI61, VX49

Axiom AIR Mini 32, Code 25, Code 49, Code 61, CTRL49, Keystation 49 II, Oxygen 25, Oxygen 49, Oxygen 61

Native Instruments:
Kontrol S49, Maschine Jam, Maschine Mikro MKI, Maschine MK1, Maschine MK3, Maschine Studio, Traktor Kontrol F1

Impulse 25, Impulse 49, Impulse 61, Launchkey 25, Launchkey 49, Launchkey 61, Launchkey Mini, Launchpad MK2

MIDI Learn Project - The MPC standalone and desktop software’s automatable parameters can now be controlled by external MIDI control surfaces such as keyboards, pad controllers and MIDI mixers.

  • Learn your MIDI controllers physical controls to MPC’s automatable parameters.
  • Configure a control surface as a mixer surface to control the volume, pan and sends of programs and audio tracks in your project.
  • Control program parameters such as drum program filters and synthesizer parameters.
  • Control insert FX and other automatable parameters.
  • When Learn is On hold Alt and move the controls on your MIDI controller to quickly add multiple assignment slots.
  • You can quickly copy the Target of one slot to a new slot by holding Shift and pressing the plus button.
  • Take your project with all of the Project MIDI controller assignments from the desktop software to your standalone.

In the desktop software go to View > Browser > MIDI Learn Browser and from the top choose the Project tab. Click the Learn button On, then click the plus button to add a new assignment slot. To choose the target, move an automatable parameter in the MPC GUI. For example, moving the mixer strip Volume of Program 001, the two Target combo boxes are then automatically populated. If you would prefer you can manually assign the target parameter using the Target sections drop down menus. To learn a MIDI hardware control to the current assignment slot simply move the physical control on your MIDI device. The Type, Channel and Data fields will be automatically populated by the MIDI message from your controller. These assignments will be saved and recalled with your MPC project. When MPC can not accurately determine the type of the incoming message you can edit the type using the Type field.

In standalone go to MIDI Control Mode and then the MIDI Learn tab, tap the Learn button to begin listening to incoming controller messages, tap the + icon to create an empty MIDI assignment slot. The currently selected slot is now listening for an incoming MIDI message. Move any physical control on your MIDI controller to assign it and this will populate the Type, Channel and Data fields with the incoming message. To assign the slot to an MPC automation parameter such as Program 001 Volume, in the left hand Inspector go to the Source field and assign it to Program > Program 001 > Program 001, next go to the Parameter field and set this to Mixer > Volume. Turn Learn Off and move the physical control you assigned, it should now move the Program 001 Volume. These assignments will be saved and recalled with your MPC project. When MPC can not accurately determine the type of the incoming message you can edit the type using the Type field. Hold Shift and press the Trash Can icon to bring up the Remove All Controls popup.

There is now a Preference option to toggle displaying multiple plugin windows off. Go to Preferences > General > Allow Multiple Plugin Windows.

Humanize - You can now randomize the timing or velocity of MIDI events. From the GUI go to Edit > Humanize. From the TUI go to the Track section and press the Pencil icon to bring up the Track Overlay, and choose Humanize.

Generate Random Events - MPC can now generate random melodic patterns and drum beats. From the GUI go to Tools > Generate Random Events. On the TUI go to the Track section and press the Pencil icon to bring up the Track Overlay, from the overlay choose Generate Random Events. Use the Event Type field to choose between generating Drum or Melodic events, this field will be automatically set to Drum when opening the popup on a track with a drum program and Melodic for other program types. Use the other controls to configure the density of the added events. To try out different ideas without closing the popup use the Apply button.

The standalone can now load a user template project from the Launch page. To assign a user template go to Preferences, Project Load/Save tab, Template field and tap the magnifying glass icon to choose your project or from the Save As popup tick the Save As Template field. To load your template project when starting a new project press the User Template f-key on the Launch Screen.

If your standalone MPC is running 2.1 it can now be updated to the latest firmware from an external drive. Copy the firmware update file to an external drive at the root level, and then plug the device into the standalone. In standalone mode go to Preferences > Info, hold the hardware Shift button and press Update on the TUI. The standalone will detect the update file and display a Firmware Update popup on the TUI, from the popup choose Update to install 2.2.

Stability and reliability

Audio Edit

  • After stretching an audio region on the GUI, changing the end point of an audio region on the TUI no longer causes the sample to stretch
  • Audio regions will now draw correctly when navigating between different Audio Tracks during recording
  • Event selection is now cleared after using Sequence Double Length
  • Minimum region size has been fixed to 4 pulses

Audio Mixdown

  • MPC now has error handling for saving and exporting to directories that no longer exist

Audio Path

  • When scrolling through samples in memory on Program Edit and Sample Edit pages, samples no longer briefly play

Audio Tracks

  • Audio Regions now deselect when switching tracks
  • Audio Track regions will no longer display empty space when their source samples are processed in Sample Edit

Channel Mixer

  • Channel Mixer now only edits current channel after deleting programs
  • Sends now accurately display the level of the sent signal


  • Expansion Export window now supports over 31 Expansions
  • MPC no longer crashes if the Expansion Export popup is opened without any expansions being installed
  • The progress popup no longer endlessly spins when trying to export expansions to read only drives


  • Bounce to Sample now works with Soloed Tracks in ACVS and SME0
  • Export options now follow convention in f-keys and say “Cancel/Export"

File Browser

  • The top file in a Browser list no longer autoplays when changing filter

Grid View

  • Drum track grid is now correctly displayed in New Project
  • Events in MIDI Track 128 are now saved and reloaded correctly
  • Grid View operations on pasted events no longer create duplicates
  • Key commands are now ignored during a Lasso selection
  • Pad selection in Grid View now keeps same view position


  • MPC no longer crashes Logic Pro X when hot plugging MPC Live/X as the audio device
  • Screen brightness between standalone and desktop applications has been made consistent


  • Keygroup tracks now display from lowest MIDI event

List Editor

  • MPC can now correctly record and play back Channel Pressure MIDI events


  • Resample inputs now record in the Looper page

MIDI Control Mode

  • Channel Pressure messages are now transmitted correctly in MIDI Control Mode

Main Mode

  • Icons for changing between Drum and Keygroup tracks now always update
  • MIDI Events no longer remain highlighted when duplicating

Pad Mixer

  • Keygroup Program Channel Strips now resize correctly in the Pad Mixer


  • Audio no longer stops when creating a new Drum or Keygroup program

Plugin Hosting - Effects

  • Plugins with long names now fit in the preset title-bar

Plugin Scanner

  • MPC will now scan WaveShell 9.92 successfully
  • Plugin scanning supports Windows with Display Scaling settings


  • Vintage Mode text is now readable


  • The Out Of Date Firmware message now enables MPC Live/X users to download the latest version for their units

Program Edit Drum

  • In Program Edit all slices in NDC drum programs are now retained when Edit Zones is set to All
  • LCD - Program Edit’s Insert Effects screen is updated immediately when selecting an effect
  • Program Edit’s focus now remains in its last position
  • Undoing the deletion of a Program now restores its samples to their pads

Program Edit Plugin/Midi

  • AIR plugin bipole knobs are now drawn correctly
  • Empty Plugin and MIDI Program parameter slots will now reload correctly
  • Plugin instruments with embedded UIs now print combobox values correctly
  • Plugins instruments' parameter names will print correctly when reloading their Program

Programs - CV

  • Parameter layout changes for CV Programs may now be saved and reloaded
  • When a MIDI or CV Program is duplicated, its parameter layout is now retained


  • MIDI Program parameters may now be assigned to Program Mode Q-Links with Q-Link Learn
  • Program and Track Solos can now be assigned using Q-Link Learn and MIDI Learn

Sample Edit

  • BPM detection range is applied to samples under 10 seconds in length
  • BPM upper limit in Sample Edit is now 999 BPM

Saving and Loading

  • Auto Load and Template file selection dialog is now consistent across all UIs
  • MPC no longer crashes when exiting the 'Save As' page from the hardware
  • MPC no longer crashes when saving a sample with no data
  • Stability of sample loading has been improved

Sequence Edit

  • Copy Events - Replace function now correctly replaces events when making multiple copies

Track View

  • It is now possible to draw mute automation in Track View lanes


  • Undoing a Program deletion will now restore any automation data it contained


  • Sample BPM in the GUI wave view is now set correctly according to the pad's warp state
  • Sample BPM in the GUI wave view is now updated when warp is enabled via the hardware