mozaic_tips_and_tricks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
mozaic_tips_and_tricks [2021/04/12 17:59] – NoteOn Velocity 0 _kimozaic_tips_and_tricks [2021/07/01 21:41] (current) – Added „ About State-Saving“ section _ki
Line 11: Line 11:
   * [[#Output Fixed Point Values in Labels]]   * [[#Output Fixed Point Values in Labels]]
   * [[#Some Best Practice Tips]]   * [[#Some Best Practice Tips]]
 +  * [[#About State-Saving]]
   * [[#Detect Long or Short Pad Taps]]   * [[#Detect Long or Short Pad Taps]]
   * [[#Detect Long or Short SHIFT Button Taps]]   * [[#Detect Long or Short SHIFT Button Taps]]
Line 188: Line 189:
 @End @End
 </code> </code>
 +
 +\\ 
 +===== About State-Saving =====
 +<html><p align = "right"><small><i>From -ki</i></small></p></html>
 +All assigned variables of a script are automatically included in a saved preset and restored when reloading. To not overwrite them, use the 
 +<code>
 +  if Unassigned channel
 +    channel = 10
 +    bank = 1
 +    ....
 +  endif
 +</code>
 +construct in the scripts **OnLoad** that only set the default value if a script is freshly run using ‚Upload‘. If reloaded (and therefor some value is already assigned to ‚channel‘ ) the initialization block is skipped.
 +
 +
 +Mozaic stores some more more information in the presets/session and restores them when reloading:
 +  * Layout
 +  * Pad labels, color, latch-state
 +  * Knob labels and position
 +  * XY position
 +  * Title label above pads, knobs, XY
 +  * Rootnote and scale
 +
 +Things **not** restored during session reload:
 +  * ShortName
 +  * Timer state and settings
 +  * LFO settings
  
  
  • mozaic_tips_and_tricks.txt
  • Last modified: 2021/07/01 21:41
  • by _ki