MPC X, MPC Live, MPC One & MPC Key 61 Forum: Support and discussion for the MPC X, MPC Live, MPC Live II, MPC One & MPC Key 61; Akai's current generation of standalone MPCs.
User avatar
By Ultros Sun Jul 25, 2021 1:12 am
2.10.0 / 3.0.6 combo firmware

By now you guys know what this is so there's no need for whoring it. Enjoy!
Again, my rom is using some of thekikgen's work kudos thekikgen :worthy:

What's new or different?
Updated the MPC software to MPC 2.10.0 in the rom.
Now there are config files for spoofing MPC / Force modes.
Global midi mapping and perisistant settings.

The firmware will now place some files on your SD to aid you with global midi mapping, settings, and spoofing.


How to spoof the modes:

Here is a list of identifiers for different machines.
MPC X - ACV5
MPC Live - ACV8
MPC ONE / LIVE 2 - ACVX
FORCE - ADA2

To spoof the system simply swap the identifiers in the files using the list above as a reference. This way users can configure SD cards as key-cards to select different modes. Below is an example of the files spoofed into "force" mode.

product_id.txt example (for force)
Code: Select allADA2


compatible.txt example (for force)
Code: Select allinmusic,ada2^@inmusic,az01^@rockchip,rk3288^@


Download all the zip parts and extract it, copy it to a memory card and install it from a usb or sd card.

Download
User avatar
By Ultros Sun Jul 25, 2021 2:59 pm
Edit these lines in the MPC.Settings on the memory card.

Code: Select all<VALUE name="MidiLearnEnabled" val="1"/>
<VALUE name="MidiLearnPreviousMapping" val="/media/acvs-content/MPC Documents/Midi Learn/Custom.xmm"/>


Here's my configuration for the APC Mini, you can simply modify the midi channel (Mapping_channel) to match your device.
Then, edit all the co-responding note values (Mapping_data1) to match your controller.
When you are done making the edits to the midi mapping and the MPC.Settings file place them both on the sd.
The midi mapping goes in "Midi Learn" on the SD and MPC.Settings goes on the root of the SD.


**NOTE**
YOU WILL NOT SEE THE GLOBAL MIDI MAPPING DATA IN THE MIDI MAPPING WINDOW INSIDE THE MPC SOFTWARE
IT WILL JUST WORK WHEN YOU HIT SOME BUTTONS, WHEN YOU HAVE THIS ENABLED YOU CANNOT EDIT OR CHANGE
IT FROM WITHIN THE MPC SOFTWARE. CHANGES MUST BE MADE FROM PC SAVED THEN REIMPORTED WITH THE STEPS ABOVE
**NOTE**


Code: Select all 
<?xml version="1.0" encoding="UTF-8"?>

