Changes

Jump to navigation Jump to search
no edit summary
Line 138: Line 138:  
Layers are a key concept on Zynthian-UI: the first thing you do after poweron 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 a '''Processing Chain''', normally assigned to a MIDI channel, which can be composed of one or more Audio or MIDI 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.
Line 161: Line 161:  
* '''NEW Synth Layer''' => Create a Synthesizer Layer.
 
* '''NEW Synth Layer''' => Create a Synthesizer 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 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 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 MIDI-FX Layer''' => Create a MIDI-FX Layer to process 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 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, ...).
Line 332: Line 332:  
<br clear=all>
 
<br clear=all>
   −
====MIDI Program Change: ZS3 (SubSnapShots)====
+
====MIDI Program Change & ZS3 (SubSnapShots)====
 
[[File:Zynthian_ui_midi_zs3_learn.png|400px|right]]
 
[[File:Zynthian_ui_midi_zs3_learn.png|400px|right]]
 
A ZS3 (SubSnapShot) saves the state of the active layer in the context of the current snapshot (layer layout). When recalled, the saved state is restored and the active layer is changed.
 
A ZS3 (SubSnapShot) saves the state of the active layer in the context of the current snapshot (layer layout). When recalled, the saved state is restored and the active layer is changed.
Line 345: Line 345:  
Once a set of layers has been created (i.e. loading a snapshot), ZS3 loading is very fast in comparison with loading snapshots, as no engine have to be started. It take less than 1 second in most of cases, and you can map ZS3s to MIDI programs very easily using MIDI learning.
 
Once a set of layers has been created (i.e. loading a snapshot), ZS3 loading is very fast in comparison with loading snapshots, as no engine have to be started. It take less than 1 second in most of cases, and you can map ZS3s to MIDI programs very easily using MIDI learning.
   −
The idea behind this feature is to have a fast preset-change mechanism that can be used on stage. In combination with the “Single Active Layer” feature, it turns Zynthian into a “Stage-Beast”. You can prepare a snapshot for the full performance, and use ZS3s for fast changes from a song to another, or between parts inside the same song.
+
The idea behind this feature is to have a fast preset-change mechanism that can be used on stage. In combination with the “Stage Mode” feature, it turns Zynthian into a “Stage-Beast”. You can prepare a snapshot for the full performance, and use ZS3s for fast changes from a song to another, or between parts inside the same song.
    
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 and a message: “Waiting for Program Change…”
+
'''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…”
   −
'''2.''' Push a “Program Change” button in your keyboard/controller and the ZS3 will be stored in memory, associated with the Program Number you selected.
+
'''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.
    
After that, you can recall the stored ZS3 by pushing the same Program Change button again. Of course, stored ZS3s will be saved with your snapshot and restored on load.  
 
After that, you can recall the stored ZS3 by pushing the same Program Change button again. Of course, stored ZS3s will be saved with your snapshot and restored on load.  
   −
You can update and delete stored ZS3s by bold-clicking on the list. An options menu will be shown with both options.
+
You can update and delete stored ZS3s by bold-clicking on the list.
   −
ZS3 behavior depends of the "Single Active Layer" option:
+
ZS3 behavior depends of the mode your zynthian is working on:
   −
* '''Single Active Layer Enabled''': ZS3 list shows all the ZS3s stored, no matter the layer. Recalling a ZS3 changes the active layer, so the layer associated with the recalled ZS3 will receive *ALL* the MIDI input. Only 127 ZS3s can be stored.  
+
* '''Stage Mode''': ZS3 list shows all the ZS3s stored, no matter the layer. Recalling a ZS3 changes the active layer, so the layer associated with the recalled ZS3 will receive *ALL* the MIDI input. Only 127 ZS3s can be stored.  
* '''Single Active Layer Disabled''': ZS3 list shows only the ZS3 of the currently active layer. Recalling a ZS3 changes the active layer, but every layer receives MIDI input for its channel only. You can use several keyboards on different channels and store 127 ZS3s by MIDI channel.
+
* '''Multi-timbral Mode''': ZS3 list shows the ZS3 of the currently active layer only. Recalling a ZS3 changes the active layer, but every layer receives MIDI input from its channel. You can use several keyboards on different channels and store 127 ZS3s by MIDI channel.
    
<br clear=all>
 
<br clear=all>
Line 792: Line 792:     
You can access this menu from the Main menu.  
 
You can access this menu from the Main menu.  
 +
 +
<br clear=all>
 +
 +
===Touchscreen Calibration===
 +
 +
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]]
 +
 +
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.
 +
 +
<br clear=all>
 +
 +
[[File:Touchscreen_calibration_2.png|200px|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.
 +
 +
When the screen is pressed the target will show red. When released the measurement is taken and the next crosshair target appears white.
 +
 +
<br clear=all>
 +
 +
[[File:Touchscreen_calibration_3.png|200px|right]]
 +
 +
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.
    
<br clear=all>
 
<br clear=all>
Line 980: Line 1,006:     
[[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]]".
334

edits

Navigation menu