Changes

Line 3: Line 3:  
This section contain documentation for some of this controller drivers.
 
This section contain documentation for some of this controller drivers.
   −
{{NoteBox|This documentation is valid for the "chain_manager" development branch. It's only partially valid for the current testing branch so you could find some differences.}}
+
{{NoteBox|This documentation is valid for the "oram" development branch. It's only partially valid for the current testing branch so you could find some differences.}}
    
<br clear=all>
 
<br clear=all>
Line 196: Line 196:  
* A '''Config''' mode, used to configure the MPK internal settings, like the channels, the arpeggiator, and more.
 
* A '''Config''' mode, used to configure the MPK internal settings, like the channels, the arpeggiator, and more.
   −
Each mode is shown in the MPK display when active. <code>PADs 1-4 A</code> are used as direct access to some of Zynthian GUI screens, like the Mixer, Zynpad or Tempo settings. Each one of these functions or modes is available on every operation mode or screen. Just ensure that '''PC''' (PROG CHANGE) is active on the MPK.
+
Each mode is shown in the MPK display when active. <code>PADs 1-4 A</code> are used as direct access to some of Zynthian GUI screens:
 +
* <code>PAD 1 A</code>: toggles between Zynthian's '''mixer''' and audio levels.
 +
* <code>PAD 2 A</code>: cycles between '''Zynpad''', the arranger and pattern editor.
 +
* <code>PAD 3 A</code>: opens the '''tempo''' and metronome screen.
 +
* <code>PAD 4 A</code>: toggles between '''snapshot''' and ZS3 screens.
 +
 
 +
Each one of these functions or modes is available on every operation mode or screen. Just ensure that '''PC''' (PROG CHANGE) is active on the MPK.
 +
 
 +
<br clear=all>
    
====The Mixer mode====
 
====The Mixer mode====
Line 202: Line 210:  
[[File:akai_mpk_mini_mk3_mixer_mode.png|800px|right]]
 
[[File:akai_mpk_mini_mk3_mixer_mode.png|800px|right]]
   −
This is the default mode, but you can switch back to it with '''PROG CHANGE''':<code>PAD 5</code>. You should see <code>Zynthian MIXER</code> in the display of the MPK. In this mode, you can use the Knobs to adjust chains settings. The general rule is: <code>PAD x</code> + <code>Knob y</code> to adjust the setting '''x''' of chain '''y'''. You can adjust chains 1 to 8 in bank A, and chains 9 to 16 in bank B. The functions that you can change are:
+
This is the default mode, but you can switch back to it with '''PROG CHANGE''':<code>PAD 5 A</code>. You should see <code>Zynthian MIXER</code> in the display of the MPK. In this mode, you can use the Knobs to adjust chains settings. The general rule is: <code>PAD x</code> + <code>Knob y</code> to adjust the setting '''x''' of chain '''y'''. You can adjust chains 1 to 8 in bank A, and chains 9 to 16 in bank B. The functions that you can change are:
   −
<p style="margin: 1em 0 1.5em; padding: 1em; background-color: #fef6e7;">
+
<p style="margin: 1em 0 1.5em; padding: 1em; background-color: #fef6e7; display:table-cell">
 
'''NOTE''': Remember to put PAD CONTROLS in '''CC mode'''. The pads in ''note'' mode will only trigger the assigned notes.
 
'''NOTE''': Remember to put PAD CONTROLS in '''CC mode'''. The pads in ''note'' mode will only trigger the assigned notes.
 
</p>
 
</p>
Line 225: Line 233:     
The joystick in this mode affects the pitch-bend (in the Y axis), and sends <code>CC</code> messages, <code>CC#32</code> for '''-X''' (left) and <code>CC#33</code> for '''+X''' (right) values, available for MIDI learning.
 
The joystick in this mode affects the pitch-bend (in the Y axis), and sends <code>CC</code> messages, <code>CC#32</code> for '''-X''' (left) and <code>CC#33</code> for '''+X''' (right) values, available for MIDI learning.
 +
 +
<br clear=all>
 +
 +
====The Device mode====
 +
 +
[[File:akai_mpk_mini_mk3_device_mode.png|800px|right]]
 +
 +
This mode is used to control Zynthian's GUI. You can activate it by pressing '''PROG CHANGE''':<code>PAD 6 A</code> anytime. The MPK display will show the label <code>Zynthian DEVICE</code>. In this mode, you have the following options:
 +
 +
<p style="margin: 1em 0 1.5em; padding: 1em; background-color: #fef6e7; display:table-cell">
 +
'''NOTE''': Remember to put PAD CONTROLS in '''CC mode'''. The pads in ''note'' mode will only trigger the assigned notes.
 +
</p>
 +
 +
* In '''bank A''':
 +
** Use <code>PADs 1-3</code> and <code>PAD 6</code> to '''move''' around the user interface (up, down, left and right, as shown in the diagram). You can also use the joystick for this.
 +
** '''Cancel''' or '''go back''' with <code>PAD 5</code>.
 +
** '''Accept''' or '''select''' an item, using <code>PAD 7</code>.
 +
** Launch the '''options''' menu, or the '''admin''' menu, by a short press in <code>PAD 8</code>. Each press will toggle between these two screens. With a ''long press'', it will '''shutdown''' the system (a confirm dialog will appear).
 +
** Open the '''controls''' or '''preset''' screen of a chain, doing a short press in <code>PAD 4</code>. In Zynpad, a ''long press'' of <code>PAD 4/7</code> will open the '''pattern editor''' for the selected sequence.
 +
 +
* In '''bank B''':
 +
** Upper row of PADs is used for '''transport buttons''', just like in the mixer mode:
 +
*** <code>PAD 5</code>: stop all sounds ('''panic''' button).
 +
*** <code>PAD 6</code>: toggle audio '''record'''.
 +
*** <code>PAD 7</code>: '''stop''' audio.
 +
*** <code>PAD 8</code>: toggle audio '''playback'''.
 +
** Lower row is used as V5 Knob '''press buttons'''. The mapping is from <code>PAD 1</code> to <code>PAD 4</code>, which are used as '''Knob#1''' to '''Knob#4''' press buttons. These buttons are available in CC and PC mode. This is mainly needed for MIDI learning features, where a CC message would establish the control's MIDI learn. CC is needed when a bold/long press is required.
 +
 +
This mode also maps the V5 Knobs to <code>K1</code>, <code>K5</code>, <code>K2</code>, <code>K6</code>, in that order.
 +
 +
Knob <code>K3</code> is used to adjust '''the tempo'''. When rotated, the Zynthian tempo screen will be shown briefly. This tempo setting is synchronized with the MPK.
 +
 +
<p style="margin: 1em 0 1.5em; padding: 1em; background-color: #fef6e7; display:table-cell">
 +
'''NOTE''': The MPK resolution is 1BPM, but Zynthian is 0.1BPM; take this into account to avoid drifting.
 +
</p>
 +
 +
<br clear=all>
 +
 +
====The Pattern mode====
 +
 +
[[File:akai_mpk_mini_mk3_pattern_mode.png|800px|right]]
 +
 +
This mode works only in Zynthian's Zynpad, Arranger or Pattern Editor. To activate it, press '''PROG CHANGE''':<code>PAD 7 A</code>. You should see <code>Zynthian PATTERN</code> in the display of your MPK. Note that all the following PADs are assumed to be in '''bank A'''.
 +
 +
<p style="margin: 1em 0 1.5em; padding: 1em; background-color: #fef6e7; display:table-cell">
 +
'''NOTE''': Remember to put PAD CONTROLS in '''CC mode'''. The pads in ''note'' mode will only trigger the assigned notes.
 +
</p>
 +
 +
In any screen (Zynpad, Arranger or Pattern Editor), you can:
 +
 +
* '''Move the cursor''' using the joystick, or <code>K2</code> for vertical and <code>K6</code> for horizontal displacement.
 +
* Press and hold <code>PAD 3</code> as '''SHIFT''', when required.
 +
 +
In '''Pattern Editor''', you will have the following functionality:
 +
 +
* '''Transport controls''' using the upper row PADs, following the same arrangement as in Mixer mode (<code>PAD 5</code>: stop all sounds, <code>PAD 6</code>: toggle record, <code>PAD 7</code>: stop, <code>PAD 8</code>: toggle playback).
 +
* '''Move along patterns''' of the same track in current sequence. Press <code>PAD 1</code> for previous pattern, and <code>PAD 2</code> for next. If there are no more patterns in current track, you can '''create a new one''' pressing <code>SHIFT</code> + <code>NEXT</code> (i.e: <code>PAD 3</code> + <code>PAD 2</code>) while visiting the last pattern.
 +
* '''Toggle step''' in cursor's position, pressing <code>PAD 4</code>.
 +
* '''Adjust''' the selected step, using the following Knobs:
 +
** Step's '''duration''': <code>K7</code>. It will change in increments of 0.1 steps, or, by pressing <code>SHIFT</code>, in 0.5 steps.
 +
** Step's  '''velocity''': <code>K8</code>.
 +
** Step's '''stutter count''': <code>K3</code>. Ranges from 0 to 32.
 +
** Step's '''stutter duration''': <code>K4</code>. Ranges from 1 to 96, and is measured in clock cycles.
 +
 +
In '''Zynpad''', you may:
 +
 +
** Toggle '''playing''' the selected sequence, by pressing <code>PAD 4</code>.
 +
** If the MPK is in '''FULL LEVEL''', each PAD can launch/stop a sequence. PADs in bank A, for sequences between 1 and 8, and bank B for sequences 9-16. 
 +
 +
<br clear=all>
 +
 +
====The NotePad mode====
 +
 +
[[File:akai_mpk_mini_mk3_notepad_mode.png|800px|right]]
 +
 +
The purpose of this mode is to modify the notes that the PADs will send in ''note'' mode (i.e. neither CC or PROG CHANGE active). You can switch to this mode by pressing '''PROG CHANGE''':<code>PAD 8 A</code>. You should see <code>Zynthian NOTEPAD</code> in the display of the MPK.
 +
 +
<p style="margin: 1em 0 1.5em; padding: 1em; background-color: #fef6e7; display:table-cell">
 +
'''NOTE''': Unlike the other modes, this mode only works if PAD CONTROLS are in '''note mode'''.
 +
</p>
 +
 +
To '''assign a note''' to a PAD, press that PAD and, without releasing it, press any key of the KeyBed. Press the pad again to check the note (it may be sent to a different chain, depending on PAD/KeyBed channels and Zynthian settings). In this mode, both banks A and B are available for note binding.
 +
 +
You can '''remove a note''' from a PAD pressing that PAD and, without releasing it, turning <code>K8</code> counter clock-wise. The removal will be done when you release the PAD, so, if you didn't want to remove it (and didn't release the PAD), just turn the Knob clock-wise again.
 +
 +
Using the Knob <code>K7</code> on a PAD will adjust its pitch (note) by a semitone, up and down the scale.
 +
 +
<br clear=all>
 +
 +
====The User mode====
 +
 +
This is a special mode, with no other purpose that letting you all the available controls for '''MIDI learning'''. Only PC 0-7 and 12,13 are NOT available (as they are used for changing modes and Zynthian's shortcuts). You can switch to this mode by pressing '''PROG CHANGE''':<code>PAD 5 B</code>. You should see <code>Zynthian USER</code> in the display of the MPK.
 +
 +
This is the available configuration:
 +
 +
* PADs channel is the assigned in Config mode (see below).
 +
* PAD notes are the assigned in NotePad.
 +
* PAD CCs are in range [40-47] for bank A, and [48-55] for bank B.
 +
* PC PADs 1, 2, 3, 4, 7 and 8 (all in bank B) are available.
 +
* All Knobs are available, and their CCs goes from 56 to 63.
 +
* Joystick Y channel is mapped as pitchbend.
 +
* Joystick X channel is set as dual mode, with CCs 64 (left side) and 65 (right side).
 +
 +
<br clear=all>
 +
 +
====The Config mode====
 +
 +
[[File:akai_mpk_mini_mk3_config_mode.png|800px|right]]
 +
 +
This is also a special mode, used to '''configure the MPK device''' internal settings, like the channel where the PADs will send their notes, or the '''arpeggiator''' settings.
 +
 +
'''Rationale:''' while you can use the MPK arpeggiator or NOTE REPEAT buttons to change some of these settings, they will be overwritten on next mode change (as they are inside the MPK and could not be retrieved). Moreover, there are settings that could only be changed using the MPK Program Editor, so this mode will help you in that case. Zynthian will store the changes you made here per snapshot basis, so that's another reason for using this mode.
 +
 +
<p style="margin: 1em 0 1.5em; padding: 1em; background-color: #fef6e7; display:table-cell">
 +
'''NOTE''': Remember to put PAD CONTROLS in '''CC mode'''. The pads in ''note'' mode will only trigger the assigned notes. ALSO, ensure that KeyBed octave is '''in the middle''' (neither <code>OCT+</code> nor <code>OCT-</code> is brightly lit).
 +
</p>
 +
 +
In this mode, all notes of the KeyBed are used as shortcuts for the '''arpeggiator settings'''. See the MPK KeyBed labels to check the purpose of each one. Also note that:
 +
 +
* <code>PAD 3 A</code> in CC mode is used as '''SHIFT'''.
 +
* <code>PAD 4 A</code> in CC mode toggles '''on/off''' the arpeggiator.
 +
 +
For other settings, you can use the Knobs. Move a Knob to see in the MPK display its function (but it won't change anything), and <code>SHIFT</code> + move Knob to actually change that property (changes are applied on <code>SHIFT</code> release). This is the settings mapping:
 +
 +
* <code>K1</code>: changes '''tempo taps''', the number of times you need to press the button <code>TAP TEMPO</code> to change it. Ranges from 2 to 4.
 +
* <code>K2</code>: to modify the '''arpeggiator swing''', giving you a finer adjustment than using the KeyBed shortcuts.
 +
* <code>K3</code>: to change the '''PADs aftertouch''' settings. Values are 0: Off, 1: Channel Aftertouch, 2: Polyphonic Aftetouch.
 +
* <code>K4</code>: for changing the KeyBed octave. A value of 4 is the default middle octave, less than 4 is for lowering the octave, and bigger that 4 increases the octave. '''NOTE:''' If you want to change this value, please note that it will affect the KeyBed immediately, so any shortcut that you use later on would be displaced. Just adjust this as the last value, or reset octave before using the shortcuts.
 +
* <code>K6</code>: for setting the '''arpeggiator clock''' source as EXT (external). Set it to 1 for using an external clock, or 0 to use the internal clock.
 +
* <code>K7</code>: lets you change the '''channel of the PADs'''.
 +
* <code>K8</code>: to modify the '''channel of the KeyBed'''.
    
<br clear=all>
 
<br clear=all>