<MidiLearnMap_ Manufacturer="User" Version="0.3">
  <!-- first row of first bank matrix -->
  <pairing>
    <Target_ Target_control="0"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="1"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="1" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="2"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="2" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="3"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="3" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- second row of first bank matrix -->
  <pairing>
    <Target_ Target_control="4"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="8" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="5"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="9" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="6"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="10" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="7"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="11" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- third row of first bank matrix -->
  <pairing>
    <Target_ Target_control="8"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="16" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="9"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="17" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="10"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="18" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="11"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="19" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- fourth row of first bank matrix -->
  <pairing>
    <Target_ Target_control="12"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="24" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="13"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="25" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="14"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="26" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="15"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="27" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- banks a - h -->
  <pairing>
    <Target_ Target_control="16"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="32" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="17"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="33" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="18"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="34" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="19"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="35" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="20"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="40" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="21"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="41" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="22"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="42" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="23"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="43" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- qlinks -->
  <pairing>
    <Target_ Target_control="24"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="48" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="25"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="49" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="26"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="50" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="27"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="51" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="28"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="52" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="29"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="53" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="30"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="54" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="31"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="55" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="32"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="56" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="33"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="57" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="34"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="58" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="35"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="59" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="36"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="60" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="37"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="61" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="38"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="62" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="39"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="63" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Qlink Switch Button -->
  <pairing>
    <Target_ Target_control="40"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Play Button -->
  <pairing>
    <Target_ Target_control="41"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="88" Mapping_control="3"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Stop Button -->
  <pairing>
    <Target_ Target_control="42"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="89" Mapping_control="3"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Play Start Button -->
  <pairing>
    <Target_ Target_control="43"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="87" Mapping_control="3"
              Mapping_reverse="0"/>
  </pairing>
  <!-- step back -->
  <pairing>
    <Target_ Target_control="44"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="66" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Step forward -->
  <pairing>
    <Target_ Target_control="45"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="67" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Event Back    -->
  <pairing>
    <Target_ Target_control="46"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Event Forward   -->
  <pairing>
    <Target_ Target_control="47"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Record   -->
  <pairing>
    <Target_ Target_control="48"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="86" Mapping_control="3"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Record from sequence start    -->
  <pairing>
    <Target_ Target_control="49"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="85" Mapping_control="3"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Overdub     -->
  <pairing>
    <Target_ Target_control="50"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="84" Mapping_control="3"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Punch in    -->
  <pairing>
    <Target_ Target_control="51"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="64" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Tap tempo     -->
  <pairing>
    <Target_ Target_control="52"/>
    <Mapping_ Mapping_type="1" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Global Automation    -->
  <pairing>
    <Target_ Target_control="53"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Tempo source   -->
  <pairing>
    <Target_ Target_control="54"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Master volume    -->
  <pairing>
    <Target_ Target_control="55"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Metronome enable    -->
  <pairing>
    <Target_ Target_control="56"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Time correction    -->
  <pairing>
    <Target_ Target_control="57"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Swing   -->
  <pairing>
    <Target_ Target_control="58"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Undo   -->
  <pairing>
    <Target_ Target_control="59"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="83" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Redo    -->
  <pairing>
    <Target_ Target_control="60"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="82" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Change sequence    -->
  <pairing>
    <Target_ Target_control="61"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Change track     -->
  <pairing>
    <Target_ Target_control="62"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="7"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Sequence bars   -->
  <pairing>
    <Target_ Target_control="63"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Sequence tempo    -->
  <pairing>
    <Target_ Target_control="64"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Sequence transpose   -->
  <pairing>
    <Target_ Target_control="65"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--   Sequence loop enable  -->
  <pairing>
    <Target_ Target_control="66"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--   Sequence loop start  -->
  <pairing>
    <Target_ Target_control="67"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--   Sequence loop end  -->
  <pairing>
    <Target_ Target_control="68"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Note repeat   -->
  <pairing>
    <Target_ Target_control="69"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="65" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Full level   -->
  <pairing>
    <Target_ Target_control="70"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Half level    -->
  <pairing>
    <Target_ Target_control="71"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  16 level   -->
  <pairing>
    <Target_ Target_control="72"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Erase   -->
  <pairing>
    <Target_ Target_control="73"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Looper record overdub   -->
  <pairing>
    <Target_ Target_control="74"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Looper play   -->
  <pairing>
    <Target_ Target_control="75"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Looper replace   -->
  <pairing>
    <Target_ Target_control="76"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Looper reverse   -->
  <pairing>
    <Target_ Target_control="77"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Looper clear   -->
  <pairing>
    <Target_ Target_control="78"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Looper seq sync   -->
  <pairing>
    <Target_ Target_control="79"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Looper bar length   -->
  <pairing>
    <Target_ Target_control="80"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Looper output gain    -->
  <pairing>
    <Target_ Target_control="81"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Looper record to    -->
  <pairing>
    <Target_ Target_control="82"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Step sequencer current bar   -->
  <pairing>
    <Target_ Target_control="83"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Step sequencer select pad   -->
  <pairing>
    <Target_ Target_control="84"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- midi -->
  <pairing>
    <Target_ Target_control="85"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="36" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- audio -->
  <pairing>
    <Target_ Target_control="86"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="37" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- grid -->
  <pairing>
    <Target_ Target_control="87"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="38" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- wave -->
  <pairing>
    <Target_ Target_control="88"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="39" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- List Edit  -->
  <pairing>
    <Target_ Target_control="89"/>
    <Mapping_ Mapping_type="0" Mapping_channel="1" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- main    -->
  <pairing>
    <Target_ Target_control="90"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="4" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Track view    -->
  <pairing>
    <Target_ Target_control="91"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="5" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  program edit   -->
  <pairing>
    <Target_ Target_control="92"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="6" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  sample edit   -->
  <pairing>
    <Target_ Target_control="93"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="7" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- pad mixer    -->
  <pairing>
    <Target_ Target_control="94"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="12" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- channel mixer    -->
  <pairing>
    <Target_ Target_control="95"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="13" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- step sequencer    -->
  <pairing>
    <Target_ Target_control="96"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="14" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  sampler   -->
  <pairing>
    <Target_ Target_control="97"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="15" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  looper   -->
  <pairing>
    <Target_ Target_control="98"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="20" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  pad mute   -->
  <pairing>
    <Target_ Target_control="99"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="21" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--   track mute   -->
  <pairing>
    <Target_ Target_control="100"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="22" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  next sequence   -->
  <pairing>
    <Target_ Target_control="101"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="23" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Song   -->
  <pairing>
    <Target_ Target_control="102"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="28" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  midi control   -->
  <pairing>
    <Target_ Target_control="103"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="29" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Show/hide inspector   -->
  <pairing>
    <Target_ Target_control="104"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="30" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Show/hide pad channel    -->
  <pairing>
    <Target_ Target_control="105"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="31" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- show/hide program channel    -->
  <pairing>
    <Target_ Target_control="106"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- show/hide midi track channel    -->
  <pairing>
    <Target_ Target_control="107"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  show/hide bottom panel   -->
  <pairing>
    <Target_ Target_control="108"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  show/hide midi keyboard   -->
  <pairing>
    <Target_ Target_control="109"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Browser Project info   -->
  <pairing>
    <Target_ Target_control="110"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Browser Project notes   -->
  <pairing>
    <Target_ Target_control="111"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--   Browser history  -->
  <pairing>
    <Target_ Target_control="112"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Browser midi learn   -->
  <pairing>
    <Target_ Target_control="113"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Browser media    -->
  <pairing>
    <Target_ Target_control="114"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Browser expansion    -->
  <pairing>
    <Target_ Target_control="115"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Browser file    -->
  <pairing>
    <Target_ Target_control="116"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
   <!-- Browser restrospective record    -->
  <pairing>
    <Target_ Target_control="117"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="4086032"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="96753616"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="132638976"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="292467232"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="1143453048"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="1203982464"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="1672134317"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
