Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision |
mozaic_tips_and_tricks [2020/07/23 02:14] – Added tips_and_tricks tag _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> |
I tried to make them as 'developer-friendly' as possible and also did extensive testing on each of them. The documentation wiki pages show the snippets source at the bottom since its easier to read on the wiki than inside Mozaic. | I tried to make them as 'developer-friendly' as possible and also did extensive testing on each of them. The documentation wiki pages show the snippets source at the bottom since its easier to read on the wiki than inside Mozaic. |
| |
^PatchStorage ^Wiki ^OnLoad ^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 event | 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/migration-manager-include/|Migration Manager]] | [[mozaic_include_migration_mananger|Documentation]] | two events | 4 | Migrate script parameters between different script versions | | | [[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 | |