Changes

Jump to navigation Jump to search
m
Line 2: Line 2:  
=General Concepts=
 
=General Concepts=
   −
[[File:zynthian_controllers.png|430px|right]]
+
The Zynthian UI is displayed on a display and controlled by 4 knobs with switches. You can also control the UI with a touch-display, a mouse or a keyboard (computer keyboard or MIDI keyboard, both!)
   −
The Zynthian UI is displayed on a display and controlled by 4 knobs (rotary-encoders with push-switches). You can also control the UI with a touch-display, a mouse or a keyboard (computer keyboard or MIDI keyboard, both!)
+
The 4 knobs+switches are the primary control mechanism to navigate the UI: selecting options on menus and adjusting the instrument parameters. The knobs can act as assignable MIDI/OSC controllers for the instrument's parameters (frequently lots of them!). You can emulate the knob's behaviour using the touch-display, but it's sub-optimal and accessing some features could be tricky.
   −
Anyway, the 4 knobs+switches are the primary control mechanism used to navigate the UI: selecting options on menus and adjust the instrument parameters. The knobs can act as assignable MIDI/OSC controllers for the instrument's parameters (frequently lots of them!). You can emulate the knob's behavior using the touch-display, but it's sub-optimal and accessing some features could be tricky.
+
[[File:Zynthian v4 top legend.png|600px|center]]
    
There are two main screen-layout types:
 
There are two main screen-layout types:
    
* '''Selector Screen''': a list of items that you can scroll and select with the SELECT knob (CTRL-4)
 
* '''Selector Screen''': a list of items that you can scroll and select with the SELECT knob (CTRL-4)
* '''Controller Screen''': 4 control widgets in the corners (one for each knob), with label and value indicators (graphic and numeric). In the middle there is a list of controller maps, which you can use to change the parameters controlled by the knobs.
+
* '''Controller Screen''': 4 control widgets in the corners (one for each knob), with label and value indicators (graphic and numeric). In the middle there is a list of controller screens, each one mapping 4 controllers which you can use to change the engine parameters.
   −
Almost every Zynthian UI screen is of one of these 2 types, however, other screen-layouts do exist:
+
Most of Zynthian UI screens belongs to one of these 2 categories, however, other screen-layouts do exist:
    
* '''Confirmation Screen''': It will ask you to confirm some operation.
 
* '''Confirmation Screen''': It will ask you to confirm some operation.
 
* '''XY Controller Screen''': It allows to modify 2 parameters at once using the touch interface.
 
* '''XY Controller Screen''': It allows to modify 2 parameters at once using the touch interface.
* '''Info Screen''': It displays info about an operation, like "Update Software", or "Network Info"
+
* '''Info Screen''': It displays info about an operation, like "Update Software", or "Network Info".
 +
* '''Key Range & Transpose Screen''': It allows to choose the key range and transpose notes by octaves or semitones.
 +
* etc.
   −
There are 3 types of clicks (push-switch actions) that can be performed, depending on how long you hold down the knob (or hold your finger on the touch-display).
+
There are 3 types of push actions that can be performed, depending on how long you hold down the knob/button (or hold your finger on the touch-display).
   −
* '''short click:''' less than 0.3 seconds
+
* '''Short push:''' Less than 0.3 seconds
* '''bold click:''' between 0.3 and 2 seconds
+
* '''Bold push:''' Between 0.3 and 2 seconds
* '''long click:''' more than 2 seconds
+
* '''Long push:''' More than 2 seconds (until the long-action is triggered!)
   −
These timing values are the default ones. You can adjust them to your personal feeling from the UI options on the webconf tool.
+
These timing values are the default ones. You can adjust them to your personal feeling from the webconf's UI options.
   −
Click actions for each knob are context dependent. The SELECT knob is mainly used to navigate, and a short click on it will select an item on a "Selector Screen". Inside a "Controller Screen", short clicks can be used to rotate between layers (LAYER knob) or between controller pages (SELECT knob). "Bold-clicks" are intended as shortcuts for jumping to some specific screens. Clicking the BACK knob generally jumps to the previous screen in the workflow sequence.
+
Some push actions depends of context. The SELECT knob is mainly used to navigate and a short push on it will select an item on a "Selector Screen". Inside a "Controller Screen", short pushes can be used to rotate between layers (LAYER knob) or between controller pages (SELECT knob). "Bold-pushes" are normally intended as shortcuts for jumping to specific screen like "layer options", "main menu", etc. Pushing the BACK knob generally close the current modal-screen or jumps to the previous screen in the workflow sequence.
   −
