|
| 1 | +Icon P1-Nano |
| 2 | +============ |
| 3 | + |
| 4 | +`Manufacturer's product page <https://iconproaudio.com/product/p1-nano/>`_ · |
| 5 | +`Forum thread <https://mixxx.discourse.group/t/icon-pro-audio-p1-nano/31630>`_ |
| 6 | + |
| 7 | +.. versionadded:: 2.5.1 |
| 8 | + |
| 9 | +Overview |
| 10 | +-------- |
| 11 | + |
| 12 | +.. figure:: ../../_static/controllers/icon_p1nano.svg |
| 13 | + :align: center |
| 14 | + :width: 100% |
| 15 | + :figwidth: 100% |
| 16 | + :alt: A graphic of the P1-Nano showing all the buttons, textual descriptions are provided in the tables below. |
| 17 | + :figclass: pretty-figures |
| 18 | + |
| 19 | +The P1-Nano by Icon Pro Audio is similar to their larger controllers, but the 8 |
| 20 | +available faders have been combined into virtual faders that operate a single |
| 21 | +motorized physical fader. |
| 22 | + |
| 23 | +.. note:: Device support was tested with the Icon P1-Nano, but may also work |
| 24 | + with the larger Icon P1-X/P1-M, or any device that supports the Mackie |
| 25 | + Control Protocol, but this has not been tested. |
| 26 | + |
| 27 | +Parameter Knobs and Screens |
| 28 | +--------------------------- |
| 29 | + |
| 30 | +The P1-Nano has 8 rotary encoders, each of which is mapped to a different |
| 31 | +parameter. |
| 32 | +The name, channel, and value of each parameter is shown on the screen below the |
| 33 | +encoders. |
| 34 | + |
| 35 | +.. figure:: ../../_static/controllers/icon_p1nano_screen.svg |
| 36 | + :align: center |
| 37 | + :width: 100% |
| 38 | + :figwidth: 5cm |
| 39 | + :alt: The rectangualar screen on the P1-Nano showing the parameter value as a horizontal grey bar at the top, the text "Deck 1 High", a volume meter off to the right, and the text Bitwig at the bottom. |
| 40 | + :figclass: pretty-figures |
| 41 | + |
| 42 | +The top of the screen contains a value bar with a center indicator that will |
| 43 | +turn blue if the bar is centered, followed by the currently selected deck (if |
| 44 | +the parameter is tied to a specific deck) or "Main" if the parameter applies |
| 45 | +globally. |
| 46 | +Turning one of the rotary encoders toggles the on-device screen to show the |
| 47 | +parameter being adjusted. |
| 48 | + |
| 49 | +To the right hand side of each screen is a vumeter that is unrelated to the |
| 50 | +parameter, it will be used to show the output of a particular deck. |
| 51 | + |
| 52 | +Mixxx also supports using the external |
| 53 | +`D-5 <https://iconproaudio.com/product/d5/>`_ extension screens and displays |
| 54 | +additional information such as each decks beats per minute when they are used. |
| 55 | +If the D-5 is installed, the value of each parameter is shown on the screen |
| 56 | +above the encoder that controls that parameter (in addition to the on-device |
| 57 | +screen just as when the D-5 is not installed). |
| 58 | + |
| 59 | +The text at the bottom of the screen is the selected |
| 60 | +:term:`Digital Audio Workstation` (DAW). |
| 61 | +The default DAW is Bitwig and the name cannot be changed without using Icon's |
| 62 | +proprietary configuration tool, however Mixxx will work fine with the default |
| 63 | +Bitwig configuration. |
| 64 | + |
| 65 | +The following parameters are available: |
| 66 | + |
| 67 | +.. csv-table:: |
| 68 | + :header: "Control", "Parameter", "VuMeter/BPM" |
| 69 | + :widths: 15, 15, 20 |
| 70 | + |
| 71 | + "P1", "Deck Pregain", "Deck 3" |
| 72 | + "P2", "Deck EQ High", "Deck 1" |
| 73 | + "P3", "Deck EQ Mid", "Deck 2" |
| 74 | + "P4", "Deck EQ Low", "Deck 4" |
| 75 | + "P5", "Deck Quick Effect", "—" |
| 76 | + "P6", "Main Balance", "—" |
| 77 | + "P7", "Main Headphone Gain", "—" |
| 78 | + "P8", "Main Headphone Mix", "—" |
| 79 | + "P1–P8 (press)", "Reset parameter to default", "—" |
| 80 | + "P2–P8 (press, shift)", "EQ parameter button", "—" |
| 81 | + |
| 82 | +Timecode Display |
| 83 | +---------------- |
| 84 | + |
| 85 | +Underneath the rotary encoders is a timecode display comprising 10 individual |
| 86 | +7-segment displays. |
| 87 | + |
| 88 | +.. figure:: ../../_static/controllers/icon_p1nano_7seg.svg |
| 89 | + :align: center |
| 90 | + :width: 100% |
| 91 | + :figwidth: 100% |
| 92 | + :alt: A 7-segment display showing '00.24 -04.09' in red letters. |
| 93 | + :figclass: pretty-figures |
| 94 | + |
| 95 | +This displays the time elapsed, time remaining, or (with lesser resolution) both |
| 96 | +the elapsed and remaining time of the currently selected deck. |
| 97 | +The value displayed cannot be changed on the controller itself, but mirrors the |
| 98 | +time remaining display in the main Mixxx user interface which can be changed by |
| 99 | +clicking on it to cycle through the various modes. |
| 100 | + |
| 101 | +The display does not mirror the format used by Mixxx and always uses MM.SS.ss |
| 102 | +format (minutes, seconds, and milliseconds separated by a dot) or MM.SS if both |
| 103 | +the elapsed and remaining times are visible at once. |
| 104 | + |
| 105 | +DAW Buttons |
| 106 | +----------- |
| 107 | + |
| 108 | +The :term:`DAW` selection buttons to the right of the timecode display are |
| 109 | +labeled :hwlabel:`1`, :hwlabel:`2`, and :hwlabel:`3` and select a pre-loaded |
| 110 | +configuration. |
| 111 | +The default value for DAW 1 is Bitwig, and this is the configuration that should |
| 112 | +be selected for use with Mixxx. |
| 113 | + |
| 114 | +Below this is a large group of buttons for DAW control including Read, Write, |
| 115 | +Touch, latch, Trim, Off, and a collection of touch screen buttons. |
| 116 | +It is possible to configure these for use with Mixxx using Icon's proprietary |
| 117 | +software, but because the defaults aren't broadly useful and there is no way for |
| 118 | +Mixxx to reconfigure them, they are unmapped. |
| 119 | + |
| 120 | +Faders |
| 121 | +------ |
| 122 | + |
| 123 | +The P1-Nano has 9 virtual faders that are mapped to a single physical fader on |
| 124 | +the left side of the controller. |
| 125 | +The first 8 virtual faders may be selected with the :hwlabel:`|<` :hwlabel:`>|` |
| 126 | +buttons. |
| 127 | +The 9th is a special fader that controls the main output. It can be selected |
| 128 | +with the :hwlabel:`Master` button. |
| 129 | +The other 4 virtual faders are currently unused. |
| 130 | + |
| 131 | + |
| 132 | +.. csv-table:: |
| 133 | + :header: "Fader", "Flip", "Channel", "Control" |
| 134 | + :widths: 5, 5, 25, 25 |
| 135 | + |
| 136 | + "F1", "Off", "Deck 3", "Volume" |
| 137 | + "F2", "Off", "Deck 1", "Volume" |
| 138 | + "F3", "Off", "Deck 2", "Volume" |
| 139 | + "F4", "Off", "Deck 4", "Volume" |
| 140 | + "F1", "On", "Deck 3", "Tempo [#]_" |
| 141 | + "F2", "On", "Deck 1", "Tempo" |
| 142 | + "F3", "On", "Deck 2", "Tempo" |
| 143 | + "F4", "On", "Deck 4", "Tempo" |
| 144 | + "Master", "–", "Master", "Gain [#]_" |
| 145 | + |
| 146 | +.. [#] The zero value of the tempo faders is in the middle of the controller. |
| 147 | +.. [#] Because the master fader controls gain and not volume, the zero value is |
| 148 | + not at the bottom of the fader, instead it corresponds to the marked zero |
| 149 | + value on the side of the fader at about 75% of the way up the track. This |
| 150 | + value represents 0dB and going above it is not recommended. |
| 151 | +
|
| 152 | +Deck Buttons |
| 153 | +------------ |
| 154 | + |
| 155 | +The buttons in two columns to the right of the fader control the active deck and |
| 156 | +parameter screens. |
| 157 | + |
| 158 | +.. csv-table:: |
| 159 | + :header: "Function", "Name", "Description" |
| 160 | + :widths: 5, 25, 70 |
| 161 | + |
| 162 | + "Up", ":hwlabel:`🢑`", "Show previous screen" |
| 163 | + "Down", ":hwlabel:`🢓`", "Show next screen" |
| 164 | + "Mute", ":hwlabel:`M`", "Mute the active deck" |
| 165 | + "Solo", ":hwlabel:`S`", "Unused" |
| 166 | + "Record", ":hwlabel:`⏺`", "Unused" |
| 167 | + "Shift", ":hwlabel:`Flip`", "Toggle shift mode for all controls" |
| 168 | + "Main", ":hwlabel:`Master (PT-Ctrl)`", "Toggle the screen and fader to the |
| 169 | + |
| 170 | + main channel gain/vumeter." |
| 171 | + "Circles", "–", "The circle buttons are not mappable and control the touch |
| 172 | + |
| 173 | + screen controls." |
| 174 | + "Lock", ":hwlabel:`🔓`", "Lock/unlock the fader" |
| 175 | + "<<8", ":hwlabel:`<<8`", "Unused" |
| 176 | + "8>>", ":hwlabel:`8>>`", "Unused" |
| 177 | + "Prev. Channel", ":hwlabel:`|<`", "Select the previous channel" |
| 178 | + "Next. Channel", ":hwlabel:`>|`", "Select the previous channel" |
| 179 | + |
| 180 | +Transports |
| 181 | +---------- |
| 182 | + |
| 183 | +The transport buttons along the bottom affect only the currently selected deck, |
| 184 | +with the exception of "record" which toggles recording of the mix. |
| 185 | + |
| 186 | +.. csv-table:: |
| 187 | + :header: "Function", "Name", "Description" |
| 188 | + :widths: 5 25 70 |
| 189 | + |
| 190 | + "Rewind", ":hwlabel:`⏪`", "Beatjump backwards" |
| 191 | + "Fastforward", ":hwlabel:`⏩`", "Beatjump forwards" |
| 192 | + "Loop", ":hwlabel:`↩`", "Toggle the beatloop" |
| 193 | + "Cue", ":hwlabel:`⏹`", "If track is playing: stops the track and resets position to the main cue point |
| 194 | + |
| 195 | + If playback is stopped: sets the main cue point" |
| 196 | + "Cue", ":hwlabel:`⏹` (hold)", "Play the track from main cue point, release to stop playback and return to the main cue point. Playback must be initially stopped on the main cue point." |
| 197 | + "Play/Pause", ":hwlabel:`⏵`", "Play/pause playback" |
| 198 | + "Record", ":hwlabel:`⏺`", "Toggle recording the mix" |
| 199 | + |
| 200 | +.. hint:: |
| 201 | + The actual behavior of CUE and Play/Pause buttons depends on Mixxx settings. See :ref:`interface-cue-modes` for more info. |
| 202 | + |
| 203 | +Navigation |
| 204 | +---------- |
| 205 | + |
| 206 | +Below the transport buttons is a jog wheel and various navigation buttons. |
| 207 | + |
| 208 | +.. note:: Currently Mixxx must be focused for the library navigation buttons to |
| 209 | + have any effect. This is an open issue that will be addressed in a future |
| 210 | + version of Mixxx. |
| 211 | + |
| 212 | +.. csv-table:: |
| 213 | + :header: "Function", "Name", "Function" |
| 214 | + :widths: 30 10 60 |
| 215 | + |
| 216 | + "Jog Wheel (deck playing)", "–", "Speed up / slow down the track" |
| 217 | + "Jog Wheel (deck paused)", "–", "Seek in the track" |
| 218 | + "Jog Wheel (push)", "–", "Select item (load track, expand selected menu, etc.)" |
| 219 | + "Move", ":hwlabel:`🢑🢓`", "Change the jog wheel to scroll up and down |
| 220 | + |
| 221 | + in the focused view." |
| 222 | + "Shuffle", ":hwlabel:`🢐🢒`", "Change the jog wheel to move left and |
| 223 | + |
| 224 | + right in the focused view." |
| 225 | + "Navi (illuminated)", ":hwlabel:`Navi`", "Change the jog wheel to send a keyboard |
| 226 | + |
| 227 | + left/right arrow press and release signal." |
| 228 | + "Navi (blinking)", ":hwlabel:`Navi`", "Change the active fader (same as the |
| 229 | + |
| 230 | + :hwlabel:`|<` and :hwlabel:`>|` buttons)." |
| 231 | + "Focus", ":hwlabel:`Focus`", "Change the jog wheel to send a mouse wheel |
| 232 | + |
| 233 | + scroll signal." |
| 234 | + "Zoom Left/Right", ":hwlabel:`🢐🢒`", "Change the jog wheel to move the cross fader." |
| 235 | + "Zoom Up/Down", ":hwlabel:`🢑🢓`", "Change the jog wheel to select the focused |
| 236 | + |
| 237 | + library pane." |
0 commit comments