</MidiLearnMap_>
By Certified Beatz Sun Jul 25, 2021 3:12 pm
2 words just dope! great find and post as always ..... lol now find out why we cannot use the internal interface to get 16/32outs over usb.. makes not since to use a External mixer with SD card to record audio . I have not tried yet but will soon..
User avatar
By Ultros Sun Jul 25, 2021 3:56 pm
Certified Beatz wrote:2 words just dope! great find and post as always ..... lol now find out why we cannot use the internal interface to get 16/32outs over usb.. makes not since to use a External mixer with SD card to record audio . I have not tried yet but will soon..


It doesnt work with any of my audio interfaces Mixdeck express, usb headset, el-cheapio dj-io 4in4out card.

It detects them, but bitches about them having no inputs, or incorrect bitrate. I assume that will get smoothed out a bit this is their first implementation.
User avatar
By zangetsu01 Wed Jul 28, 2021 5:42 pm
Ultros wrote:Edit these lines in the MPC.Settings on the memory card.

Code: Select all<VALUE name="MidiLearnEnabled" val="1"/>
<VALUE name="MidiLearnPreviousMapping" val="/media/acvs-content/MPC Documents/Midi Learn/Custom.xmm"/>


Here's my configuration for the APC Mini, you can simply modify the midi channel (Mapping_channel) to match your device.
Then, edit all the co-responding note values (Mapping_data1) to match your controller.
When you are done making the edits to the midi mapping and the MPC.Settings file place them both on the sd.
The midi mapping goes in "Midi Learn" on the SD and MPC.Settings goes on the root of the SD.


