<?xml version="1.0" encoding="UTF-8"?>
<ArdourMIDIBindings version="1.0.0" name="AKAI MPK mini mk3">

<!-- MMC MIDI Mapping for Akai MPK mini mk3 -->
<!-- 2024-08-23  Peter Zenk (peter.zenk@gmail.com) -->

<!-- copied and modified from-->
<!-- MMC MIDI Mapping for Akai MPKmini -->
<!-- 2015-01-23 Robert Schneider (robert.schneider@aramar.de) -->


<!--   TODO: Describe mode of Akai ....  -->

<!-- Press the "PROG CHANGE" button to switch pads into PGM mode -->

	<DeviceInfo bank-size="8" motorised="no"/>

<!-- Knobs mapped to Ardour Faders  -->

	<Binding channel="1" ctl="70" uri="/bus/gain master"/>
	<Binding channel="1" ctl="71" uri="/bus/panwidth master"/>
	<Binding channel="1" ctl="72" uri="/route/gain B1"/>
	<Binding channel="1" ctl="73" uri="/route/gain B2"/>
	<Binding channel="1" ctl="74" uri="/route/gain B3"/>
	<Binding channel="1" ctl="75" uri="/route/gain B4"/>
	<Binding channel="1" ctl="76" uri="/route/gain B5"/>
	<Binding channel="1" ctl="77" uri="/route/gain B6"/>


<!-- Assign pgm change 0 - 16 to the PAD 1 to PAD 8 with two banks -->

 <!-- Bank A-->
	<Binding channel="10" pgm="0" action="Transport/ToggleRollForgetCapture"/>	<!-- stop and forget REC -->
	<Binding channel="10" pgm="1" function="transport-roll"/>					<!-- PLAY -->
	<Binding channel="10" pgm="2" function="transport-stop"/>					<!-- STOP -->
	<Binding channel="10" pgm="3" function="toggle-rec-enable"/>				<!-- REC -->
	<Binding channel="10" pgm="4" action="Transport/Rewind"/>					<!-- REWD -->
	<Binding channel="10" pgm="5" action="Common/jump-backward-to-mark"/> 		<!-- BACK -->
	<Binding channel="10" pgm="6" action="Common/jump-forward-to-mark"/> 		<!-- NEXT -->
	<Binding channel="10" pgm="7" action="Transport/Forward"/>					<!-- FFWD -->

<!-- Bank B-->
	<Binding channel="10" pgm="8" action="Editor/remove-last-capture"/>			<!-- Remove last capture -->
	<Binding channel="10" pgm="9" action="Common/jump-backward-to-mark"/>		<!--  -->
	<Binding channel="10" pgm="10" action="Common/jump-backward-to-mark"/>		<!--  -->
	<Binding channel="10" pgm="11" function="prev-bank"/>						<!-- Previous bank -->
	<Binding channel="10" pgm="12" action="Editor/remove-last-capture"/>		<!-- Remove last capture -->
	<Binding channel="10" pgm="13" action="Editor/playhead-to-edit"/>			<!--  -->
	<Binding channel="10" pgm="14" action="Common/jump-forward-to-mark"/>		<!--  -->
	<Binding channel="10" pgm="15" function="next-bank"/>						<!-- Next bank -->
	
</ArdourMIDIBindings>