Most of the actions depend of context (current screen), but there are some actions that are global and will work from any screen:
+
Although some push actions depend of context (current screen), there are some actions that are global and will work from any screen:
   −
* '''bold-back''': Main menu
+
* '''Bold-Back''': Main Menu
* '''bold-snapshot''': Load Snapshot menu
+
* '''Long-Layer''': Step Sequencer
* '''long-layer''': ALSA Mixer app
+
* '''Long-Back''': Admin Menu
* '''long-back''': Admin menu
+
* '''Long-Learn''': Audio Levels
* '''long-snapshot''': Step Sequencer
+
* '''Long-Select''': Power Off
* '''long-select''': Power Off
     −
Note that in older versions of Zynthian OS long-back was bound to 'PANIC! All Notes Off'. It is now recommended you bind this to S1-4.
+
Latest versions of zynthian kits include 4 extra push buttons, labelled as S1 to S4. By default, these buttons are assigned to MIDI Program Change 1-4, but this can be easily changed from the webconf's [[Configuration_Users_Guide#Wiring_Layout|Wiring Layout menu]].
    
<br clear=all>
 
<br clear=all>
    +
=The Title Bar=
 
[[File:zynthian_ui_control_status.png|400px|right]]
 
[[File:zynthian_ui_control_status.png|400px|right]]
   −
=The Title Bar=
   
The title bar have 2 functions:
 
The title bar have 2 functions:
   −
* Kind of Breadcrumb, normally showing the screen title or layer information: MIDI channel, engine, bank & preset
+
* Kind of Breadcrumb, normally showing the screen title or current layer information: MIDI channel, engine, bank & preset
* Back-button, when using the touch-interface. I know, it's far from intuitive, but Zynthian-UI was not designed with touch-navigation in mind.  
+
* Back-button, when using the touch-interface. It's far from intuitive, but Zynthian-UI was not designed with touch-navigation in mind.
 +
 
 +
<br clear=all>
    
=The Status Area=
 
=The Status Area=
 +
[[File:Status display.png|400px|right]]
    
On the top-right corner there is a small area where some useful information is displayed in real time:
 
On the top-right corner there is a small area where some useful information is displayed in real time:
   −
[[File:Status display.png|400px|right]]
+
* '''Audio peak-meter''' or '''CPU load-bar''' => 1 or 2 small horizontal bars on the top.
 +
* '''Status Icons''' => Displayed under the peak-meter.
   −