**NOTE**
YOU WILL NOT SEE THE GLOBAL MIDI MAPPING DATA IN THE MIDI MAPPING WINDOW INSIDE THE MPC SOFTWARE
IT WILL JUST WORK WHEN YOU HIT SOME BUTTONS, WHEN YOU HAVE THIS ENABLED YOU CANNOT EDIT OR CHANGE
IT FROM WITHIN THE MPC SOFTWARE. CHANGES MUST BE MADE FROM PC SAVED THEN REIMPORTED WITH THE STEPS ABOVE
**NOTE**


Code: Select all 
<?xml version="1.0" encoding="UTF-8"?>

<MidiLearnMap_ Manufacturer="User" Version="0.3">
  <!-- first row of first bank matrix -->
  <pairing>
    <Target_ Target_control="0"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="1"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="1" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="2"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="2" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="3"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="3" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- second row of first bank matrix -->
  <pairing>
    <Target_ Target_control="4"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="8" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="5"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="9" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="6"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="10" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="7"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="11" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- third row of first bank matrix -->
  <pairing>
    <Target_ Target_control="8"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="16" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="9"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="17" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="10"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="18" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="11"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="19" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- fourth row of first bank matrix -->
  <pairing>
    <Target_ Target_control="12"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="24" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="13"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="25" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="14"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="26" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="15"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="27" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- banks a - h -->
  <pairing>
    <Target_ Target_control="16"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="32" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="17"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="33" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="18"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="34" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="19"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="35" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="20"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="40" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="21"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="41" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="22"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="42" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="23"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="43" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- qlinks -->
  <pairing>
    <Target_ Target_control="24"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="48" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="25"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="49" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="26"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="50" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="27"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="51" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="28"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="52" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="29"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="53" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="30"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="54" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="31"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="55" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="32"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="56" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="33"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="57" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="34"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="58" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="35"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="59" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="36"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="60" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="37"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="61" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="38"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="62" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="39"/>
    <Mapping_ Mapping_type="2" Mapping_channel="1" Mapping_data1="63" Mapping_control="5"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Qlink Switch Button -->
  <pairing>
    <Target_ Target_control="40"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Play Button -->
  <pairing>
    <Target_ Target_control="41"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="88" Mapping_control="3"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Stop Button -->
  <pairing>
    <Target_ Target_control="42"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="89" Mapping_control="3"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Play Start Button -->
  <pairing>
    <Target_ Target_control="43"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="87" Mapping_control="3"
              Mapping_reverse="0"/>
  </pairing>
  <!-- step back -->
  <pairing>
    <Target_ Target_control="44"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="66" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Step forward -->
  <pairing>
    <Target_ Target_control="45"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="67" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Event Back    -->
  <pairing>
    <Target_ Target_control="46"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Event Forward   -->
  <pairing>
    <Target_ Target_control="47"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Record   -->
  <pairing>
    <Target_ Target_control="48"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="86" Mapping_control="3"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Record from sequence start    -->
  <pairing>
    <Target_ Target_control="49"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="85" Mapping_control="3"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Overdub     -->
  <pairing>
    <Target_ Target_control="50"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="84" Mapping_control="3"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Punch in    -->
  <pairing>
    <Target_ Target_control="51"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="64" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Tap tempo     -->
  <pairing>
    <Target_ Target_control="52"/>
    <Mapping_ Mapping_type="1" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Global Automation    -->
  <pairing>
    <Target_ Target_control="53"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Tempo source   -->
  <pairing>
    <Target_ Target_control="54"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Master volume    -->
  <pairing>
    <Target_ Target_control="55"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Metronome enable    -->
  <pairing>
    <Target_ Target_control="56"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Time correction    -->
  <pairing>
    <Target_ Target_control="57"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Swing   -->
  <pairing>
    <Target_ Target_control="58"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Undo   -->
  <pairing>
    <Target_ Target_control="59"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="83" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Redo    -->
  <pairing>
    <Target_ Target_control="60"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="82" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Change sequence    -->
  <pairing>
    <Target_ Target_control="61"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Change track     -->
  <pairing>
    <Target_ Target_control="62"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="7"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Sequence bars   -->
  <pairing>
    <Target_ Target_control="63"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Sequence tempo    -->
  <pairing>
    <Target_ Target_control="64"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Sequence transpose   -->
  <pairing>
    <Target_ Target_control="65"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--   Sequence loop enable  -->
  <pairing>
    <Target_ Target_control="66"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--   Sequence loop start  -->
  <pairing>
    <Target_ Target_control="67"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--   Sequence loop end  -->
  <pairing>
    <Target_ Target_control="68"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Note repeat   -->
  <pairing>
    <Target_ Target_control="69"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="65" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Full level   -->
  <pairing>
    <Target_ Target_control="70"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Half level    -->
  <pairing>
    <Target_ Target_control="71"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  16 level   -->
  <pairing>
    <Target_ Target_control="72"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Erase   -->
  <pairing>
    <Target_ Target_control="73"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Looper record overdub   -->
  <pairing>
    <Target_ Target_control="74"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Looper play   -->
  <pairing>
    <Target_ Target_control="75"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Looper replace   -->
  <pairing>
    <Target_ Target_control="76"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Looper reverse   -->
  <pairing>
    <Target_ Target_control="77"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Looper clear   -->
  <pairing>
    <Target_ Target_control="78"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Looper seq sync   -->
  <pairing>
    <Target_ Target_control="79"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Looper bar length   -->
  <pairing>
    <Target_ Target_control="80"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Looper output gain    -->
  <pairing>
    <Target_ Target_control="81"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Looper record to    -->
  <pairing>
    <Target_ Target_control="82"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Step sequencer current bar   -->
  <pairing>
    <Target_ Target_control="83"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Step sequencer select pad   -->
  <pairing>
    <Target_ Target_control="84"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- midi -->
  <pairing>
    <Target_ Target_control="85"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="36" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- audio -->
  <pairing>
    <Target_ Target_control="86"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="37" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- grid -->
  <pairing>
    <Target_ Target_control="87"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="38" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- wave -->
  <pairing>
    <Target_ Target_control="88"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="39" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- List Edit  -->
  <pairing>
    <Target_ Target_control="89"/>
    <Mapping_ Mapping_type="0" Mapping_channel="1" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- main    -->
  <pairing>
    <Target_ Target_control="90"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="4" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Track view    -->
  <pairing>
    <Target_ Target_control="91"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="5" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  program edit   -->
  <pairing>
    <Target_ Target_control="92"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="6" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  sample edit   -->
  <pairing>
    <Target_ Target_control="93"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="7" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- pad mixer    -->
  <pairing>
    <Target_ Target_control="94"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="12" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- channel mixer    -->
  <pairing>
    <Target_ Target_control="95"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="13" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- step sequencer    -->
  <pairing>
    <Target_ Target_control="96"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="14" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  sampler   -->
  <pairing>
    <Target_ Target_control="97"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="15" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  looper   -->
  <pairing>
    <Target_ Target_control="98"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="20" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  pad mute   -->
  <pairing>
    <Target_ Target_control="99"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="21" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--   track mute   -->
  <pairing>
    <Target_ Target_control="100"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="22" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  next sequence   -->
  <pairing>
    <Target_ Target_control="101"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="23" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Song   -->
  <pairing>
    <Target_ Target_control="102"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="28" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  midi control   -->
  <pairing>
    <Target_ Target_control="103"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="29" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Show/hide inspector   -->
  <pairing>
    <Target_ Target_control="104"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="30" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Show/hide pad channel    -->
  <pairing>
    <Target_ Target_control="105"/>
    <Mapping_ Mapping_type="1" Mapping_channel="1" Mapping_data1="31" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- show/hide program channel    -->
  <pairing>
    <Target_ Target_control="106"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- show/hide midi track channel    -->
  <pairing>
    <Target_ Target_control="107"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  show/hide bottom panel   -->
  <pairing>
    <Target_ Target_control="108"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  show/hide midi keyboard   -->
  <pairing>
    <Target_ Target_control="109"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Browser Project info   -->
  <pairing>
    <Target_ Target_control="110"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Browser Project notes   -->
  <pairing>
    <Target_ Target_control="111"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--   Browser history  -->
  <pairing>
    <Target_ Target_control="112"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!--  Browser midi learn   -->
  <pairing>
    <Target_ Target_control="113"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Browser media    -->
  <pairing>
    <Target_ Target_control="114"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Browser expansion    -->
  <pairing>
    <Target_ Target_control="115"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <!-- Browser file    -->
  <pairing>
    <Target_ Target_control="116"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
   <!-- Browser restrospective record    -->
  <pairing>
    <Target_ Target_control="117"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="4086032"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="96753616"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="132638976"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="292467232"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="1143453048"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="1203982464"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
  <pairing>
    <Target_ Target_control="1672134317"/>
    <Mapping_ Mapping_type="0" Mapping_channel="0" Mapping_data1="0" Mapping_control="4"
              Mapping_reverse="0"/>
  </pairing>
