Changes

Jump to navigation Jump to search
Line 4: Line 4:  
[[File:zynthian_controllers.png|430px|right]]
 
[[File:zynthian_controllers.png|430px|right]]
   −
The physical 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 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!)
    
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.
 
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.
Line 35: Line 35:  
* '''long-layer''': ALSA Mixer app
 
* '''long-layer''': ALSA Mixer app
 
* '''long-back''': PANIC! All Notes Off
 
* '''long-back''': PANIC! All Notes Off
* '''long-snapshot''': Audio Recorder
+
* '''long-snapshot''': Step Sequencer
 
* '''long-select''': Power Off
 
* '''long-select''': Power Off
   Line 136: Line 136:  
==Layers==
 
==Layers==
   −
Layers are a key concept on Zynthian-UI: the first thing you do when you power-on your zynthian is, probably, create a layer.
+
Layers are a key concept on Zynthian-UI: the first thing you do after poweron your zynthian is, probably, create a layer.
    
A layer is an '''Audio Processing Chain''', normally assigned to a MIDI channel, which can be composed of one or more Audio Processing Units. These units are chained in the same order they are created, but you can change the order from the '''Layer Options''' menu. The first unit in a layer is the '''root''' and it determines the layer's type:
 
A layer is an '''Audio Processing Chain''', normally assigned to a MIDI channel, which can be composed of one or more Audio Processing Units. These units are chained in the same order they are created, but you can change the order from the '''Layer Options''' menu. The first unit in a layer is the '''root''' and it determines the layer's type:
    
* '''Synth Layer''' => Receives MIDI note-events and generate audio output.
 
* '''Synth Layer''' => Receives MIDI note-events and generate audio output.
* '''FX Layer''' => Receives audio-input and generates audio-output.
+
* '''Audio FX Layer''' => Receives audio-input and generates audio-output.
 +
* '''MIDI FX Layer''' => Receives MIDI-input and generates MIDI-output.
 
* '''Generator Layer''' => Auto-generate audio output using an algorithm.
 
* '''Generator Layer''' => Auto-generate audio output using an algorithm.
 
* '''Special Layer''' => MOD-UI pedalboard, Pure Data patch, etc.
 
* '''Special Layer''' => MOD-UI pedalboard, Pure Data patch, etc.
   −
The rest of units in a layer are usually FX units which process the audio coming from the first unit (root).
+
The root layer can't be re-arranged or changed. When you create pure Audio-FX layers, it's a good idea to use a "Gain" unit as root element, so you can re-arrange/change all the other elements on the chain.
   −
All units in a layer receive all the MIDI events coming from the assigned channel. Some special layers (MOD-UI) don't have an assigned MIDI channel and receive all MIDI channels.
+
All units in a layer's chain receive all the MIDI events coming from the assigned channel. Some special layers (MOD-UI) don't have an assigned MIDI channel and receive all MIDI channels.
    
You can access the Layer screen:
 
You can access the Layer screen:
Line 156: Line 157:  
[[File:Zynthian_ui_new_layer.png|400px|right]]
 
[[File:Zynthian_ui_new_layer.png|400px|right]]
   −
There are several options on layers screen:
+
There are several options on the layers screen:
   −
* '''NEW Synth Layer''' => Create a new Synthesizer Layer.
+
* '''NEW Synth Layer''' => Create a Synthesizer Layer.
* '''NEW Effect Layer''' => Create a new Effect Layer that will be connected to soundcard's Audio Input. You can route the audio from other layers to an Effect Layer.
+
* '''NEW Audio-FX Layer''' => Create an audio-FX Layer that will be connected to soundcard's Audio Capture. You can route the audio output from other layers to the input of an Audio-FX layer.
* '''NEW Generator Layer''' => Create a new Generator Layer that self-generates audio or midi.
+
* '''NEW MIDI-FX Layer''' => Create a MIDI-FX Layer to proccess MIDI events. You can route the MIDI output from a MIDI-FX layer to the MIDI input of any other unit or to the zynthian's MIDI output.
 +
