Changes

Jump to navigation Jump to search
1,371 bytes added ,  19:01, 10 January 2021
Line 16: Line 16:     
So a pad can trigger a sequence which is a collection of patterns. A pattern is a collection of MIDI events. Let's create...
 
So a pad can trigger a sequence which is a collection of patterns. A pattern is a collection of MIDI events. Let's create...
 +
 +
= Menus and Parameters =
 +
 +
First we need to understand some user interface elements. Zynseq includes a context menu that is shown by short press LAYER or touching the top left of the screen. The LAYER or SELECT encoder may be used to highlight entries within this menu and short press LAYER or SELECT will select that entry. Alternatively the touchscreen may be used to select an entry by touching the selection. If the menu extends beyond the bottom of the screen it may be scrolled by highlighting lower entries with the SELECT or LAYER encoder or press and drag with the touchscreen. (Note: When touch and dragging on touchscreen the menu option will be selected when touch is released.) The first entries in context menu are common to all ZynSeq views. Entries below the first --- are context sensitive, i.e. specific to the current view or action being performed.
 +
 +
If a parameter is selected from the context menu its title and value is displayed in the title bar at the top of the screen. This is called the ''parameter editor''. The value may be adjusted with the LAYER or SELECT encoder and asserted by a short press of LAYER or SELECT. Short press BACK to cancel out of the parameter editor. If touchscreen widgets is enabled then buttons appear in the title bar allowing adjustment of the parameter.
    
= Pattern Editor =
 
= Pattern Editor =
Line 50: Line 56:  
The velocity is indicated by a yellow bar in the bottom left of the screen. The velocity of individual notes is indicated by the opacity of the note in the note grid. The brighter the grid cell, the higher the velocity. Short press BACK to return to normal note input mode.
 
The velocity is indicated by a yellow bar in the bottom left of the screen. The velocity of individual notes is indicated by the opacity of the note in the note grid. The brighter the grid cell, the higher the velocity. Short press BACK to return to normal note input mode.
 
<br clear=all>
 
<br clear=all>
 +
 +
= Adding Notes With MIDI Controller =
 +
 +
It is possible to use a MIDI controller to add notes to a pattern, e.g. MIDI keyboard connected to Zynthian. Select "Input channel" from Pattern Editor context menu to adjust the MIDI channel that ZynSeq listens for input. When the Pattern Editor is shown, any note sent on this channel will add a note to the pattern at the current playhead cursor position with the current note duration and if the pattern is not being played, move the playhead to the next step. To add longer notes (in multiples of the current note duration) press the hold pedal whilst adding notes. It is possible to assign a note that acts as a rest, i.e. will not add a note to the sequence and skip to the next step. Select "Rest note" from pattern editor context menu to select which note will act as a rest. None may be selected by rotating SELECT encoder to the end of the range, i.e. below C-1 or above G9.
    
= Playing a sequence =
 
= Playing a sequence =
Line 166: Line 176:  
It is possible to trigger a sequence from a MIDI controller, e.g. a MIDI keyboard connected to the Zynthian. Zynseq listens for triggers on a the ''Master MIDI channel''.
 
It is possible to trigger a sequence from a MIDI controller, e.g. a MIDI keyboard connected to the Zynthian. Zynseq listens for triggers on a the ''Master MIDI channel''.
   −
Each sequence may be triggered by a MIDI note. Select "Trigger note" from ZynPad's context menu to adjust the MIDI note that will trigger the highlighted pad. By default triggers are disabled. To disable a sequence from being triggered set its trigger value to None which is above G9, i.e. increase to maximum value. The trigger note is shown in brackets after the sequence name on the left of the Arranger, e.g. A1 (2, C4) indicates sequence 1 is triggered by note C4.
+
Each sequence may be triggered by a MIDI note. Select "Trigger note" from ZynPad's context menu to adjust the MIDI note that will trigger the highlighted pad. By default triggers are disabled. To disable a sequence from being triggered set its trigger value to None which is below C-1 or above G9, i.e. increase to maximum value. The trigger note is shown in brackets after the sequence name on the left of the Arranger, e.g. A1 (2, C4) indicates sequence 1 is triggered by note C4.
 
  −
= Tallies =
     −
ZynSeq has the ability to send MIDI note on / off messages to represent the current play status of each sequence. This may be used by an external pad controller like Novation's Launchpad to indicate the status of a sequence. The note number sent is the same as the external trigger configured for a sequence. Tallies are sent on the ''Master MIDI channel''.
+
ZynSeq will send MIDI note on / off messages to represent the current play status of each sequence. This may be used by an external pad controller like Novation's Launchpad to indicate the status of a sequence. The note number sent is the same as the external trigger configured for a sequence. Tallies are sent on the ''Master MIDI channel''.
    
= Arranger =
 