</MidiLearnMap_>


Just updated to your firmware and I'm going to give it a try. But I'll be back to beg for a video tutorial if I fail.
Are you going to map the hype synth to the Force software as well?
User avatar
By Ultros Wed Jul 28, 2021 10:27 pm
If you want it to work in force, just name your sdcard acvs-synths. However it will no longer show as a listed drive when doing so. Another option is to copy the Synths folder to the internal drive /media/acvs-content/Synths (If you have enough room, the mpc one does It will then work in both mpc and force and decrease start up time..)

Code: Select allfatlabel /dev/whatever acvs-synths
User avatar
By zangetsu01 Thu Jul 29, 2021 8:06 pm
Ultros wrote:If you want it to work in force, just name your sdcard acvs-synths. However it will no longer show as a listed drive when doing so. Another option is to copy the Synths folder to the internal drive /media/acvs-content/Synths (If you have enough room, the mpc one does It will then work in both mpc and force and decrease start up time..)

Code: Select allfatlabel /dev/whatever acvs-synths



Allright that worked! but I think I would prefer to have it on a memorystick. How do we get the layout for
the other plugins back?
User avatar
By Ultros Thu Jul 29, 2021 9:43 pm
install thekikgens or my older firmware breifly, and copy the plugins from /usr/share/Akai/Content/Synth to your memory card via ssh.. lol.. i could have left them in but removing them gives me lots of room to test stuff in... i forgot to readd them. I kinda find the skins annoying. I wish they were all uniform.
User avatar
By zangetsu01 Fri Jul 30, 2021 12:39 pm
Ultros wrote:install thekikgens or my older firmware breifly, and copy the plugins from /usr/share/Akai/Content/Synth to your memory card via ssh.. lol.. i could have left them in but removing them gives me lots of room to test stuff in... i forgot to readd them. I kinda find the skins annoying. I wish they were all uniform.