* '''NEW Generator Layer''' => Create a new Generator Layer that self-generates audio.
 
* '''NEW Special Layer''' => Create a new Special Layer (MOD-UI, Pure Data, ...).
 
* '''NEW Special Layer''' => Create a new Special Layer (MOD-UI, Pure Data, ...).
 
* '''REMOVE ALL''' => Remove all Layers & Effects, returning to the initial state.
 
* '''REMOVE ALL''' => Remove all Layers & Effects, returning to the initial state.
Line 177: Line 179:     
[[File:Zynthian_ui_layer_options.png|400px|right]]
 
[[File:Zynthian_ui_layer_options.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:
   −
* '''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.
+
* '''Transpose''' => Transpose the '''layer's MIDI channel''' up and down, by semitones.
* '''Audio Routing''' => route the '''layer's''' audio output to the available audio input ports, 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.
+
* '''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.
* '''MIDI chan''' => change the MIDI Channel assigned.
+
* '''Audio Capture''' => Select the soundcard's capture channels used for audio processing. This option is only available on Audio-FX layers.
* '''Remove Layer''' => Remove the layer.
+
* '''MIDI Routing''' => Select the destiny of the layer's MIDI output. This option is only available on MIDI-FX layers.
 +
* '''MIDI Channel''' => Change the assigned MIDI Channel.
 +
* '''Remove Layer''' => Remove the layer, including all chained Audio & MIDI FXs.
 +
 
 +
* '''Add Audio-FX''' => Add an Audio-FX unit to the layer's audio chain.
 +
* '''Remove All AUdio-FX''' => Clean the Audio-FX chain, deleting all the audio effect units.
 +
* '''Audio-FX List''' => The list of audio effects on the layer's chain.
 +
 
 +
* '''Add MIDI-FX''' => Add a MIDI-FX to the layer's chain. If the layer is a Synth layer, the MIDI-FX will be inserted just before the synth engine.
 +
* '''Remove All MIDI-FX''' => Clean the MIDI-FX chain, deleting all the MIDI effect units.
 +
* '''MIDI-FX List''' => The list of MIDI effects on the layer's chain.
   −
* '''Add Effect''' => Add an effect to the FX-chain.
  −
* '''Remove All Effects''' => Clean the FX-chain, deleting all the effects.
  −
* '''Effect List''' => The list of effects in the layer's FX-chain.
   
<br clear=all>
 
<br clear=all>
    
[[File:Zynthian_ui_layer_effect_options.png|400px|right]]
 
[[File:Zynthian_ui_layer_effect_options.png|400px|right]]
   −
By bold-clicking on an effect from the list, you will access the Effect's Options:
+
By bold-clicking on an FX-unit (Audio or MIDI) from the list, you will access the FX's Options:
   −
* '''Replace Effect'''
+
* '''Replace FX'''
 
* '''Effect Presets'''
 
* '''Effect Presets'''
 
* '''Move Upchain'''
 
* '''Move Upchain'''
 
* '''Move Downchain'''
 
* '''Move Downchain'''
* '''Remove Effect'''
+
* '''Remove FX'''
   −
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.
+
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.
    
<br clear=all>
 
<br clear=all>
Line 243: Line 254:  
You can return to the control screen directly, without selecting any preset, by clicking '''bold-back'''. In that case, the previously selected instrument will be restored in case you pre-loaded some preset.
 
You can return to the control screen directly, without selecting any preset, by clicking '''bold-back'''. In that case, the previously selected instrument will be restored in case you pre-loaded some preset.
   −
Use '''bold-select''' for adding a preset to your favorites. You will see a little '''*''' at left. '''Bold-select''' again for removing the preset from favorites. For listing only your favorite presets, use '''bold-snapshot'''.   
+
Use '''bold-select''' for adding a preset to your favorites. You will see a little '''*''' at left. '''Bold-select''' again for removing the preset from favorites. For listing only your favorite presets, click '''snapshot'''.   
    
<br clear=all>
 
<br clear=all>
Line 358: Line 369:  
[[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===
 +
[[File:Zynstatio.png|40px]]
    
These simple tools allow you to record Audio & MIDI tracks easily, using the internal SD-card or an USB memory stick for storing the files.  
 
These simple tools allow you to record Audio & MIDI tracks easily, using the internal SD-card or an USB memory stick for storing the files.  
 +
 +
It's also used when you want a quick way to upload sound samples to websites via the webconf component detailed below...
 +
 +
Most sites would prefer you to upload compressed files and oggs are perhaps the way forward . . .
    
For accessing the Audio & MIDI recording tools:
 
For accessing the Audio & MIDI recording tools:
Line 369: Line 388:       −
  '''WARNING!''' Using the internal SD card to store the captured files will increase the risk of corruption. You should use a USB memory stick instead.
+
  '''WARNING!''' Using the internal SD card to store the captured files will increase the risk of corruption. You should use a [[External storage|USB memory stick]] instead.
    
===Recording===
 
===Recording===
Line 404: Line 423:  
* rename recordings
 
* rename recordings
 
* delete recordings
 
* delete recordings
* convert audio recordings to .ogg format
+
* convert audio recordings to .ogg format for upload to websites.
 
* downloading recordings to your computer
 
* downloading recordings to your computer
 
* reproduce the audio recordings in your browser. If .wav files doesn't work in your browser, try converting to ogg.
 
* reproduce the audio recordings in your browser. If .wav files doesn't work in your browser, try converting to ogg.
Line 450: Line 469:  
===Parameter Editor===
 
===Parameter Editor===
   −
Some parameters must be adjusted using the _parameter editor_. This is a control that appears in the top bar showing the parameter being adjusted, its value and some buttons to allow up / down adjustment of the parameter.
+
Some parameters must be adjusted using the ''parameter editor''. This is a control that appears in the top bar showing the parameter being adjusted, its value and some buttons to allow up / down adjustment of the parameter.
   −
Access the _parameter editor_ by selecting a menu entry. The parameter editor is displayed with the current parameter name and value.
+
Access the ''parameter editor'' by selecting a menu entry. The parameter editor is displayed with the current parameter name and value.
 
Use the LAYER or SELECT encoders to adjust the value. Values may have minimum and maximum limits.
 
Use the LAYER or SELECT encoders to adjust the value. Values may have minimum and maximum limits.
 
Short press the BACK encoder to cancel and close the editor.
 
Short press the BACK encoder to cancel and close the editor.
Line 469: Line 488:     
===Pattern Editor===
 
===Pattern Editor===
The pattern editor allows the creation of a sequence of MIDI events within a time-boxed period. This period is defined in _steps_. The quantity of steps may be selected for each pattern. Any quantity of MIDI events may be added to the pattern at each step. The most common MIDI events are notes. The pattern editor displays a grid with horizontal _tramlines_ indicating black and white notes. There can be a grid indicating time divisions and octaves. There is a pianoroll on the left with each 'C' note indicated by a legend. Clicking on a note with a pointing device will sound the note briefly. Most common workflows are exposed via rotary encoders, push buttons and pointing device input. More options are available via menus.
+
[[File:PatternEditor.png|400px|right]]
 +
 
 +
The pattern editor allows the creation of a sequence of MIDI events within a time-boxed period. This period is defined in ''steps''. The quantity of steps may be selected for each pattern. Any quantity of MIDI events may be added to the pattern at each step. The most common MIDI events are notes. The pattern editor displays a grid with horizontal ''tramlines'' indicating black and white notes. There can be a grid indicating time divisions and octaves. There is a pianoroll on the left with each 'C' note indicated by a legend. Clicking on a note with a pointing device will sound the note briefly. Most common workflows are exposed via rotary encoders, push buttons and pointing device input. More options are available via menus.
    
====Pattern Selection====
 
====Pattern Selection====
 
There may be up to 999 patterns loaded into the step sequencer. By default pattern 1 is displayed.
 
There may be up to 999 patterns loaded into the step sequencer. By default pattern 1 is displayed.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Pattern" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Pattern" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to select the pattern to edit. The title and grid change to show the pattern that will be selected.
 
Use the LAYER or SELECT encoder to select the pattern to edit. The title and grid change to show the pattern that will be selected.
 
Short press the LAYER or SELECT encoder to select the pattern or short press BACK encoder to cancel.
 
Short press the LAYER or SELECT encoder to select the pattern or short press BACK encoder to cancel.
Line 508: Line 529:  
Short press the SNAPSHOT encoder to pause playback.
 
Short press the SNAPSHOT encoder to pause playback.
 
Bold press the SNAPSHOT encoder to stop playback and / or recue to start of pattern.
 
Bold press the SNAPSHOT encoder to stop playback and / or recue to start of pattern.
NOTE: When exiting the _pattern editor_ playback will stop. This is because the _pattern editor_ is a design tool and not intended for performance.
+
NOTE: When exiting the ''pattern editor'' playback will stop. This is because the ''pattern editor'' is a design tool and not intended for performance.
    
Playback may also be controlled with a pointing device by pressing the start / pause and stop / recue buttons in the topbar.
 
Playback may also be controlled with a pointing device by pressing the start / pause and stop / recue buttons in the topbar.
Line 517: Line 538:  
By default each pattern is 16 steps long. This may be adjusted from 1 to 64 steps in each pattern.
 
By default each pattern is 16 steps long. This may be adjusted from 1 to 64 steps in each pattern.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Steps in pattern" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Steps in pattern" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to adjust the quantity of steps in the pattern. The quantity of grid columns changes to match the step in pattern.
 
Use the LAYER or SELECT encoder to adjust the quantity of steps in the pattern. The quantity of grid columns changes to match the step in pattern.
   Line 525: Line 546:  
A user may wish to use the concept of time divisions, e.g. beats in a bar, steps in a beat, etc. This is presented by the display of vertical lines. By default the steps per beat is 4. This may be adjusted from 0 to 24.
 
A user may wish to use the concept of time divisions, e.g. beats in a bar, steps in a beat, etc. This is presented by the display of vertical lines. By default the steps per beat is 4. This may be adjusted from 0 to 24.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Steps per beat" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Steps per beat" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to adjust the quantity of steps per beat. The vertical grid lines move to match the steps per beat.
 
Use the LAYER or SELECT encoder to adjust the quantity of steps per beat. The vertical grid lines move to match the steps per beat.
 
Setting to zero will hide vertical lines.
 
Setting to zero will hide vertical lines.
Line 534: Line 555:  
All notes within a pattern may be permanently transposed.
 
All notes within a pattern may be permanently transposed.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Transpose pattern" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Transpose pattern" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to move all notes up or down. The pianoroll scrolls to indicate the transposition.
 
Use the LAYER or SELECT encoder to move all notes up or down. The pianoroll scrolls to indicate the transposition.
   Line 540: Line 561:  
By default 16 note are shown on the pianoroll and corresponding 16 rows in the grid.
 
By default 16 note are shown on the pianoroll and corresponding 16 rows in the grid.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Vertical zoom" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Vertical zoom" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to adjust the vertical zoom. The quantity of rows in grid (and notes in pianoroll) change to match the vertical zoom value.
 
Use the LAYER or SELECT encoder to adjust the vertical zoom. The quantity of rows in grid (and notes in pianoroll) change to match the vertical zoom value.
   Line 546: Line 567:  
The pattern editor plays its sequence of notes out on a single MIDI channel.
 
The pattern editor plays its sequence of notes out on a single MIDI channel.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "MIDI channel" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "MIDI channel" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to adjust the MIDI channel between 1 and 16.
 
Use the LAYER or SELECT encoder to adjust the MIDI channel between 1 and 16.
   Line 552: Line 573:  
By default each step within a pattern is advanced after 6 MIDI clock cycles.
 
By default each step within a pattern is advanced after 6 MIDI clock cycles.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Clocks per step" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Clocks per step" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to adjust the clocks per step.
 
Use the LAYER or SELECT encoder to adjust the clocks per step.
   Line 560: Line 581:  
A pattern may be cleared of its content.
 
A pattern may be cleared of its content.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Clear pattern" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Clear pattern" menu option. The ''parameter editor'' is displayed in the top bar.
 
Short press the LAYER or SELECT encoder to clear pattern or short press BACK encoder to cancel.
 
Short press the LAYER or SELECT encoder to clear pattern or short press BACK encoder to cancel.
   Line 566: Line 587:  
The currently selected pattern may be copied to another pattern location.
 
The currently selected pattern may be copied to another pattern location.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Copy pattern" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Copy pattern" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to select the pattern to copy the previous pattern to. The title and grid change to show the pattern that will be overwritten.
 
Use the LAYER or SELECT encoder to select the pattern to copy the previous pattern to. The title and grid change to show the pattern that will be overwritten.
 
Short press the LAYER or SELECT encoder to overwrite pattern with previously selected pattern or short press BACK encoder to cancel.
 
Short press the LAYER or SELECT encoder to overwrite pattern with previously selected pattern or short press BACK encoder to cancel.
      
===Song Editor===
 
===Song Editor===
   −
The song editor allows the assignment of patterns to a variable quantity of tracks. Each song may have any quantity of tracks. A track represents a sequence of patterns. Each track may have any quantity of patterns and hence be any duration. Each pattern may belong to a group (A, B, C...), has a MIDI channel and a play mode. The track group and number are shown on the left with its MIDI channel in brackets and its play mode shown by an icon. Patterns may not overlap on the same track. A timeline is shown along the bottom of the grid. Bar (or _sync point_) markers are indicated by vertical lines with its time (in time divisions) at the bottom in the timeline. There may up to 999 songs loaded.
+
[[File:SongEditor.png|400px|right]]
 +
The song editor allows the assignment of patterns to a variable quantity of tracks. Each song may have any quantity of tracks. A track represents a sequence of patterns. Each track may have any quantity of patterns and hence be any duration. Each pattern may belong to a group (A, B, C...), has a MIDI channel and a play mode. The track group and number are shown on the left with its MIDI channel in brackets and its play mode shown by an icon. Patterns may not overlap on the same track. A timeline is shown along the bottom of the grid. Bar (or ''sync point'') markers are indicated by vertical lines with its time (in time divisions) at the bottom in the timeline. There may up to 999 songs loaded.
    
====Song Selection====
 
====Song Selection====
 
There may be up to 999 songs loaded into the step sequencer. By default no song is displayed.
 
There may be up to 999 songs loaded into the step sequencer. By default no song is displayed.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Song" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Song" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to select the song to edit. The title and grid change to show the song that will be selected.
 
Use the LAYER or SELECT encoder to select the song to edit. The title and grid change to show the song that will be selected.
 
Short press the LAYER or SELECT encoder to select the song or short press BACK encoder to cancel.
 
Short press the LAYER or SELECT encoder to select the song or short press BACK encoder to cancel.
Line 616: Line 637:     
====Time Divisions====
 
====Time Divisions====
The timeline is quantised to _time divisions_. This is the minimum step that may be navigated / pattern positioned.
+
The timeline is quantised to ''time divisions''. This is the minimum step that may be navigated / pattern positioned.
A user may wish to use the concept of bars (or other larger time divisions). This is presented by the display of vertical lines. By default the time divisions per bar 16. This may be adjusted from 1 to 999. This setting also defines the _sync point_ for live playout, i.e. the time at which a pattern will start playing after being triggered.
+
A user may wish to use the concept of bars (or other larger time divisions). This is presented by the display of vertical lines. By default the time divisions per bar 16. This may be adjusted from 1 to 999. This setting also defines the ''sync point'' for live playout, i.e. the time at which a pattern will start playing after being triggered.
    
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Bar / sync" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Bar / sync" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to adjust the quantity of time division per marker. The vertical grid lines move to match.
 
Use the LAYER or SELECT encoder to adjust the quantity of time division per marker. The vertical grid lines move to match.
   Line 626: Line 647:  
All notes within a song may be transposed.
 
All notes within a song may be transposed.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Transpose pattern" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Transpose pattern" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to move all notes up or down.
 
Use the LAYER or SELECT encoder to move all notes up or down.
 
Note: This setting is at song level. Patterns are not individually transposed. Playback is transposed.
 
Note: This setting is at song level. Patterns are not individually transposed. Playback is transposed.
Line 633: Line 654:  
By default up to 16 tracks are shown.
 
By default up to 16 tracks are shown.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Vertical zoom" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Vertical zoom" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to adjust the vertical zoom. The quantity of tracks change to match the vertical zoom value.
 
Use the LAYER or SELECT encoder to adjust the vertical zoom. The quantity of tracks change to match the vertical zoom value.
   Line 639: Line 660:  
By default 64 time divisions are shown.
 
By default 64 time divisions are shown.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Horizontal zoom" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Horizontal zoom" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to adjust the horizontal zoom. The quantity of columns change to match the horizontal zoom value.
 
Use the LAYER or SELECT encoder to adjust the horizontal zoom. The quantity of columns change to match the horizontal zoom value.
   Line 646: Line 667:  
Use the BACK encoder to select the track.
 
Use the BACK encoder to select the track.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "MIDI channel" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "MIDI channel" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to adjust the MIDI channel between 1 and 16. The track title changes to show the MIDI channel in brackets.
 
Use the LAYER or SELECT encoder to adjust the MIDI channel between 1 and 16. The track title changes to show the MIDI channel in brackets.
   Line 652: Line 673:  
By default each time division is 6 MIDI clock cycles.
 
By default each time division is 6 MIDI clock cycles.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Clocks per division" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Clocks per division" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to adjust the clocks per division.
 
Use the LAYER or SELECT encoder to adjust the clocks per division.
   Line 658: Line 679:  
A song may be cleared of its content.
 
A song may be cleared of its content.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Clear song" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Clear song" menu option. The ''parameter editor'' is displayed in the top bar.
 
Short press the LAYER or SELECT encoder to clear song or short press BACK encoder to cancel.
 
Short press the LAYER or SELECT encoder to clear song or short press BACK encoder to cancel.
   Line 664: Line 685:  
The currently selected song may be copied to another song location.
 
The currently selected song may be copied to another song location.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Copy song" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Copy song" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to select the song to copy the previous song to. The title and grid change to show the song that will be overwritten.
 
Use the LAYER or SELECT encoder to select the song to copy the previous song to. The title and grid change to show the song that will be overwritten.
 
Short press the LAYER or SELECT encoder to overwrite pattern with previously selected song or short press BACK encoder to cancel.
 
Short press the LAYER or SELECT encoder to overwrite pattern with previously selected song or short press BACK encoder to cancel.
Line 672: Line 693:  
Use the SELECT encoder to select the time at which to add a tempo change. The screen will scroll at left and right edges.
 
Use the SELECT encoder to select the time at which to add a tempo change. The screen will scroll at left and right edges.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Tempo" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Tempo" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to select the tempo.
 
Use the LAYER or SELECT encoder to select the tempo.
 
Short press the LAYER or SELECT encoder to add a tempo change to the  selected song or short press BACK encoder to cancel. The tempo is displayed in the master track as red text below the timeline.
 
Short press the LAYER or SELECT encoder to add a tempo change to the  selected song or short press BACK encoder to cancel. The tempo is displayed in the master track as red text below the timeline.
    
====Remove Tempo Marker====
 
====Remove Tempo Marker====
Tempo persists until the next _different_ tempo change. You cannot have consecutive tempo markers with the same value.
+
Tempo persists until the next ''different'' tempo change. You cannot have consecutive tempo markers with the same value.
 
Use the SELECT encoder to select the time at which to remove tempo marker. The screen will scroll at left and right edges.
 
Use the SELECT encoder to select the time at which to remove tempo marker. The screen will scroll at left and right edges.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Tempo" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Tempo" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to adjust the tempo. The tempo marker changes and will disappear when it is the same as the previous tempo marker.
 
Use the LAYER or SELECT encoder to adjust the tempo. The tempo marker changes and will disappear when it is the same as the previous tempo marker.
 
Short press BACK encoder to cancel.
 
Short press BACK encoder to cancel.
      
===ZynPad===
 
===ZynPad===
 +
[[File:ZynPad.png|400px|right]]
 
ZynPad is a performance mode for the step sequencer. It presents a grid of pads that my be tapped to trigger sequences. Each pad may be a member of a mutually exclusive group where pressing a pad in the group will cause other group members to stop playing. Each group is allocated an alternating colour (blue / purple) and is identified by the first character of the pad name, e.g. A, B. C, etc.
 
ZynPad is a performance mode for the step sequencer. It presents a grid of pads that my be tapped to trigger sequences. Each pad may be a member of a mutually exclusive group where pressing a pad in the group will cause other group members to stop playing. Each group is allocated an alternating colour (blue / purple) and is identified by the first character of the pad name, e.g. A, B. C, etc.
A pad will start playing at the next _sync point_, e.g. at the end of the current bar. This maintains synchronisation between sequences (assuming the sequences have been programmed to be synchronous).
+
A pad will start playing at the next ''sync point'', e.g. at the end of the current bar. This maintains synchronisation between sequences (assuming the sequences have been programmed to be synchronous).
    
====Playing ZynPad====
 
====Playing ZynPad====
 
Each pad has a colour which indicates its group. Odd groups are blue whilst even groups are purple.
 
Each pad has a colour which indicates its group. Odd groups are blue whilst even groups are purple.
Click a pad to start the pad's sequence running. If the transport is not running then it will be started and the sequence will begin immediately. If the transport is already running then the sequence will begin at the next _sync point_.
+
Click a pad to start the pad's sequence running. If the transport is not running then it will be started and the sequence will begin immediately. If the transport is already running then the sequence will begin at the next ''sync point''.
 
The pad will change to orange whilst it is waiting to start.
 
The pad will change to orange whilst it is waiting to start.
 
The pad will change to green whilst playing.
 
The pad will change to green whilst playing.
Line 697: Line 718:  
The pad will change to red whilst waiting to stop.
 
The pad will change to red whilst waiting to stop.
 
The pad will change to blue or purple (depending on its group) when stopped.
 
The pad will change to blue or purple (depending on its group) when stopped.
Click a pad in a different group (with different first letter) will start that pad's sequence running synchronously with existing sequences, starting at the next _sync point_.
+
Click a pad in a different group (with different first letter) will start that pad's sequence running synchronously with existing sequences, starting at the next ''sync point''.
group will stop the currently playing sequence (from this group) and start that pad's sequence running synchronously with existing sequences, starting at the next _sync point_.
+
group will stop the currently playing sequence (from this group) and start that pad's sequence running synchronously with existing sequences, starting at the next ''sync point''.
 
An icon on the pad indicates the play mode:
 
An icon on the pad indicates the play mode:
icon|Mode|Description
+
 
-|-|-
+
{| class="wikitable" style="background-color:#cccccc;"
None|Disabled|No sequence will play
+
|-
endnoline|Oneshot|Sequence will play only once, stopping immediately when pad clicked
+
!Icon
loop|Loop|Sequence will play in a continuous loop, stopping immediately when pad clicked
+
!Mode
end|Oneshot All|Sequence will play only once, stopping at next sync point after pad clicked
+
!Description
loopstop|Loop All|Sequence will play in a continuous loop, stopping at next sync point after pad clicked
+
|-
 +
|||Disabled||No sequence will play
 +
|-
 +
|[[File:ZynPadEndnoline.png]]||Oneshot||Sequence will play only once, stopping immediately when pad clicked
 +
|-
 +
|[[File:ZynPadLoop.png]]||Loop||Sequence will play in a continuous loop, stopping immediately when pad clicked
 +
|-
 +
|[[File:ZynPadEnd.png]]||Oneshot All||Sequence will play only once, stopping at next sync point after pad clicked
 +
|-
 +
|[[File:ZynPadLoopstop.png]]||Loop All||Sequence will play in a continuous loop, stopping at next sync point after pad clicked
 +
|}
    
The play mode and sync point is set in the song editor.
 
The play mode and sync point is set in the song editor.
   −
====ZynPad _Song_ Selection====
+
====ZynPad ''Song'' Selection====
 
ZynPad is configured by the song editor. Each pad represents a track in a song.
 
ZynPad is configured by the song editor. Each pad represents a track in a song.
 +
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Song" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Song" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to select the song. ZynPad changes to match the selected song.
 
Use the LAYER or SELECT encoder to select the song. ZynPad changes to match the selected song.
 
Short press LAYER, SELECT to select song.
 
Short press LAYER, SELECT to select song.
 
Short press BACK encoder to cancel.
 
Short press BACK encoder to cancel.
 +
 
The quantity of pads is defined by the quantity of tracks in the song. There will always be the same quantity of rows as columns. Extra pads required to fill grid (greater than quantity of tracks) are shown disabled. Text and icons scale to match pad size.
 
The quantity of pads is defined by the quantity of tracks in the song. There will always be the same quantity of rows as columns. Extra pads required to fill grid (greater than quantity of tracks) are shown disabled. Text and icons scale to match pad size.
      
===MIDI Control===
 
===MIDI Control===
Line 730: Line 762:  
====Clock====
 
====Clock====
 
To use an external MIDI clock to synchronise Zynthian:
 
To use an external MIDI clock to synchronise Zynthian:
Navigate to the _Admin_ page.
+
Navigate to the ''Admin'' page.
Disable _MIDI Clock Internal_.
+
Disable ''MIDI Clock Internal''.
 
Provide an external MIDI clock.
 
Provide an external MIDI clock.
   −
Sequences will only play after receiving MIDI START / STOP / CONTINUE or being triggered from Zynthian user interface and will play at the rate of the external clock. 6 MIDI clock messages are sent for each _beat_. A beat is often considered to be a crotchet / quarter note.
+
Sequences will only play after receiving MIDI START / STOP / CONTINUE or being triggered from Zynthian user interface and will play at the rate of the external clock. 6 MIDI clock messages are sent for each ''beat''. A beat is often considered to be a crotchet / quarter note.
    
====Trigger Sequence **NOT YET IMPLEMENTED**====
 
====Trigger Sequence **NOT YET IMPLEMENTED**====
Each sequence (pad) within ZynPad may be triggered by MIDI NOTE ON messages. Pads are triggered by sequential white notes, e.g. C4, D4, E4, etc. The MIDI channel is configurable.
+
Each sequence (pad) within ZynPad may be triggered by MIDI NOTE ON messages. The MIDI channel is configurable.
 +
 
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "MIDI channel" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "MIDI channel" menu option. The ''parameter editor'' is displayed in the top bar.
 
Use the LAYER or SELECT encoder to select the MIDI channel for external trigger.
 
Use the LAYER or SELECT encoder to select the MIDI channel for external trigger.
 
Short press LAYER, SELECT to select channel.
 
Short press LAYER, SELECT to select channel.
 
Short press BACK encoder to cancel.
 
Short press BACK encoder to cancel.
    +
Use the BACK encoder to select the track.
 
Short press LAYER encoder displays a menu.
 
Short press LAYER encoder displays a menu.
Select "Trigger note" menu option. The _parameter editor_ is displayed in the top bar.
+
Select "Trigger note" menu option. The ''parameter editor'' is displayed in the top bar.
Use the LAYER or SELECT encoder to select the note number for external trigger of _first_ pad.
+
Use the LAYER or SELECT encoder to select the note number for external trigger.
 
Short press LAYER, SELECT to select note.
 
Short press LAYER, SELECT to select note.
 
Short press BACK encoder to cancel.
 
Short press BACK encoder to cancel.
Line 946: Line 980:     
[[File:Midi-note-chart.jpg]]
 
[[File:Midi-note-chart.jpg]]
 +
 +
 +
==Controlling the UI with OSC messages==
 +
 +
The same CUIA calls are available using OSC on UDP 1370, with the base prefix "/cuia". Take a look to "[[Accessing_Zynthian_from_your_computer#OSC|Calling CUIA with OSC]]".

Navigation menu