Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision |
mozaic_tips_and_tricks [2020/07/23 02:30] – [Include Snippets] _ki | mozaic_tips_and_tricks [2020/07/30 19:01] – [Mozaic: Scripting Tips & Tricks] Added link to ‚Dynamic Letters for Labeling‚ section _ki |
---|
* [[#Some Best Practice Tips]] | * [[#Some Best Practice Tips]] |
* [[#Multi-Line Pad Labels]] | * [[#Multi-Line Pad Labels]] |
| * [[#Dynamic Letters for Labeling]] |
* [[#Use the SHIFT Button to toggle to HELP View]] | * [[#Use the SHIFT Button to toggle to HELP View]] |
* [[#Use a Knob to toggle 16 Pads View to HELP View]] | * [[#Use a Knob to toggle 16 Pads View to HELP View]] |
| |
\\ | \\ |
| ===== Dynamic Letters for Labeling ===== |
| <html><p align = "right"><small><i>From -ki</i></small></p></html> |
| The NoteName function of Moazic can be used to dynamically output the letters A-G inside the label string definitions of Knobs, Pads or Logs. This allows to construct labels like ‚Bank A‘ to ‚Bank D‘, or ‚Preset A-1‘ to ‚Preset F-8‘. |
| |
| <code> |
| @OnLoad |
| ShowLayout 2 |
| ABCDEFG = [9,11,0,2,4,5,7] |
| |
| for i = 0 to 15 |
| row = 1 + (i>7) |
| id = i%8 |
| if (id < 7) |
| LabelPad i, {Pad },(NoteName ABCDEFG[id],NO),{ },{Row },row |
| endif |
| endfor |
| @End |
| </code> |
| |
===== Use the SHIFT Button to toggle to HELP View ===== | ===== Use the SHIFT Button to toggle to HELP View ===== |
<html><p align = "right"><small><i>From -ki</i></small></p></html> | <html><p align = "right"><small><i>From -ki</i></small></p></html> |
^PatchStorage ^Wiki ^OnLoad ^Other ^Callbacks ^Info ^ | ^PatchStorage ^Wiki ^OnLoad ^Other ^Callbacks ^Info ^ |
| [[https://patchstorage.com/pad-manager-include/|Pad & Shift Manager]] | [[mozaic_include_pad_and_shift_manager|Documentation]]| optional vars \\ one call| - | 2 | Detect single-/double-/triple-tap and hold interactions for pads or shift| | | [[https://patchstorage.com/pad-manager-include/|Pad & Shift Manager]] | [[mozaic_include_pad_and_shift_manager|Documentation]]| optional vars \\ one call| - | 2 | Detect single-/double-/triple-tap and hold interactions for pads or shift| |
| [[https://patchstorage.com/active-notes-tracker/|Active Notes Tracker]] | [[mozaic_include_active_notes_tracker|Documentation]] | one call | note-on / note-off events | - | Manages a list of active notes, velocities and durations for each channel | | | [[https://patchstorage.com/active-notes-tracker/|Active Notes Tracker]] | [[mozaic_include_active_notes_tracker|Documentation]] | optional var \\ one call | note-on / note-off \\ events | - | Manages a list of active notes, velocities and durations for each channel | |
| [[https://patchstorage.com/migration-manager-include/|Migration Manager]] | [[mozaic_include_migration_mananger|Documentation]] | two calls| - | 4 | Migrate script parameters between different script versions | | | [[https://patchstorage.com/migration-manager-include/|Migration Manager]] | [[mozaic_include_migration_mananger|Documentation]] | two calls| - | 4 | Migrate script parameters between different script versions | |