It seems impossible to write it back to that folder. Should it be done in some sort of a safe mode?
User avatar
By Ultros Fri Jul 30, 2021 3:36 pm
You dont have enough space on / to store the new synth content but if you're just restoring the old content then if you're ballsy... (when in read write mode on the / fs you've got potential to bugger it up, however the synth content wont cause any operational issues if deleted completely)

Mount / read write
Code: Select allmount -o rw,remount,rw /


Mount / read only
Code: Select allmount -o ro,remount,ro /


I still recommend copying stuff to /media/acvs-content/Synths rather than the root file system. Where people go wrong is deleting the "demo expansion" its needed for the demos and templates screen dont ever delete that. Other expansions you can backup and remove.
User avatar
By zangetsu01 Fri Jul 30, 2021 5:00 pm
Ultros wrote:You dont have enough space on / to store the new synth content but if you're just restoring the old content then if you're ballsy... (when in read write mode on the / fs you've got potential to bugger it up, however the synth content wont cause any operational issues if deleted completely)

Mount / read write
Code: Select allmount -o rw,remount,rw /


Mount / read only
Code: Select allmount -o ro,remount,ro /


I still recommend copying stuff to /media/acvs-content/Synths rather than the root file system. Where people go wrong is deleting the "demo expansion" its needed for the demos and templates screen dont ever delete that. Other expansions you can backup and remove.



I didn't know that you could also place it there but that fixed it!

Thanks!