= Arranger =
Line 193: Line 201:     
Note that triggering a pad in ZynPad starts a sequence which consists of patterns which in turn consists of the notes of your melody. This hierarchical relationship may be slightly more complex than a typical step sequencer offers many benefits. Just remember that a pad triggers a sequence. A sequence contains patterns. A pattern contains MIDI events, e.g. notes.
 
Note that triggering a pad in ZynPad starts a sequence which consists of patterns which in turn consists of the notes of your melody. This hierarchical relationship may be slightly more complex than a typical step sequencer offers many benefits. Just remember that a pad triggers a sequence. A sequence contains patterns. A pattern contains MIDI events, e.g. notes.
  −
= Zooming =
  −
  −
[[File:arranger.png|right|300px]]
  −
  −
Within Arranger the quantity of visible sequences (rows) may be adjusted by selecting "Vertical zoom" from the context menu. The size of patterns may be adjusted by selecting "Horizontal zoom" from the context menu. This adjusts the quantity of timeslots shown so increasing horizontal zoom actauall zooms out.
  −
  −
Similarly, the quantity of keyboard notes in the Pattern Editor may be adjusted by selecting "Vertical zoom" from the context menu. There is no horizontal zoom for the Pattern Editor because it always shows all steps in a pattern.
  −
<br clear=all>
      
== Complex Sequences ==
 
== Complex Sequences ==
Line 219: Line 218:  
Select pattern with LAYER encoder
 
Select pattern with LAYER encoder
   −
= Adding Notes With MIDI Controller =
+
<br clear=all>
 +
 
 +
= Zooming =
 +
 
 +
[[File:arranger_zoom.png|right|300px]]
 +
 
 +
Within Arranger the quantity of visible sequences (rows) may be adjusted by selecting "Vertical zoom" from the context menu. The size of patterns may be adjusted by selecting "Horizontal zoom" from the context menu. This adjusts the quantity of timeslots shown so increasing horizontal zoom actauall zooms out.
   −
It is possible to use a MIDI controller to add notes to a pattern, e.g. MIDI keyboard connected to Zynthian. Select "Input channel" from Pattern Editor context menu to adjust the MIDI channel that ZynSeq listens for input. When the Pattern Editor is shown, any note sent on this channel will add a note to the pattern at the current playhead cursor position with the current note duration and if the pattern is not being played, move the playhead to the next step. To add longer notes (in multiples of the current note duration) press the hold pedal whilst adding notes. It is possible to assign a note that acts as a rest, i.e. will not add a note to the sequence and skip to the next step. Select "Rest note" from pattern editor context menu to select which note will act as a rest. None may be selected by rotating SELECT encoder to the end of the range, i.e. below C-1 or above G9.
+
Similarly, the quantity of keyboard notes in the Pattern Editor may be adjusted by selecting "Vertical zoom" from the context menu. There is no horizontal zoom for the Pattern Editor because it always shows all steps in a pattern.
 +
<br clear=all>
    
= Time Signature =
 
= Time Signature =
Line 259: Line 265:  
= Import MIDI Files =
 
= Import MIDI Files =
   −
There are some excellent percussion patterns available in MIDI File Format. Zynthian offers the ability to import such files into ZynSeq patterns. A MIDI file may be imported to one or more patterns. Some automation is involved in resolving pattern parameters, e.g. if the MIDI file contains events that would span more than one pattern, consecutive patterns are overwritten with the imported events.
+
There are some excellent percussion patterns available in MIDI File Format. Zynthian offers the ability to import such files into ZynSeq patterns. A MIDI file may be imported to one or more patterns. Some automation is involved in resolving pattern parameters, e.g. if the MIDI file contains events that would span more than one pattern, consecutive patterns are overwritten with the imported events. Only events from a single MIDI channel are imported.
   −
* Copy a MIDI File Format file to a USB drive
+
* Use webconf to upload a MIDI File Format file to the ''Captures'' area
* Insert the USB drive into Zynthian USB socket
   
* Select a pattern to import into
 
* Select a pattern to import into
* Set the beat type, beats per bar and steps per beat for the pattern using Pattern Editor context menu
+
* Use Pattern Editor's context menu to set the beats in pattern, steps per beat, beat type and Input channel (the MIDI channel to extract)
 
* Select "Import" from the Pattern Editor context menu
 
* Select "Import" from the Pattern Editor context menu
* A list of MIDI files on USB drive is shown
+
* A list of MIDI files is shown
 
* Use SELECT encoder to highlight the desired file then short press SELECT to import or use touchscreen to select the desired file
 
* Use SELECT encoder to highlight the desired file then short press SELECT to import or use touchscreen to select the desired file
 
* MIDI note events are imported into the current and subsequent patterns, overwritting any existing patterns
 
* MIDI note events are imported into the current and subsequent patterns, overwritting any existing patterns
334

edits

Navigation menu