* Audio Peak-meter or CPU-load => 1 or 2 small horizontal bars on the top right.
+
{| class="wikitable"
* MIDI-IN => '''Blue M''' flag
+
!colspan="3"|Status Icons Legend
* Xrun => '''Red Warning''' flag
+
|-
* Under-voltage => '''Red Lightning''' flag
+
|style="padding:10px"|<span style="color:#8080FF">'''m'''</span>
* Over-temperature => '''Red Thermometer''' flag
+
|style="padding:10px;width: 200px;|'''MIDI-IN'''
* Recording Audio => '''Red Circle''' flag
+
|style="padding:10px"|It's shown when MIDI messages are received.
* Playing Audio => '''Green Play''' flag
+
|-
 +
|style="padding:10px"|<span style="color:#FF0000">{{#fas:exclamation-triangle}}</span>
 +
|style="padding:10px"|'''XRun'''
 +
|style="padding:10px"|It's shown when there are Xruns. If many, you should hear clicks and pops too. This means the CPU can't process audio fast enough and you should consider disabling some CPU-hungry option (like VNC, headphones, etc.) or reducing the complexity of your layer setup.
 +
|-
 +
|style="padding:10px"|<span style="color:#FF0000">{{#fas:bolt}}</span>
 +
|style="padding:10px"|'''Under-voltage'''
 +
|style="padding:10px"|Zynthian is working in a degraded state, with the CPU frequency capped to 600-800 MHz, trying to stabilize the system and avoid a system crash. You shouldn't see that icon and if you do so, you should consider looking for a better power source.
 +
|-
 +
|style="padding:10px"|<span style="color:#FF0000">{{#fas:temperature-high}}</span>
 +
|style="padding:10px"|'''Over-temperature'''
 +
|style="padding:10px"|Zynthian is working in a degraded state, with the CPU frequency capped to 600-800 MHz, trying to stabilize the system and avoid a system crash. You shouldn't see that icon and if you do so, you should improve heat dissipation (using a heat sink, etc.)
 +
|-
 +
|style="padding:10px"|<span style="color:#b00000">{{#fas:circle}}</span>
 +
|style="padding:10px"|'''Recording Audio/MIDI'''
 +
|style="padding:10px"|An audio or MIDI recording is going on.
 +
|-
 +
|style="padding:10px"|<span style="color:#00b000">{{#fas:play}}</span>
 +
|style="padding:10px"|'''Playing Audio/MIDI'''
 +
|style="padding:10px"|An audio or MIDI track is being played.
 +
|}
    
===The Peak-meter===
 
===The Peak-meter===
Line 72: Line 97:  
* The red segment covers the range -3dBFS to 0dBFS.
 
* The red segment covers the range -3dBFS to 0dBFS.
   −
There are independent meters for left and right channels which monitor the system output, i.e. the mix of audio that feeds the Zynthian output. Level decays with a logarithmic rule, taking one second to decay to -200dBFS so will decay to -50dBFS (the displayed range) in about quarter of a second. Peaks are displayed instantly, i.e. the attack of the meter is immediate(*). The peak hold bar remains for two seconds or until a higher peak is reached.  
+
There are independent meters for left and right channels which monitor the system output, i.e. the mix of audio that feeds the Zynthian output. Level decays with a logarithmic rule, taking one second to decay to -200dBFS so will decay to -50dBFS (the displayed range) in about quarter of a second. Peaks are displayed instantly, i.e. the attack of the meter is immediate (*). The peak hold bar remains for two seconds or until a higher peak is reached.  
    
(*) Meter is updated 5 times per second so there can be 200 ms delay in peak being displayed.
 
(*) Meter is updated 5 times per second so there can be 200 ms delay in peak being displayed.
   −
Alternately, CPU-load bar can be enabled from webconf, replacing the Audio Peak-meter. The CPU-load bar shows the CPU usage as calculated by the Jack Audio Server:
+
Alternately, the "CPU-load" bar can be enabled from webconf, replacing the Audio Peak-meter. The CPU-load bar shows the CPU usage as calculated by the Jack Audio Server:
 
  −
This is a running average of the time it takes to execute a full process cycle for all clients as a percentage of the real time available per cycle determined by the buffer size and sample rate.
     −
===The Flags===
+
This is a running average of the time it takes to execute a full process cycle for all clients as a percentage of the real time available per cycle determined by the buffer size and sample rate.
 
  −
* The '''Blue M''' flag is shown when MIDI messages pass thru the MIDI router. Not all messages are detected. Only CC, Program Change and Note On/Off.
  −
 
  −
* The '''Red Warning''' flag is shown when there are Xruns. You should hear clicks and pops too.
  −
 
  −
* When the '''Red Lightning''' or '''Red Thermometer''' flag is shown, your zynthian is working in a degraded state, with the CPU frequency capped to 600-800 MHz, trying to stabilize the system and avoid a system crash. You shouldn't see any of them and if you do so, you should consider looking for a better power source (under-voltage) or using a heat sink (over-temperature).
  −
 
  −
* Finally, the '''Red Circle''' and '''Green Play''' flags show the status of audio/MIDI capture: recording / playing
  −
 
  −
<br clear=all>
      
=The Zynthian UI Workflow=
 
=The Zynthian UI Workflow=
Line 98: Line 111:     
<gallery mode="slideshow" widths="240" heights="320">
 
<gallery mode="slideshow" widths="240" heights="320">
Image:zynthian_ui_workflow__main.png|''[[commons:Main Sequence|Main Sequence]]''
+
Image:zynthian_ui_workflow_main.png|''[[commons:Main Sequence|Main Sequence]]''
Image:zynthian_ui_workflow__layer_options.png|''[[commons:Layer Options|Layer Options]]''
+
Image:zynthian_ui_workflow_layer_options.png|''[[commons:Layer Options|Layer Options]]''
Image:zynthian_ui_workflow__snapshots.png|''[[commons:Snapshots|Snapshots]]''
+
Image:zynthian_ui_workflow_snapshots.png|''[[commons:Snapshots|Snapshots]]''
Image:zynthian_ui_workflow__midi_learning.png|''[[commons:MIDI Learning|MIDI Learning]]''
+
Image:zynthian_ui_workflow_midi_learning.png|''[[commons:MIDI Learning|MIDI Learning]]''
 
</gallery>
 
</gallery>
   −
If you want to contribute to improving these flowcharts, you can edit them using the Google Documents Tools:
+
If you want to contribute to improve these flowcharts, you can edit them using the Google Documents Tools:
    
  - [https://docs.google.com/drawings/d/1jmt3zrJjPkbqj3hpzCIwRgFIKxiX2UptebBA_GN8e5I Main sequence: zynthian_ui_workflow_main]
 
  - [https://docs.google.com/drawings/d/1jmt3zrJjPkbqj3hpzCIwRgFIKxiX2UptebBA_GN8e5I Main sequence: zynthian_ui_workflow_main]
Line 119: Line 132:  
[[File:Zynthian_ui_main.png|400px|right]]
 
[[File:Zynthian_ui_main.png|400px|right]]
   −
This is the first screen you would see when you power on your zynthian for first time and no default snapshot or last-state snapshot has been saved yet.
+
This is the first screen you would see when you power on your zynthian for first time and no default or last-state snapshot has been saved yet.
The Main menu gives easy and intuitive access to the Zynthian-UI's main features:
+
The Main menu gives easy access to the Zynthian-UI's main features:
    
* '''Layers'''
 
* '''Layers'''
* '''Snapshots'''
+
* '''Sequencer'''
 +
* '''Audio Levels'''
 
* '''Audio Recorder'''
 
* '''Audio Recorder'''
 
* '''MIDI Recorder'''
 
* '''MIDI Recorder'''
* '''ALSA-Mixer'''
+
* '''Snapshots'''
* '''Auto-EQ'''
+
* '''Clean All'''
 
* '''Admin'''
 
* '''Admin'''
    
You always can access this menu with '''bold-back'''.
 
You always can access this menu with '''bold-back'''.
   −
The Zynthian-UI has a lot of short-cuts and most of the options on the Main menu can be accessed on this way, but until you learn the shortcuts and feel comfortable with them, you will find this menu very useful.  
+
The Zynthian-UI has a lot of short-cuts and most of the options on the main menu can be accessed with them, but until you learn the shortcuts and feel comfortable with them, you will find this menu very useful.  
    
<br clear=all>
 
<br clear=all>
Line 181: Line 195:     
[[File:Zynthian_ui_layer_options.png|400px|right]]
 
[[File:Zynthian_ui_layer_options.png|400px|right]]
 +
[[File:Zynthian_ui_layer_options_transpose.png|400px|right]]
 
[[File:Zynthian_ui_layer_options2.png|400px|right]]
 
[[File:Zynthian_ui_layer_options2.png|400px|right]]
    
If you bold-click the select switch over a layer from the list, the "Layer Options" menu will be displayed for the selected layer. This menu allows you to:
 
If you bold-click the select switch over a layer from the list, the "Layer Options" menu will be displayed for the selected layer. This menu allows you to:
    +
* '''Note Range & Transpose''' => Select the '''layer's''' key-range and transpose by octaves or semitones.
 
* '''Clone MIDI to...''' => Clone the '''layer's MIDI channel''' messages to other MIDI channels. Note that only note on/off, pitch-bending, and key-press messages are cloned, while the rest are kept independent by default (CC, channel-pressure, program change, ...). You can select what CC will be cloned by bold-clicking on the channel list.
 
* '''Clone MIDI to...''' => Clone the '''layer's MIDI channel''' messages to other MIDI channels. Note that only note on/off, pitch-bending, and key-press messages are cloned, while the rest are kept independent by default (CC, channel-pressure, program change, ...). You can select what CC will be cloned by bold-clicking on the channel list.
* '''Transpose''' => Transpose the '''layer's MIDI channel''' up and down, by semitones.
   
* '''Audio Output''' => Route the '''layer's''' audio output to any  available audio input port, allowing to process the audio in almost any way you can imagine. You can use this feature for creating your own customized/bizarre FX chains. If this is not enough for you, try MOD-UI engine with the MOD-UI web GUI. This option is not available on MIDI-FX layers.
 
* '''Audio Output''' => Route the '''layer's''' audio output to any  available audio input port, allowing to process the audio in almost any way you can imagine. You can use this feature for creating your own customized/bizarre FX chains. If this is not enough for you, try MOD-UI engine with the MOD-UI web GUI. This option is not available on MIDI-FX layers.
 
* '''Audio Capture''' => Select the soundcard's capture channels used for audio processing. This option is only available on Audio-FX layers.
 
* '''Audio Capture''' => Select the soundcard's capture channels used for audio processing. This option is only available on Audio-FX layers.
Line 207: Line 222:  
By bold-clicking on an FX-unit (Audio or MIDI) from the list, you will access the FX's Options:
 
By bold-clicking on an FX-unit (Audio or MIDI) from the list, you will access the FX's Options:
   −
* '''Replace FX'''
+
* '''Presets'''
* '''Effect Presets'''
+
* '''Replace'''
 
* '''Move Upchain'''
 
* '''Move Upchain'''
 
* '''Move Downchain'''
 
* '''Move Downchain'''
* '''Remove FX'''
+
* '''Remove'''
    
Note that not all these options will be available all the time. For instance, if there is only one effect in the chain, "Move" options won't be shown. Same if the FX has not presets, etc.
 
Note that not all these options will be available all the time. For instance, if there is only one effect in the chain, "Move" options won't be shown. Same if the FX has not presets, etc.
Line 280: Line 295:  
From the instrument control screen, if you bold-press two knobs at once, you should enter the XY-select mode.
 
From the instrument control screen, if you bold-press two knobs at once, you should enter the XY-select mode.
   −
The 2 controllers you pushed will be green, indicating they are pre-selected for XY-control. You can change the pre-selection by rotating any knob, navigating through the controller pages if needed.
+
The 2 controllers you pushed will be green, indicating they are pre-selected for XY-control. You can change the pre-selection by rotating any knob. (The knob must be rotated through several values before it will be detected.) Use the ''select'' switch to navigate through the controller pages to select different controllers if needed.
 
<br clear=all>
 
<br clear=all>
   Line 351: Line 366:  
Learning to create a SubSnapShot is obscenely easy:
 
Learning to create a SubSnapShot is obscenely easy:
   −
'''1.''' From the Control screen, click the snapshot button '''twice'''. You will see the current list of ZS3s (initially empty) and a message: “Waiting for Program Change…”
+
'''0.''' Ensure "Program Change ZS3" is enabled in the admin menu.
 +
 
 +
'''1.''' From the Control screen, short click the snapshot button to enter MIDI control learn mode then short click the snapshot button. You will see the current list of ZS3s (initially empty) and a message: “Waiting for Program Change…”
    
'''2.''' Push a “Program Change” button in your keyboard/controller and the ZS3 will be stored in memory, associated with the Program Number you pushed on your keyboard/controller.
 
'''2.''' Push a “Program Change” button in your keyboard/controller and the ZS3 will be stored in memory, associated with the Program Number you pushed on your keyboard/controller.
Line 371: Line 388:  
[[File:zynthian_ui_audio_recorder.png|400px|right]]
 
[[File:zynthian_ui_audio_recorder.png|400px|right]]
 
[[File:zynthian_ui_midi_recorder.png|400px|right]]
 
[[File:zynthian_ui_midi_recorder.png|400px|right]]
      
===Overview===
 
===Overview===
Line 418: Line 434:  
===Managing recordings from your computer===
 
===Managing recordings from your computer===
   −
[[File:Zynthian_webconf_captures_02.png|600px|border|right]]
+
[[File:Zynthian_webconf_captures_02.png|400px|border|right]]
    
Audio & MIDI recordings can be managed from your computer by accessing the webconf's captures section. From this section you can:
 
Audio & MIDI recordings can be managed from your computer by accessing the webconf's captures section. From this section you can:
Line 432: Line 448:  
<br clear=all>
 
<br clear=all>
   −
==ALSA Mixer==
+
==Audio Levels==
    
[[File:zynthian_ui_mixer_control.png|400px|right]]
 
[[File:zynthian_ui_mixer_control.png|400px|right]]
   −
The '''ALSA Mixer''' app is a pseudo-layer that allows to adjust the soundcard output/input levels and other audio-hardware related options. Technically speaking, it's a user interface for the ALSA (Audio Linux Sound Architecture) mixer.
+
The '''Audio Levels''' screen allows to adjust the soundcard output/input levels and other audio-hardware related options. Technically speaking, it's a GUI for the ALSA (Audio Linux Sound Architecture) mixer.
    
For accessing the '''ALSA-Mixer''' app, you have 2 options:
 
For accessing the '''ALSA-Mixer''' app, you have 2 options:
   −
* Selecting "ALSA-Mixer" option from the Main menu
+
* Selecting "Audio Levels" option from the Main menu
* '''Long-pushing the layer knob (CTRL-1)'''
+
* '''Long-pushing the snapshot knob (CTRL-3)'''
   −
You can configure the mixer controllers from the webconf's hardware->audio menu. Simply click the '''+''' button on the "Mixer Controls" text area.  
+
You can configure the Audio Level controllers from the webconf's hardware->audio menu. Simply click the '''+''' button on the "Mixer Controls" text area.  
    
<br clear=all>
 
<br clear=all>
Line 451: Line 467:  
Zynthian has a step sequencer which provides methods to create patterns and arrange them into sequences.
 
Zynthian has a step sequencer which provides methods to create patterns and arrange them into sequences.
   −
There are three main views:
+
The step sequencer may be accessed from the main screen or by clicking long-LAYER.
 +
 
 +
* There may be up to 999 patterns, each with as many simultaneous notes (polphonic) as required over a set of steps and beats that are configurable for each pattern.
 +
* Patterns are arranged into tracks within sequences.
 +
* Sequences may be configured to loop or play once and may be grouped so that starting one sequence stops another. Sequences may start and stop at the start of each bar.
 +
* Note entry can be performed from the Zynthian user interface or using an external MIDI controller.
 +
* Sequences can be started and stopped from the Zynthian user interface or using an external MIDI controller.
 +
 
 +
These are three main views:
 +
 
 +
[[File:Zynpad 4x4 playing starting.png|400px|right]]
 +
 
 +
'''Pads'''<br>
 +
Grid of pads to launch sequences
   −
[[File:Zynpad 4x4 playing starting.png|left|200px]]
  −
ZynPad: Grid of pads to launch sequences
   
<br clear=all>
 
<br clear=all>
[[File:Arranger.png|left|200px]]
+
 
Arranger: Track / timeline editor for complex manipulation of sequences
+
[[File:Arranger.png|400px|right]]
 +
 
 +
'''Arranger'''<br>
 +
Track / timeline editor for complex manipulation of sequences
 +
 
 
<br clear=all>
 
<br clear=all>
[[File:Zynseq patterneditor notevelocity.png|left|200px]]
+
 
Pattern Editor: Manipulation of individual events within patterns
+
[[File:Zynseq patterneditor notevelocity.png|400px|right]]
 +
 
 +
'''Pattern Editor'''<br>
 +
Manipulation of individual events within patterns
 +
 
 
<br clear=all>
 
<br clear=all>
  −
The step sequencer may be accessed from the main Zynthian screen or by a long press of the LAYER encoder. There may be up to 999 patterns each with as many simultaneous notes (polphonic) as required over a set of steps and beats that are configurable for each pattern. Patterns are arranged into tracks within sequences. Sequences may be configured to loop or play once and may be grouped so that starting one sequence stops another. Sequences may start and stop at the start of each bar. Note entry can be performed from the Zynthian user interface or using an external MIDI controller. Sequences can be started and stopped from the Zynthian user interface or using an external MIDI controller.
      
[[Using ZynSeq]] is a detailed tutorial on the use of the step sequencer.
 
[[Using ZynSeq]] is a detailed tutorial on the use of the step sequencer.
Line 482: Line 515:  
Zynthian supports touchscreen operation for most operations. To ensure good alignment of the touch interface there is a calibration screen that is accessed from the Admin menu.
 
Zynthian supports touchscreen operation for most operations. To ensure good alignment of the touch interface there is a calibration screen that is accessed from the Admin menu.
   −
[[File:Touchscreen_calibration_1.png|200px|right]]
+
[[File:Touchscreen_calibration_1.png|400px|right]]
    
When the screen opens it shows a target crosshair in the center of the screen and a countdown timer. If the timer expires the screen will close without applying any calibration. Touch the target to detect the screen and begin calibration.
 
When the screen opens it shows a target crosshair in the center of the screen and a countdown timer. If the timer expires the screen will close without applying any calibration. Touch the target to detect the screen and begin calibration.
Line 488: Line 521:  
<br clear=all>
 
<br clear=all>
   −
[[File:Touchscreen_calibration_2.png|200px|right]]
+
[[File:Touchscreen_calibration_2.png|400px|right]]
    
The name of the detected display is shown at the bottom of the screen. Further targets will appear. Touch the screen, drag to centre of target and release.
 
The name of the detected display is shown at the bottom of the screen. Further targets will appear. Touch the screen, drag to centre of target and release.
Line 496: Line 529:  
<br clear=all>
 
<br clear=all>
   −
[[File:Touchscreen_calibration_3.png|200px|right]]
+
[[File:Touchscreen_calibration_3.png|400px|right]]
    
After releasing the last target, calibration is applied and the screen closes. Touch is ignored if too close to previous touch.
 
After releasing the last target, calibration is applied and the screen closes. Touch is ignored if too close to previous touch.
    
Use BACK button or wait for timeout to cancel calibration. Timer is reset to 15s when screen is touched and paused until released. The purpose of the timeout is to avoid users of Zynthians without back button being stuck in calibration screen view.
 
Use BACK button or wait for timeout to cancel calibration. Timer is reset to 15s when screen is touched and paused until released. The purpose of the timeout is to avoid users of Zynthians without back button being stuck in calibration screen view.
 +
 +
 +
{{NoteBox| The resistive touchscreen works better with a stylus. Finger is too coarse. It's strongly recommended to run the calibration using a stylus. }}
    
<br clear=all>
 
<br clear=all>
Line 537: Line 573:  
==Key Bindings: Controlling the UI with a computer keyboard==
 
==Key Bindings: Controlling the UI with a computer keyboard==
   −
The user interface may be driven using a USB keyboard, e.g. QWERTY, Dvorak, etc.
+
The user interface may be driven using a USB keyboard, e.g. QWERTY, Dvorak, etc. Key assignment and their combinations can be modified with the webconf tool.
    
{| class="wikitable"
 
{| class="wikitable"
 +
|+ Keyboard shortcuts
 
|-
 
|-
!Key
+
! Action !! Modifier !! Key
!Modifier
  −
!Function
   
|-
 
|-
|Enter||None||SELECT
+
| ALL_NOTES_OFF || None|| Space
 
|-
 
|-
|Enter||Shift||Bold SELECT
+
| ALL_OFF || Ctrl || Space
 
|-
 
|-
|Enter||Ctrl||Long SELECT
+
| ALL_SOUNDS_OFF || Shift || Space
 
|-
 
|-
|Backspace||None||BACK
+
| BACK_DOWN || CapsLock || Down
 
|-
 
|-
|Backspace||Shift||Bold BACK
+
| BACK_UP || CapsLock || Up
 
|-
 
|-
|Backspace||Ctrl||Long BACK
+
| LAYER_DOWN || Shift || Down
 
|-
 
|-
|Escape||None||BACK
+
| LAYER_UP || Shift || Up
 
|-
 
|-
|Escape||Shift||Bold BACK
+
| POWER_OFF || Ctrl || End
 
|-
 
|-
|Escape||Ctrl||Long BACK
+
| REBOOT || Ctrl || Home
 
|-
 
|-
|L||None||LAYER
+
| RELOAD_MIDI_CONFIG || Ctrl || Insert
 
|-
 
|-
|L||Shift||Bold LAYER
+
| RESTART_UI || Shift || Home
 
|-
 
|-
|L||Ctrl||Long LAYER
+
| SELECT_DOWN || None || Down
 
|-
 
|-
|S||None||SNAPSHOT
+
| SELECT_UP || None || Up
 
|-
 
|-
|S||Shift||Bold SNAPSHOT
+
| SNAPSHOT_DOWN || Ctrl || Down
 
|-
 
|-
|S||Ctrl||Long SNAPSHOT
+
| SNAPSHOT_UP || Ctrl || Up
 
|-
 
|-
|A||None||Start audio Record
+
| START_AUDIO_PLAY || Ctrl || a
 
|-
 
|-
|A||Shift||Stop audio Record
+
| START_AUDIO_RECORD || None || a
 
|-
 
|-
|A||Alt||Toggle audio Record
+
| START_MIDI_PLAY || Ctrl || m
 
|-
 
|-
|A||Ctrl||Start audio Play
+
| START_MIDI_RECORD || None || m
 
|-
 
|-
|A||Ctrl+Shift||Stop audio Play
+
| STOP_AUDIO_PLAY || Ctrl+Shift|| a
 
|-
 
|-
|M||None||Start MIDI Record
+
| STOP_AUDIO_RECORD || Shift || a
 
|-
 
|-
|M||Shift||Stop MIDI Record
+
| STOP_MIDI_PLAY || Ctrl+Shift || m
 
|-
 
|-
|M||Ctrl||Start MIDI Play
+
| STOP_MIDI_RECORD || Shift || m
 
|-
 
|-
|M||Ctrl+Shift||Stop MIDI Play
+
| SWITCH_BACK_BOLD || Shift || BackSpace, Escape, Left
 
|-
 
|-
|Space||None||All Notes Off
+
| SWITCH_BACK_LONG || Ctrl || BackSpace, Escape, Left
 
|-
 
|-
|Space||Shift||All Sounds Off
+
| SWITCH_BACK_SHORT || None || BackSpace, Escape, Left
 
|-
 
|-
|Space||Ctrl||All off
+
| SWITCH_LAYER_BOLD || Shift|| l
 
|-
 
|-
|Home||Shift||Restart UI
+
| SWITCH_LAYER_LONG || Ctrl || l
 
|-
 
|-
|Insert||Ctrl||Reload MIDI Config
+
| SWITCH_LAYER_SHORT || None|| l
 
|-
 
|-
|Home||Ctrl||Reboot
+
| SWITCH_SELECT_BOLD || Shift || Return, Right
 
|-
 
|-
|End||Ctrl||Power Off
+
| SWITCH_SELECT_LONG || Ctrl || Return, Right
 
|-
 
|-
|Up||None||Listbox Up
+
| SWITCH_SELECT_SHORT || None || Return, Right
 
|-
 
|-
|Down||None||Listbox Down
+
| SWITCH_SNAPSHOT_BOLD || Shift || s
 
|-
 
|-
|Left||None||BACK
+
| SWITCH_SNAPSHOT_LONG || Ctrl || s
 
|-
 
|-
|Right||None||SELECT
+
| SWITCH_SNAPSHOT_SHORT || None || s
 +
|-
 +
| TOGGLE_AUDIO_PLAY || CapsLock+Shift || a
 +
|-
 +
| TOGGLE_AUDIO_RECORD || CapsLock || a
 +
|-
 +
| TOGGLE_MIDI_PLAY || CapsLock+Shift || m
 +
|-
 +
| TOGGLE_MIDI_RECORD || CapsLock || m
 
|}
 
|}
   Line 626: Line 669:  
or play the C-1 key, if your keyboard has it.
 
or play the C-1 key, if your keyboard has it.
   −
This is the full list:
+
Note that you can use the velocity for sending the CUIA parameter when it's required by the action (SELECT & LAYER_CONTROL).
 +
 
 +
This is the full map of CUIA to MIDI notes:
    
  '''Num'''  '''CUIA'''                      '''Note'''        '''System Real-Time'''
 
  '''Num'''  '''CUIA'''                      '''Note'''        '''System Real-Time'''
Line 680: Line 725:  
  73    SWITCH_SNAPSHOT_LONG      C#5
 
  73    SWITCH_SNAPSHOT_LONG      C#5
   −
  80    SCREEN_ADMIN              G#5
+
  80    SCREEN_MAIN                G#5
 
  81    SCREEN_LAYER              A5  
 
  81    SCREEN_LAYER              A5  
 
  82    SCREEN_BANK                A#5
 
  82    SCREEN_BANK                A#5
Line 692: Line 737:  
  94    MODAL_ALSA_MIXER          A#6
 
  94    MODAL_ALSA_MIXER          A#6
 
  95    MODAL_STEPSEQ              B6
 
  95    MODAL_STEPSEQ              B6
 +
96    MODAL_ADMIN                C7
 +
 +
100  LAYER_CONTROL              E7
    
[[File:2Oct_Keyboard_CUIA.png|600px|Keyboard]]
 
[[File:2Oct_Keyboard_CUIA.png|600px|Keyboard]]

Navigation menu