mozaic_scripts_list

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
mozaic_scripts_list [2020/07/23 03:12] – Added Active Notes Tracker, Note Statistics, Big Host Clock _kimozaic_scripts_list [2024/03/20 09:20] (current) – Add "Note Repeat Scripts" and "Scale Scripts" sections _ki
Line 1: Line 1:
 ===== Mozaic: Available Scripts List ===== ===== Mozaic: Available Scripts List =====
-An official [[https://patchstorage.com/platform/mozaic/|Mozaic user script repository]] has been established at [[https://patchstorage.com/platform/mozaic/|patchstorage.com]] hosting around 170 scripts (11.07.2020)+An official [[https://patchstorage.com/platform/mozaic/|Mozaic user script repository]] has been established at [[https://patchstorage.com/platform/mozaic/|patchstorage.com]] hosting around 305 scripts (27.04.2023)
  
-==== Script Download and Installation  ====+===== Script Download and Installation  =====
  
 To load scripts from [[https://patchstorage.com/platform/mozaic/|patchstorage.com]] To load scripts from [[https://patchstorage.com/platform/mozaic/|patchstorage.com]]
Line 15: Line 15:
 If the name of the downloaded script does not show up, press 'Refresh' in Mozaics preset browser to update the list. \\ This also works in AUs that were loaded in a host during the download action. If the name of the downloaded script does not show up, press 'Refresh' in Mozaics preset browser to update the list. \\ This also works in AUs that were loaded in a host during the download action.
      
-==== Available Scripts ====+===== Overview of the Categorization ===== 
 +This following sections categorize the various scripts located on PatchStorage into one of the sub tables according to their main topic:
  
- Channel Scripts  ^ ^+<WRAP group><WRAP column 15em> 
 +  * [[#Quantum Composer Suite]] 
 +</WRAP><WRAP column 28em>A group of scripts working together as feature-rich sequencer</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#Channel Scripts]] 
 +</WRAP><WRAP column 28em>Modifying, filtering channels of midi events</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#Note Scripts]]  
 +</WRAP><WRAP column 28em>Modifying/generating midi note events</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#Note Repeat Scripts]]  
 +</WRAP><WRAP column 28em>Generating midi echoes or flams</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#Scale Scripts]]  
 +</WRAP><WRAP column 28em>Scale quantization and microtonal scales</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#Timing Scripts]]  
 +</WRAP><WRAP column 28em>Changing the timing of midi note events</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#Chord Scripts]]  
 +</WRAP><WRAP column 28em>Generating or modifying chords</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#Sequencer Scripts]] 
 +</WRAP><WRAP column 28em>Sequencing/recording/replay of midi notes</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#Generative Scripts]] 
 +</WRAP><WRAP column 28em>Generative midi note generation</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#Interactive Note Scripts]]   
 +</WRAP><WRAP column 28em>Generating notes on pad, knob or XY interaction, using Moazic like a special keyboard</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#Drum Scripts]]   
 +</WRAP><WRAP column 28em>Generating or remapping of drum notes</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#CC Scripts]] 
 +</WRAP><WRAP column 28em>Modifying or generating midi CC events</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#Controller Scripts]] 
 +</WRAP><WRAP column 28em>Modifying or generating midi controller events like after-touch, pitch bend, or if the scripts modifies more than CCs</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#Application Specific Scripts]] 
 +</WRAP><WRAP column 28em>Scripts working together with a specific application</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#External Hardware Scripts]] 
 +</WRAP><WRAP column 28em>Scripts meant to work with a specific external hardware</WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#Utility Scripts]] 
 +</WRAP><WRAP column 28em>Displaying midi events or host clock </WRAP></WRAP> 
 + 
 +<WRAP group><WRAP column 15em> 
 +  * [[#Developer Tools]] 
 +</WRAP><WRAP column 28em>Syntax highlighting/code completion for externa text editors, script includes and snippets</WRAP></WRAP> 
 + 
 + 
 +==== Quantum Composer Suite ==== 
 +<WRAP group><WRAP column 80em> 
 +A group of scripts working together as feature-rich sequencer: 
 + 
 +| [[https://patchstorage.com/qkv2-scenes/|QKV2: SCENES]] | Master scene controller. Set durations and sync scenes across all QK devices and trigger scenes in apps like LK | 
 +| [[https://patchstorage.com/qkv2-clip-sequencer/|QKV2: CLIP SEQUENCER]] | Trigger and sequence clip/pattern’s in apps like Atom2, LK, Helium etc. 8 channels, 8 scenes, 16 clip slots | 
 +| [[https://patchstorage.com/qkv2-note-sequencer/|QKV2: NOTE SEQUENCER]] | Melody/rhythm generator & step sequencer. 4ch’s, variable pattern rate & length | 
 +| [[https://patchstorage.com/qkv2/|QKV2: BEAT SEQUENCER]] | Drum pattern generator & step sequencer. 4 multi-note channels. 8 scenes. Use built-in patterns | 
 +| [[https://patchstorage.com/qkv2-key-sequencer/|QKV2: KEY CHANGE SEQUENCER]] \\      / QUANITZER | Compose in C Major & route notes via KEYSEQ to be re-harmonised to the current scale. A ‘C’ note is always the root note of the current scale | 
 +| [[https://patchstorage.com/qkv2-autom/|QKV2: AUTOM]] | Scene base automation generator, recorder, controller & editor. Add 16 destinations with colour labels | 
 +| [[https://patchstorage.com/qkv2-kntrl-midi-control-centre/|QKV2: KNTRL midi control centre]] | Midi control centre for instruments, effects & mixer. Create your own layouts. Control 1000 parameters with 4 knobs | 
 +| [[https://patchstorage.com/qkv2-nonk/|QKV2: NONK]] | 16 channel adaptive keyboard that updates its layout with the selected channel. Custom layouts. | 
 +| <WRAP column 20em/> | <WRAP column 55em/> |  
 + 
 +</WRAP></WRAP> 
 + 
 +==== Channel Scripts ==== 
 +<WRAP group><WRAP column 80em> 
 + 
 +Scripts modifying, filtering channels of midi events: 
 + 
 +| [[https://patchstorage.com/midi-channel-router/|MIDI Channel Router]] | Routes incoming midi from one channel and outputs it to a different channel | 
 +| [[https://patchstorage.com/swam-triad-v1/|SWAM Triad]] | Single key or triad channel distributor (divisi) for SWAM | 
 +| [[https://patchstorage.com/multi-divisi/|Multi-Divisi]] | Splits and clones midi into separate channels to maximise the usage of 3-10 output voices to achieve a fatter sound whenever possible | 
 +| [[https://patchstorage.com/midi-mute-with-note-off/|Midi Mute]] | Filters midi input channels with mute pads that adds a note off to kill hanging notes | 
 +| [[https://patchstorage.com/midi-channel-shifter/|MIDI Channel Shifter]] | Shifts the MIDI Channel of incoming MIDI messages | 
 +| [[https://patchstorage.com/gmg-chord/|GMG Chord]] | Simple Channel Robin Round script to use MidiGuitar with monophonic GeoShred Instruments | 
 +| [[https://patchstorage.com/mute-maschine/|Mute Maschine]] | Beat juggle with channel mutes of all 16 channels |
 | [[https://patchstorage.com/midi-multicast/|MIDI MultiCast]] | Triggerable scenes defining midi routings of a single input channel onto several output channels | | [[https://patchstorage.com/midi-multicast/|MIDI MultiCast]] | Triggerable scenes defining midi routings of a single input channel onto several output channels |
 | [[https://patchstorage.com/phaseyboi/|PhaseyBoi]] | Takes incoming MIDI and sends it out on channels 1-4 with a separate delay per channel to archieve Reichian phasing | | [[https://patchstorage.com/phaseyboi/|PhaseyBoi]] | Takes incoming MIDI and sends it out on channels 1-4 with a separate delay per channel to archieve Reichian phasing |
Line 30: Line 127:
 | [[https://patchstorage.com/toggle-channels-on-bar-divisions/|Toggle Channels on Bar Divisions]] | Live-jam song arrangement script. Pads mute/unmute pattern fed on different midi channels in sync to to the hosts 1-,2-,4-,8- or 16-bar divisions | | [[https://patchstorage.com/toggle-channels-on-bar-divisions/|Toggle Channels on Bar Divisions]] | Live-jam song arrangement script. Pads mute/unmute pattern fed on different midi channels in sync to to the hosts 1-,2-,4-,8- or 16-bar divisions |
 | [[https://patchstorage.com/multi-channel-midi-delay/|Multi Channel MIDI Delay]] | Delays MIDI messages globally or per channel |  | [[https://patchstorage.com/multi-channel-midi-delay/|Multi Channel MIDI Delay]] | Delays MIDI messages globally or per channel | 
-| | \\ +<WRAP column 20em/> <WRAP column 55em/>   
- Note Scripts   ^ + 
-| [[https://patchstorage.com/keyster/|KEYSTER]] | Live play transposer and scale remapper |+</WRAP></WRAP> 
 + 
 +====  Note Scripts ==== 
 +<WRAP group><WRAP column 80em> 
 +Scripts modifying/generating midi note events: 
 + 
 +| [[https://patchstorage.com/tintinnabuli/|Tintinnabuli]] | Melody harmonization in the Tintinnabuli style developed by Arvo Pärt | 
 +| [[https://patchstorage.com/force-monophonic/|Force Monophonic]] | Forces monophonic midi note output for polyphonic or MPE midi input while keeping the other midi events like CCs, PitchBends and AfterTouch intact | 
 +| [[https://patchstorage.com/clicktrack/|ClickTrack]] | Simple utility for generating/sending a midi click track (notes with  low and high velocity synced to host tempo) | 
 +| [[https://patchstorage.com/tremolo-v1-0/|Tremolo]] | Insert tremolos (or racheting) of held notes into the midi stream | 
 +| [[https://patchstorage.com/velonote/|VeloNote]] | Maps note velocities to new notes (ignoring the input notes) | 
 +| [[https://patchstorage.com/ghostnotekillah/|GhostNoteKillah]] | Two scripts (GhostWatch and GhostKill) to fix midi loop ghosting | 
 +| [[https://patchstorage.com/orchestral-instruments-range-limiter/|Orchestral Instruments Range Limiter]] | Limits the midi note range to those of common orchestral instruments | 
 +| [[https://patchstorage.com/midi-note-shifter/|MIDI Note Shifter]] | Transpose up or down by semitones distance from a given note | 
 +| [[https://patchstorage.com/note-probability-with-octaves/|Note Probability with Octaves]] | Allows note  probability control over every note individually | 
 +| [[https://patchstorage.com/dedupe/|Dedupe]] | Prevents consecutive MIDI Note On messages by sending a corresponding Note Off message immediately before any duplicate Note On. | 
 +| [[https://patchstorage.com/overlapping-note-transposer/|Overlapping Note Transposer]] | Adds up to 4 additional offset notes to incoming notes | 
 +| [[https://patchstorage.com/smartarse/|SMARTARSE]] | Analyses up to 3 input channels for notes to build a custom scale that is applied to a target mid channel | 
 +| [[https://patchstorage.com/mutator/|MutatoR]] | Apply independant note mutations and humanization to all 16 midi channels in 64 user-defined configurations |
 | [[https://patchstorage.com/transform-notes/|Transform Notes]] | Remaps incoming midi notes into different note range (squishes, stretches, inverts) with optional scale quantization | | [[https://patchstorage.com/transform-notes/|Transform Notes]] | Remaps incoming midi notes into different note range (squishes, stretches, inverts) with optional scale quantization |
 | [[https://patchstorage.com/pulser/|Pulser]] | Pulsates note velocity and delay timing on multiple channels | | [[https://patchstorage.com/pulser/|Pulser]] | Pulsates note velocity and delay timing on multiple channels |
 | [[https://patchstorage.com/ranbo-multi-channel-note-humanizer/| RANBO – Multi Channel Note Humanizer]] | Randomize velocity, timing, and note probability for multiple channels | | [[https://patchstorage.com/ranbo-multi-channel-note-humanizer/| RANBO – Multi Channel Note Humanizer]] | Randomize velocity, timing, and note probability for multiple channels |
-| [[https://patchstorage.com/overlapping-note-transposer/|Overlapping Note Transposer]] | Adds up to 5 additional notes to incoming midi notes | 
 | [[https://patchstorage.com/mononotepriority/|MonoNotePriority]] | Pass through only the lowest or highest note currently held. Useful for combining polyphonic and mono sounds. | | [[https://patchstorage.com/mononotepriority/|MonoNotePriority]] | Pass through only the lowest or highest note currently held. Useful for combining polyphonic and mono sounds. |
 | [[https://patchstorage.com/latchkeys/|LatchKeys]] | Remaps incoming notes to other notes / channels with selectable latch and inversion functionality. Useful in controlling parameters via keyboard. | | [[https://patchstorage.com/latchkeys/|LatchKeys]] | Remaps incoming notes to other notes / channels with selectable latch and inversion functionality. Useful in controlling parameters via keyboard. |
 | [[https://patchstorage.com/rounder-robin/|Rounder Robin]] | Round Robin with Note Reset | | [[https://patchstorage.com/rounder-robin/|Rounder Robin]] | Round Robin with Note Reset |
-| [[https://patchstorage.com/myharpx/|myHarpx]] | Play notes and chords defined by the slider using the XY pad | 
-| [[https://patchstorage.com/midi-channel-phase-mixer/|MIDI Channel Phase Mixer]] | Sends additional delayed notes while a note is sustained | 
 | [[https://patchstorage.com/1-key-neo-soul/|1-Key Neo-Soul]] | Inspired by the Neo-Soul sound of the FoundChord preset on BASSalicious 2, this script adds an octave below and a close-voiced Maj 13 (omit 11) chord an octave above the incoming note | | [[https://patchstorage.com/1-key-neo-soul/|1-Key Neo-Soul]] | Inspired by the Neo-Soul sound of the FoundChord preset on BASSalicious 2, this script adds an octave below and a close-voiced Maj 13 (omit 11) chord an octave above the incoming note |
-| [[https://patchstorage.com/microtonal-maker/|Microtonal Maker]] | Allows to play microtonal scales using multiple instances of any AUv3 synth, by sending note and pitch bend messages to a rotation of channel outputs | 
-| [[https://patchstorage.com/joc-bouncing-babies/|Joc Bouncing Babies]] | Echoes incoming note in a surprising and slightly twisted fashion | 
 | [[https://patchstorage.com/note-length-mugger/|Note Length Mugger]] | Alters the length of MIDI notes passed through it in many ways | | [[https://patchstorage.com/note-length-mugger/|Note Length Mugger]] | Alters the length of MIDI notes passed through it in many ways |
 | [[https://patchstorage.com/au-hasard-midi-note-randomizer/|AU Hasard MIDI Note Randomizer]] | AU HASARD (French for “Random”) is inspired by the Random Ableton Live MIDI effect. Unlike the Live plugin, notes can be quantized to fit into a scale. | | [[https://patchstorage.com/au-hasard-midi-note-randomizer/|AU Hasard MIDI Note Randomizer]] | AU HASARD (French for “Random”) is inspired by the Random Ableton Live MIDI effect. Unlike the Live plugin, notes can be quantized to fit into a scale. |
-| [[https://patchstorage.com/joc-lady-delay/|Joc Lady Delay]] | Delay input midi notes by a given sequence of delay timings. | 
-| [[https://patchstorage.com/scala-fx/|Scala FX]] | Turns standard MIDI input into scale specific MIDI output using a scala style format and applying pitchbend | 
 | [[https://patchstorage.com/joc-do-ya-len/|Joc Do ya Len]] | Set the note length of incoming notes according to a given length sequence | | [[https://patchstorage.com/joc-do-ya-len/|Joc Do ya Len]] | Set the note length of incoming notes according to a given length sequence |
 | [[https://patchstorage.com/joc-melody-maker/|Joc Melody Maker]] | Replaces incoming note pitch with the next one from its own pitch sequence | | [[https://patchstorage.com/joc-melody-maker/|Joc Melody Maker]] | Replaces incoming note pitch with the next one from its own pitch sequence |
 | [[https://patchstorage.com/joc-velocity-massage/|Joc Velocity Massage]] | Uses the sliders and XY to set the velocity of successive notes passing through | | [[https://patchstorage.com/joc-velocity-massage/|Joc Velocity Massage]] | Uses the sliders and XY to set the velocity of successive notes passing through |
 | [[https://patchstorage.com/_abolisher_/| _Abolisher_]] | Stops the hanging of notes without disturbing the peace in the host system. First shout 16 times “all notes off”. Then releases all midi notes. | | [[https://patchstorage.com/_abolisher_/| _Abolisher_]] | Stops the hanging of notes without disturbing the peace in the host system. First shout 16 times “all notes off”. Then releases all midi notes. |
-| [[https://patchstorage.com/note-repeat/|Note Repeat]] | Repeats all held midi notes at the selected metric subdivision | 
 | [[https://patchstorage.com/chromatic-fractal-for-fractal-bits/|Chromatic Fractal for Fractal Bits]] | Play any Fractal Bits AU pad melodically using MIDI  | | [[https://patchstorage.com/chromatic-fractal-for-fractal-bits/|Chromatic Fractal for Fractal Bits]] | Play any Fractal Bits AU pad melodically using MIDI  |
 | [[https://patchstorage.com/random-2/|RANDOM!]] | Takes midi input and outputs midi that is randomly modified according to parameters set by the user. Includes scale quantization, user presets on the touch pads, and preset morphing using the XY pad | | [[https://patchstorage.com/random-2/|RANDOM!]] | Takes midi input and outputs midi that is randomly modified according to parameters set by the user. Includes scale quantization, user presets on the touch pads, and preset morphing using the XY pad |
Line 60: Line 167:
 | [[https://patchstorage.com/block-repeating-notes/|Block Repeating Notes]] | Prevents the same midi note from playing twice in a row  | | [[https://patchstorage.com/block-repeating-notes/|Block Repeating Notes]] | Prevents the same midi note from playing twice in a row  |
 | [[https://patchstorage.com/fail-safe/|Fail-Safe]] | Gracefully stop all sustained notes on hosts stop. After the grace-period is run off, all still active notes will turned off | | [[https://patchstorage.com/fail-safe/|Fail-Safe]] | Gracefully stop all sustained notes on hosts stop. After the grace-period is run off, all still active notes will turned off |
-| [[https://patchstorage.com/scale-compendium/|Scale Compendium]] | Quantize incoming MIDI notes to one of 30 preset scaled, also included are an assortment of common triads and 7th chords  | 
-| [[https://patchstorage.com/midi-cc-automatable-transposer-scaler-v1-0/|CC Automatable Transposer / Scaler]] | Transpose and optionally apply scaling to all incomming midi notes of all channels using three automatable CCs or the GUI elements  | 
 | [[https://patchstorage.com/velocity-randomizer/|Velocity randomizer]] | Randomizing/humanizing velocity values for incoming midi notes | | [[https://patchstorage.com/velocity-randomizer/|Velocity randomizer]] | Randomizing/humanizing velocity values for incoming midi notes |
-| [[https://patchstorage.com/simple-scaler/|Simple Scaler]] | A scale filter that allows customizing the notes of the scale  | 
 | [[https://patchstorage.com/probability-gate/|Probability Gate]] | Based on Arthur Kerns’ excellent (and free!) midiFILTr-PG Probability Gate MIDI Effect  | | [[https://patchstorage.com/probability-gate/|Probability Gate]] | Based on Arthur Kerns’ excellent (and free!) midiFILTr-PG Probability Gate MIDI Effect  |
 | [[https://patchstorage.com/note-probability/|Note Probability]] | Based on Arthur Kerns’ excellent (and free!) midiFILTr-PG Probability Gate MIDI Effect  | | [[https://patchstorage.com/note-probability/|Note Probability]] | Based on Arthur Kerns’ excellent (and free!) midiFILTr-PG Probability Gate MIDI Effect  |
 +| [[ https://patchstorage.com/note-probability-with-octaves/|Note Probability with Octaves]] | Expanded version of the Note Probability patch with probability control over individual notes! |
 | [[https://patchstorage.com/probability-gate-sequencer/|Probability Gate Sequencer]] | Based on Arthur Kerns’ excellent (and free!) midiFILTr-PG Probability Gate MIDI Effect  | | [[https://patchstorage.com/probability-gate-sequencer/|Probability Gate Sequencer]] | Based on Arthur Kerns’ excellent (and free!) midiFILTr-PG Probability Gate MIDI Effect  |
 | [[https://patchstorage.com/round-robin/|Round Robin]] | Applying round-robin (or random-robin) variations to incoming notes  | | [[https://patchstorage.com/round-robin/|Round Robin]] | Applying round-robin (or random-robin) variations to incoming notes  |
-| [[https://patchstorage.com/jaymeter/|Jay Meter]] | A midi timing sequencer which can perform forward and backward offsets. Designed for Hip Hop, IDM, and any genre where human or off-kilter grooves are required  | 
 | [[https://patchstorage.com/jay-meter-velocity/|Jay Meter: Velocity]] | Jay Meter: Velocity is a midi velocity adjustment sequencer designed as a velocity companion for Jay Meter | | [[https://patchstorage.com/jay-meter-velocity/|Jay Meter: Velocity]] | Jay Meter: Velocity is a midi velocity adjustment sequencer designed as a velocity companion for Jay Meter |
-| [[https://patchstorage.com/midiq/|MidiQ]] | Real time note quantizer per beat division  +| <WRAP column 20em/> | <WRAP column 55em/> |  
-| [[https://patchstorage.com/emoji-pad/|Emoji Pad]] | Pad keyboard with a twistThe consonance dissonance of the keys relative to the last key pressed will be shown as weather emojis  |+ 
 +</WRAP></WRAP> 
 + 
 + 
 +====  Note Repeat Scripts ==== 
 +<WRAP group><WRAP column 80em> 
 +Scripts generating midi echoes or flams: 
 + 
 +| [[https://patchstorage.com/flambae/|FlamBae]] | Adds flam or rolls to specific notes with configurable velocity change or delay 
 +| [[https://patchstorage.com/gravity-delay/|Gravity delay]] | Creative MIDI delay based on physical model with 4 delay lines | 
 +| [[https://patchstorage.com/panning-gravity-delay/|Panning gravity delay]] | Creative MIDI delay based on physical model with note panning | 
 +| [[https://patchstorage.com/midi-channel-phase-mixer/|MIDI Channel Phase Mixer]] | Sends additional delayed notes while note is sustained | 
 +| [[https://patchstorage.com/joc-bouncing-babies/|Joc Bouncing Babies]] | Echoes incoming note in a surprising and slightly twisted fashion | 
 +| [[https://patchstorage.com/note-repeat/|Note Repeat]] | Repeats all held midi notes at the selected metric subdivision |
 | [[https://patchstorage.com/velocity-midi-echo/|Velocity MIDI Echo]] | Produces rich and complex delay patterns by echoing notes at variable velocity over time | | [[https://patchstorage.com/velocity-midi-echo/|Velocity MIDI Echo]] | Produces rich and complex delay patterns by echoing notes at variable velocity over time |
 | [[https://patchstorage.com/rhythmic-midi-echo/|Rhythmic MIDI Echo]] | Echos incoming MIDI notes for up to 16 steps, which are toggled by turning on each pad | | [[https://patchstorage.com/rhythmic-midi-echo/|Rhythmic MIDI Echo]] | Echos incoming MIDI notes for up to 16 steps, which are toggled by turning on each pad |
-| | \\  +<WRAP column 20em/> <WRAP column 55em/> |  
- Chord Scripts  ^ ^+ 
 +</WRAP></WRAP> 
 + 
 + 
 +====  Scale Scripts ==== 
 +<WRAP group><WRAP column 80em> 
 +Scripts for scale quantization and microtonal scales: 
 + 
 +| [[https://patchstorage.com/microtonal/|microTonal]] | Monophonic tuner allowing to tune each note (using pitchbend) individually for microtonal scales | 
 +| [[https://patchstorage.com/chord-scale-quantize/|Chord Scale Quantize]] | Notes sustained on a control channel set a scale filter to which all other notes are quantized to | 
 +| [[https://patchstorage.com/keyster/|KEYSTER]] | Live play transposer and scale remapper | 
 +| [[https://patchstorage.com/microtonal-maker/|Microtonal Maker]] | Allows to play microtonal scales using multiple instances of any AUv3 synth, by sending note and pitch bend messages to a rotation of channel outputs | 
 +| [[https://patchstorage.com/scala-fx/|Scala FX]] | Turns standard MIDI input into scale specific MIDI output using a scala style format and applying pitchbend | 
 +| [[https://patchstorage.com/scale-compendium/|Scale Compendium]] | Quantize incoming MIDI notes to one of 30 preset scaled, also included are an assortment of common triads and 7th chords 
 +| [[https://patchstorage.com/midi-cc-automatable-transposer-scaler-v1-0/|CC Automatable Transposer / Scaler]] | Transpose and optionally apply scaling to all incomming midi notes of all channels using three automatable CCs or the GUI elements 
 +| [[https://patchstorage.com/simple-scaler/|Simple Scaler]] | A scale filter that allows customizing the notes of the scale  | 
 +| [[https://patchstorage.com/dynamic-scale-quantize/|Dynamic Scale Quantize]] | Builds a custom scale based on notes received. | 
 +| <WRAP column 20em/> | <WRAP column 55em/> |  
 + 
 +</WRAP></WRAP> 
 + 
 + 
 +====  Timing Scripts ==== 
 +<WRAP group><WRAP column 80em> 
 +Scripts changing the timing of midi note events: 
 + 
 +| [[https://patchstorage.com/rhythmyzzah/|Rhythmyzzah]] | Allows you to change the rhythm of incoming notes | 
 +| [[https://patchstorage.com/live-quantize/|Live Quantize]] | Delays late notes until the next metronom subdivision | 
 +| [[https://patchstorage.com/midi-quantizer/|Midi Quantizer]] | Quantizes incoming midi signals to a given clock interval | 
 +| [[https://patchstorage.com/humanise/|Humanise]] | Delay Note-On and Note-Off events with minimum and random delay settings | 
 +| [[https://patchstorage.com/beatgroove/|BeatGroove]] | Apply groove templates with per 1/16 step offset and velocity variables, including preset morphing and randomization | 
 +| [[https://patchstorage.com/add-swing/|Apply Swing]] | Apply swing to all midi-streams | 
 +| [[https://patchstorage.com/joc-lady-delay/|Joc Lady Delay]] | Delay input midi notes by a given sequence of delay timings. | 
 +| [[https://patchstorage.com/jaymeter/|Jay Meter]] | A midi timing sequencer which can perform forward and backward offsets. Designed for Hip Hop, IDM, and any genre where human or off-kilter grooves are required  
 +| [[https://patchstorage.com/midiq/|MidiQ]] | Real time note quantizer per beat division 
 +| <WRAP column 20em/> | <WRAP column 55em/> |  
 + 
 +</WRAP></WRAP> 
 + 
 + 
 +==== Chord Scripts ==== 
 +<WRAP group><WRAP column 80em> 
 +Scripts generating or modifying chords: 
 + 
 +| [[https://patchstorage.com/intervalic-chord-pad-pages/|Intervalic Chord Pad Pages]] | Provides a pad-based interface to generate a series of chords based on intervals | 
 +| [[https://patchstorage.com/string-pad-generator/|String Pad Generator]] | Generates a chord or string pad from single MIDI notes |
 | [[https://patchstorage.com/gem-mono-r/|GEM Mono R]] | Only play the highest note of a chord | | [[https://patchstorage.com/gem-mono-r/|GEM Mono R]] | Only play the highest note of a chord |
 | [[https://patchstorage.com/chordial/|Chordial]] | Chord generator based on the Chord eurorack module from Qu-Bit Electronix | | [[https://patchstorage.com/chordial/|Chordial]] | Chord generator based on the Chord eurorack module from Qu-Bit Electronix |
Line 86: Line 248:
 | [[https://patchstorage.com/chordpeggio/|Chordpeggio]] | Input four notes using the keyboard, which will be ordered from lower to higher. Then, every new bar and for every note, the chordpeggio will play as many notes as their respective NPM (notes per measure) | | [[https://patchstorage.com/chordpeggio/|Chordpeggio]] | Input four notes using the keyboard, which will be ordered from lower to higher. Then, every new bar and for every note, the chordpeggio will play as many notes as their respective NPM (notes per measure) |
 | [[https://patchstorage.com/strummer/|Strummer]] | Set a strumming pattern using the knobs, starting from the first knob | | [[https://patchstorage.com/strummer/|Strummer]] | Set a strumming pattern using the knobs, starting from the first knob |
-| | \\  +<WRAP column 20em/> <WRAP column 55em/> 
- Sequencer Scripts  ^ ^+ 
 +</WRAP></WRAP> 
 + 
 +====  Sequencer Scripts ==== 
 +<WRAP group><WRAP column 80em> 
 +Scripts sequencing/recording/replay of midi notes: 
 + 
 +| [[https://patchstorage.com/stepster4k_v1-0/|Stepster4K]] | Provides 4 pages of recordable pads providing 1024 allowed steps per page (4K total). | 
 +| [[https://patchstorage.com/seq-l/|seq-l]] | Simple live looping midi note sequencer with support for 4 sequences | 
 +| [[https://patchstorage.com/midichanseq/|midiChanSeq]] | Basic step sequencer that round robins a midi note to a number of midi channels (with a couple of random options in the mix, sequence order and midi channel order). | 
 +| [[https://patchstorage.com/trig-sequencer/|Trig Sequencer]] | Sequencer inspired by Gauss Looper, plays up to 8 notes triggered/advanced by three differently timed trigger pulses | 
 +| [[https://patchstorage.com/rivm-m8r/|RIVM-M8R]] | Either outputs regular MIDI note messages or adds rhythmic with accents / ghost notes to sustained notes from incoming MIDI stream | 
 +| [[https://patchstorage.com/superroulette/|SuperRoulette]] | Clone of the Roulette sequencer from the awesome Superberry by fors.fm, one script to program the trigs, the other to set the notes | 
 +| [[https://patchstorage.com/trigseq/|TrigSeq]] | Simple ‘sequencer’ that advances when it receives a trigger (which can be a MIDI Note or MIDI CC) | 
 +| [[https://patchstorage.com/hypno-sequence/|Hypno Sequence]] | Custom Round-Robin triggered note sequencer |
 | [[https://patchstorage.com/simple-recorder-looper-agogo-edit-1-5/|Simple Recorder/Looper (Agogo Edit)]] | Allows to record incoming MIDI data and then replay/loop it with optional quantization (Adaption of  version of Simple Recorder/Looper) | | [[https://patchstorage.com/simple-recorder-looper-agogo-edit-1-5/|Simple Recorder/Looper (Agogo Edit)]] | Allows to record incoming MIDI data and then replay/loop it with optional quantization (Adaption of  version of Simple Recorder/Looper) |
 | [[https://patchstorage.com/proton-p-locking-sequencer/|Proton P-Locking Sequencer]] | Different kind of 16-step, monophonic sequencer | | [[https://patchstorage.com/proton-p-locking-sequencer/|Proton P-Locking Sequencer]] | Different kind of 16-step, monophonic sequencer |
Line 102: Line 278:
 | [[https://patchstorage.com/infinity/|Infinity]] | Polyphonic MIDI Looper that plays back a recorded sequence, playing the next event either once every interval, or once every time it receives a new MIDI note. Optionally transpose the loop | | [[https://patchstorage.com/infinity/|Infinity]] | Polyphonic MIDI Looper that plays back a recorded sequence, playing the next event either once every interval, or once every time it receives a new MIDI note. Optionally transpose the loop |
 | [[https://patchstorage.com/midimarble/|MidiMarble]] | MidiMarble is a step sequencer for notes or midi CCs | | [[https://patchstorage.com/midimarble/|MidiMarble]] | MidiMarble is a step sequencer for notes or midi CCs |
-| | \\  +<WRAP column 20em/> <WRAP column 55em/> |  
-^  Generative Scripts  ^ ^+ 
 +</WRAP></WRAP> 
 + 
 +==== Generative Scripts ==== 
 +<WRAP group><WRAP column 80em> 
 +Scripts with generative midi note generation: 
 + 
 +| [[https://patchstorage.com/zmachine/|ZMachine]] | Conjures up something Zappa or Gil Evans like |
 | [[https://patchstorage.com/midi-turing-machine/|MIDI Turing Machine]] | Generative music sequencer based on the popular Eurorack module by Tom Whitwell. Also inspired by the Encoder Audio Turing Machine for Max/MSP | | [[https://patchstorage.com/midi-turing-machine/|MIDI Turing Machine]] | Generative music sequencer based on the popular Eurorack module by Tom Whitwell. Also inspired by the Encoder Audio Turing Machine for Max/MSP |
 | [[https://patchstorage.com/clusters/|Clusters]] | Clusters is a polyphonic MIDI particle generator meant to provide rhythmic or atmospheric accompaniment. Clusters receives MIDI input from a MIDI keyboard controller, or other MIDI input device, and outputs a generated sequence of MIDI notes in response  | | [[https://patchstorage.com/clusters/|Clusters]] | Clusters is a polyphonic MIDI particle generator meant to provide rhythmic or atmospheric accompaniment. Clusters receives MIDI input from a MIDI keyboard controller, or other MIDI input device, and outputs a generated sequence of MIDI notes in response  |
Line 110: Line 293:
 | [[https://patchstorage.com/minimalism-wizard/|Minimalism Wizard]] | Takes as an input one or more bars of MIDI notes, and then transforms them according to various minimalism techniques from the late 60’s / 70’s such as phasing, note substraction, note length, plus scale modification and global transposing | | [[https://patchstorage.com/minimalism-wizard/|Minimalism Wizard]] | Takes as an input one or more bars of MIDI notes, and then transforms them according to various minimalism techniques from the late 60’s / 70’s such as phasing, note substraction, note length, plus scale modification and global transposing |
 | [[https://patchstorage.com/reich-phasing/|Reich Phasing]] | Steve Reich style phasing example. Melody is based on the first theme of Piano Phase (1967). Script generates a midi output that consists of two versions of the same melody, with one playing slightly faster than the other | | [[https://patchstorage.com/reich-phasing/|Reich Phasing]] | Steve Reich style phasing example. Melody is based on the first theme of Piano Phase (1967). Script generates a midi output that consists of two versions of the same melody, with one playing slightly faster than the other |
-| | \\  | +<WRAP column 20em/> | <WRAP column 55em/> |   
- Drum Scripts  ^ ^+ 
 +</WRAP></WRAP> 
 + 
 +==== Interactive Note Scripts ==== 
 +<WRAP group><WRAP column 80em> 
 +Scripts that generate notes on pad, knob or XY interaction, using Moazic like a special keyboard: 
 + 
 +| [[https://patchstorage.com/nexxxt/|nExXxT]] | Up to 8 independant note robin-round pads (or played with external triggering) 
 +| [[https://patchstorage.com/emoji-pad/|Emoji Pad]] | Pad keyboard with a twist: The consonance / dissonance of the keys relative to the last key pressed will be shown as weather emojis  
 +| [[https://patchstorage.com/myharpx/|myHarpx]] | Play notes and chords defined by the slider using the XY pad | 
 +| [[https://patchstorage.com/samchillian/|Samchillian]] | Interval keyboard with sequencer with key velocity and swing, adapted from McDs Meesha 1.2 script | 
 +| [[https://patchstorage.com/meesha-interval-pads-with-step-sequencer/|Meesha – Intervalic Pads]] | Interval keyboard with sequencer inspired by the new Eventide “Misha” hardware MIDI Controller | 
 +| <WRAP column 20em/> | <WRAP column 55em/> |   
 + 
 +</WRAP></WRAP>  
 + 
 +==== Drum Scripts ==== 
 +<WRAP group><WRAP column 80em>  
 +Scripts for generating or remapping of drum notes: 
 + 
 +| [[https://patchstorage.com/dmachines/|DMachine]] | Rhythmic companion to the melodic ZMachine script, outputs 4 complex rhythms using a single notes. |
 | [[https://patchstorage.com/dmr-16/|DMR-16]] | The Drum Machine Remapper script allows to remap drum notes using midi learn | | [[https://patchstorage.com/dmr-16/|DMR-16]] | The Drum Machine Remapper script allows to remap drum notes using midi learn |
 | [[https://patchstorage.com/topograph-1-0/| Topograph 1.0]] | The 10-Track drum sequencer (inspired by Bastl Instrument’s Kompas Module) features a mixture between euclidean and generative sequencing | | [[https://patchstorage.com/topograph-1-0/| Topograph 1.0]] | The 10-Track drum sequencer (inspired by Bastl Instrument’s Kompas Module) features a mixture between euclidean and generative sequencing |
Line 118: Line 321:
 | [[https://patchstorage.com/beatmarble-sd-for-snares-and-claps/BeatMarble SD|BeatMarble SD (For Snares and Claps)]] | A crossbreed of a Turing Machine sequencer and an Euclidean sequencer, made for drums. BeatMarble SD is specialized on playing Snare Drums or Claps | | [[https://patchstorage.com/beatmarble-sd-for-snares-and-claps/BeatMarble SD|BeatMarble SD (For Snares and Claps)]] | A crossbreed of a Turing Machine sequencer and an Euclidean sequencer, made for drums. BeatMarble SD is specialized on playing Snare Drums or Claps |
 | [[https://patchstorage.com/beatmarble-hh-for-hihats/|BeatMarble HH (For Hihats)]] | A crossbreed of a Turing Machine sequencer and an Euclidean sequencer, made for drums. BeatMarble HH is specialized on playing Hihats  | | [[https://patchstorage.com/beatmarble-hh-for-hihats/|BeatMarble HH (For Hihats)]] | A crossbreed of a Turing Machine sequencer and an Euclidean sequencer, made for drums. BeatMarble HH is specialized on playing Hihats  |
-| [[https://patchstorage.com/beatmarble-bd-for-bass-drums/|https://patchstorage.com/beatmarble-bd-for-bass-drums/]] | A crossbreed of a Turing Machine sequencer and an Euclidean sequencer, made for drums. BeatMarble BD is specialized on playing Bass Drums |+| [[https://patchstorage.com/beatmarble-bd-for-bass-drums/|Beatmarble BD (For bass drums)]] | A crossbreed of a Turing Machine sequencer and an Euclidean sequencer, made for drums. BeatMarble BD is specialized on playing Bass Drums |
 | [[https://patchstorage.com/remap-multi-channel-midi-drums/|Remap Multi-Channel Midi Drums]] | Remap 8 drum trigger channels (from GR-16,Attack,BeatHawk or Poly2) to new notes preserving velocity of the original notes | | [[https://patchstorage.com/remap-multi-channel-midi-drums/|Remap Multi-Channel Midi Drums]] | Remap 8 drum trigger channels (from GR-16,Attack,BeatHawk or Poly2) to new notes preserving velocity of the original notes |
 | [[https://patchstorage.com/split-remap-rozeta-x0x-rhythm/|Split&Remap Rozeta X0X/Rhythm]] | Split the 8 drum notes of Rozeta X0X or Rhythm onto separate midi channels and remap to new output notes  | | [[https://patchstorage.com/split-remap-rozeta-x0x-rhythm/|Split&Remap Rozeta X0X/Rhythm]] | Split the 8 drum notes of Rozeta X0X or Rhythm onto separate midi channels and remap to new output notes  |
-| | \\  +<WRAP column 20em/> <WRAP column 55em/> |  
-^  CC Scripts  ^ ^+ 
 +</WRAP></WRAP> 
 + 
 +==== CC Scripts ==== 
 +<WRAP group><WRAP column 80em>  
 +Scripts modifying or generating midi CC events: 
 + 
 +| [[https://patchstorage.com/cc-pulsar-v1-0/|CC Pulsar]] | Convert incomming CCs into outgoing notes sync’ed to the DAW’s BMP with probablility, length, volume, swing and PPQN | 
 +| [[https://patchstorage.com/cc-composer-v1-0/|CC Composer]] | Convert incomming CCs into outgoing notes with density, length, velocity and probability settings | 
 +| [[https://patchstorage.com/maparoni/|Maparoni]] | Remap all Notes and CCs (and between them) with a single instance | 
 +| [[https://patchstorage.com/tracckeys/|TraCCkeys]] | Converts incoming notes between note C2 (48) and C4 (72) into outgoing CC’s | 
 +| [[https://patchstorage.com/mega-cc-randomizer/|Mega CC Randomizer]] | Send random values for CC 0 through 119 on the channels you select with the pads | 
 +| [[https://patchstorage.com/lfos/|LFOs]] | Configure upto 16 independent LFOs with inter-modulation option | 
 +| [[https://patchstorage.com/pure-9cc-morph-pad/|Pure 9CC Morph Pad]] | Customizable CC morphing pad for nine CC values based on Pure Piano's morph pad idea |
 | [[https://patchstorage.com/cc-trigger-to-notes/|CC Trigger to Notes]] | Sending notes from CC sources. It can be used from apps such as Holon.ist, which converts various sensor data into MIDI CC streams. | | [[https://patchstorage.com/cc-trigger-to-notes/|CC Trigger to Notes]] | Sending notes from CC sources. It can be used from apps such as Holon.ist, which converts various sensor data into MIDI CC streams. |
 | [[https://patchstorage.com/eas-staircase-lfo/|EAS Staircase LFO]] | Creates a stairstep-like output from an LFO useful for creating stepped phaser and stepped filter effects | | [[https://patchstorage.com/eas-staircase-lfo/|EAS Staircase LFO]] | Creates a stairstep-like output from an LFO useful for creating stepped phaser and stepped filter effects |
Line 144: Line 360:
 | [[https://patchstorage.com/midi-adsr/|MIDI ADSR]] | Note-triggered ADSR envelope for sending MIDI CC values  | | [[https://patchstorage.com/midi-adsr/|MIDI ADSR]] | Note-triggered ADSR envelope for sending MIDI CC values  |
 | [[https://patchstorage.com/midi-morph-pad-2/|MIDI Morph Pad]] | Save scenes of CC values and morph between them | | [[https://patchstorage.com/midi-morph-pad-2/|MIDI Morph Pad]] | Save scenes of CC values and morph between them |
-| | \\  +<WRAP column 20em/> <WRAP column 55em/> 
-^  Controller Scripts  ^ ^+ 
 +</WRAP></WRAP>  
 + 
 +==== Controller Scripts ==== 
 +<WRAP group><WRAP column 80em>  
 +Scripts modifying or generating midi controller events like after-touch, pitch bend, or if the scripts modifies more than CCs: 
 + 
 +| [[https://patchstorage.com/midi-panic-broadcaster/|MIDI Panic Broadcaster]] | Sends “MIDI Panic” when host stops or when Shift is pressed | 
 +| [[https://patchstorage.com/tempo-controller/|Tempo Controller]] | Emits pitch bend events to control AUMs tempo between 40 and 200bpm | 
 +| [[https://patchstorage.com/mpe-pitchbend-adapter/|MPE Pitchbend adapter]] | Adapts different pitchbend ranges for MPE controllers | 
 +| [[https://patchstorage.com/aftertouchscaler/|AftertouchScaler]] | Provides a knob to scale the incoming aftertouch | 
 +| [[https://patchstorage.com/expression-redirector/|Expression Redirector]] | Convert Channel Aftertouch and MPE Controller Output to MIDI CC streams | 
 +| [[https://patchstorage.com/scene-master/|Scene Master]] | Outputs cc-messages for pattern and scene switches synced to the hosts timeline, configurable length per scene | 
 +| [[https://patchstorage.com/multichannelprogramchanger/|MultiChannelProgramChanger]] | Sends program and bank change messages to all the selected channels | 
 +| [[https://patchstorage.com/midicensor/|MidiCensor]] | Block midi by message category and by channel |
 | [[https://patchstorage.com/mr-vibe-midi-vibrato/|Mr. Vibe – MIDI Vibrato]] | Enables expressive “playing” of LFOs to send pitch bend and modulation to synths | | [[https://patchstorage.com/mr-vibe-midi-vibrato/|Mr. Vibe – MIDI Vibrato]] | Enables expressive “playing” of LFOs to send pitch bend and modulation to synths |
 | [[https://patchstorage.com/multi-midi-scaler/|Multi MIDI Scaler]] | Provides scaling of up to 10 CC/Channel combinations and note velocities | | [[https://patchstorage.com/multi-midi-scaler/|Multi MIDI Scaler]] | Provides scaling of up to 10 CC/Channel combinations and note velocities |
Line 166: Line 396:
 | [[https://patchstorage.com/sustain-pedal/|Sustain Pedal]] | Provides sustain pedal support for those synths that lack it  | | [[https://patchstorage.com/sustain-pedal/|Sustain Pedal]] | Provides sustain pedal support for those synths that lack it  |
 | [[https://patchstorage.com/aftertouch-to-cc/|Aftertouch to CC]] | Convert Channel Aftertouch (Channel Pressure) to a Midi CC  | | [[https://patchstorage.com/aftertouch-to-cc/|Aftertouch to CC]] | Convert Channel Aftertouch (Channel Pressure) to a Midi CC  |
-| | \\  +<WRAP column 20em/> <WRAP column 55em/>    
- Application Specific Scripts  ^ ^+ 
 +</WRAP></WRAP>   
 + 
 +==== Application Specific Scripts ==== 
 +<WRAP group><WRAP column 80em>  
 +Scripts working together with a specific application: 
 + 
 +| [[https://patchstorage.com/aum-transport-control/|AUM Transport Control]]| Control AUMs playback featuring standard controls, play markers, loop regions and hostbar/beat display | 
 +| [[https://patchstorage.com/mashoperator/|MashOpErator]]| A sample buffer shuffling masher to use with Drambo Flexi Sampler or Koala Sampler | 
 +| [[https://patchstorage.com/sgp-midi-filter/|SGP MIDI Filter]]| Allows Steel Guitar Pro to be used as a “Slide” MIDI controller for apps that support pitch bends of 12 semi-tones | 
 +| [[https://patchstorage.com/tweenmachine-aum-cc-tweener/|TweenMachine – AUM CC Tweener]]| Up to 16 buttons that fade between two values on different CCs to drive AUMs midi controllable functions | 
 +| [[https://patchstorage.com/flip-master-1-0/|FlipMaster]]| The script allows to setup up to 16 CCs for AUM node toggles of a mute state group | 
 +| [[https://patchstorage.com/eucalyptus/|Eucalyptus]]|Round Robin and Velocity Sensitive Multi-Samples for Koala Sampler | 
 +| [[https://patchstorage.com/stutter-steps-for-external-controllers-v1/|Stutter steps for external controllers]]|Allows to maps external controllers to Koala‘s stutter steps | 
 +| [[https://patchstorage.com/pure-acid-bassline-patterns-selector/|Pure Acid Bassline pattern selector]] | Easily map and switch patterns in Pure Acid bassline in AUM using AU parameters | 
 +| [[https://patchstorage.com/pure-acid-drum-machine-pattern-selector/|Pure Acid drum machine pattern selector]] | Easily map and switch patterns in Pure Acid drum machine in AUM using AU parameters | 
 +| [[https://patchstorage.com/zoalocity/|ZoaLocity]] | Converts channels of notes given out by ZOA into velocity and CC values | 
 +| [[https://patchstorage.com/mozchoke/|MozChoke]] | Provides choke groups for FAC DrumKit | 
 +| [[https://patchstorage.com/hammerhead-rhythm-station-pattern-trigers/|Hammerhead Pattern Triggers]] | Scipt to trigger patterns on Hammerhead Rhythm Station | 
 +| [[https://patchstorage.com/atom-pattern-switcher-randomizer/|ATOM Pattern Switcher & Randomizer]] | Pattern switcher for Atom Pianoroll² with randomization to generate melody and beat variations | 
 +| [[https://patchstorage.com/bpm-changer/|BPM Changer]] | Allows to change host BPM making use of sending timed “tap tempo” notes that can be learned by hosts | 
 +| [[https://patchstorage.com/loopy-pal-march-2021/|Loopy Pal]] | Controls Loopy's loop mute state, volume and pan and lets you create and switch between loopsets | 
 +| [[https://patchstorage.com/loopy-endless/|Loopy Endless]] | Turns Loopy into a look-ahead looper/flight recorder style looper/ take recorder | 
 +| [[https://patchstorage.com/gauss-8-track/|Gauss 8 Track]] | Multi-track tape-style looping controlling Gauss AUv3 instances in AUM | 
 +| [[https://patchstorage.com/steppolyarp-pattern-selector/|StepPolyArp Pattern Selector]] | Allows to switch SPAU pattern | 
 +| [[https://patchstorage.com/converts-midiguitar-2-to-play-swam-geosax/|MidiGuitar 2 to GeoSwam]] | Converts MidiGuitar 2 midi to play dSWAM GeoSax | 
 +| [[https://patchstorage.com/krukla-sane/|Krupka Seq (sane)]] | Better and more advanced version of the FM step sequencer for DX / Dixie | 
 +| [[https://patchstorage.com/krupka-seq/|Krupka Seq (insane)]] | An attempt at a FM step sequencer for DX / Dixie with weird results | 
 +| [[https://patchstorage.com/dx-randompatch/|DX / Dixie randompatch]] | Very basic patch randomiser for DX / Dixie | 
 +| [[https://patchstorage.com/dixtructa-dixie-dx7-patch-destroyer/| Dixtructa Dixie / DX7 patch destroyer]] | Mutate KQ Dixie/DX7 patches by sending several parameters at once via sysex messages |
 | [[https://patchstorage.com/cuedpattern/|CueDpattern]] | Built for sequencing patterns in Drambo | | [[https://patchstorage.com/cuedpattern/|CueDpattern]] | Built for sequencing patterns in Drambo |
 | [[https://patchstorage.com/drambo-circuit-enabler/|Drambo Circuit Enabler]] | Makes the knobs of the Novation Circuit available to Drambo | | [[https://patchstorage.com/drambo-circuit-enabler/|Drambo Circuit Enabler]] | Makes the knobs of the Novation Circuit available to Drambo |
 | [[https://patchstorage.com/pure-acid-pattern-changer-from-midi-notes/|Pure Acid Pattern Changer from MIDI Notes]] | Converts note data to program change on the correct channels for Pure Acid | | [[https://patchstorage.com/pure-acid-pattern-changer-from-midi-notes/|Pure Acid Pattern Changer from MIDI Notes]] | Converts note data to program change on the correct channels for Pure Acid |
 | [[https://patchstorage.com/loopy-record-on-note-received/|Loopy Record on Note Received]] | Helper script for Loopy like the “Wait for Note’ that some MIDI recorders offer to start recording when the first note is received| | [[https://patchstorage.com/loopy-record-on-note-received/|Loopy Record on Note Received]] | Helper script for Loopy like the “Wait for Note’ that some MIDI recorders offer to start recording when the first note is received|
-| [[https://patchstorage.com/loopy-mute-control/|Loopy Mute Control]] | Utility for muting and unmuting Loopy tracks that also starts and pauses Loopy playback |+| [[https://patchstorage.com/loopy-mute-control/|Loopy Mute Control]] | Muting/unmuting Loopy tracks and loopsets |
 | [[https://patchstorage.com/simple-scaler-controller/|Simple Scaler Controller]] | Control script for 'Simple Scaler' Mozaic script | | [[https://patchstorage.com/simple-scaler-controller/|Simple Scaler Controller]] | Control script for 'Simple Scaler' Mozaic script |
 | [[https://patchstorage.com/eventideribbonplayer/| EventideRibbonPlayer]] | Change the position of the slider in the Eventide apps by key played on a midi keyboard | | [[https://patchstorage.com/eventideribbonplayer/| EventideRibbonPlayer]] | Change the position of the slider in the Eventide apps by key played on a midi keyboard |
Line 183: Line 442:
 | [[https://patchstorage.com/ruismaker-loopers/|Ruismaker Loopers]] | Records input on the 16 pads and triggers Ruismaker (and Ruismaker FM) notes  | | [[https://patchstorage.com/ruismaker-loopers/|Ruismaker Loopers]] | Records input on the 16 pads and triggers Ruismaker (and Ruismaker FM) notes  |
 | [[https://patchstorage.com/rompler-v0-9-for-ob-xd/| Rompler for OB-Xd]] | Script to select and send patches to OB-Xd synth app via CC Midi | | [[https://patchstorage.com/rompler-v0-9-for-ob-xd/| Rompler for OB-Xd]] | Script to select and send patches to OB-Xd synth app via CC Midi |
-| | \\  +<WRAP column 20em/> <WRAP column 55em/> 
-^  External Hardware Scripts  ^ ^+ 
 +</WRAP></WRAP> 
 + 
 +==== External Hardware Scripts ==== 
 +<WRAP group><WRAP column 80em> 
 +Scripts meant to work with a specific external hardware: 
 + 
 +| [[https://patchstorage.com/pro-1600-2/|Pro-1600]] | Routing and voice allocation for Behringer Pro-800 pair configuration | 
 +| [[https://patchstorage.com/banksi/|BaNKsi]] | Banking and controller position pickup script for NanoKontrol2 (and others) | 
 +| [[https://patchstorage.com/launchpad-mini-mk1-mk2-scale-keyboard/|Launchpad Mini Mk1/2 Scale Keyboard]] | Visualize scale and (optionally) quantize the pads of the LP Mini Mk1/Mk2 | 
 +| [[https://patchstorage.com/launchpad-mini-mk3-scale-keyboard/|Launchpad Mini Mk3 Scale Keyboard]] | Visualize scale and (optionally) quantize the pads of the LP Mini Mk3 | 
 +| [[https://patchstorage.com/launchpad-mini-mk3-drum-sequencer/|Launchpad Mini Mk3 Drum Sequencer]] | 4 channel drum sequencer for the LP Mini Mk3 | 
 +| [[https://patchstorage.com/launchpad-mini-mk1-mk2-drum-sequencer/|Launchpad Mini Mk1/2 Drum Sequencer]] | 4 channel drum sequencer for the LP Mini Mk1/Mk2 | 
 +| [[https://patchstorage.com/launchpad-x-drum-sequencer/|Launchpad X Drum Sequencer]] | 4 channel drum sequencer for the LP X | 
 +| [[https://patchstorage.com/roland-t-8-program-change-sequencer/|Roland T-8 Program Change Sequencer]] | Adds pattern sequencing functionality to the Roland Aira T-8 | 
 +| [[https://patchstorage.com/launchpad-mini-mk3-text-scroller/|Launchpad Mini Mk3 Text Scroller]] | Display user-defined scrolling text on the led-pads of the LP Mini MK3 | 
 +| [[https://patchstorage.com/controller-template/|Controller Template]] | Map external CCs into Mozaic UI and to actual CCs of an instrument | 
 +| [[https://patchstorage.com/orbmonohelper/|OrbMonoHelper]] | Allows to play Mononoke Synth with an Artiphon Orba 2 | 
 +| [[https://patchstorage.com/orba_rig/|Orba_Rig]] | Maps Orba "Bass Mode" notes to SamChillan/Eventide Misha pad layout | 
 +| [[https://patchstorage.com/controller-tracker-and-snapshots/|Controller Tracker and Snapshots]] | Tracks CC, BS, PC and PB messages and allows to save/restore snapshots and restores on session reload | 
 +| [[https://patchstorage.com/midi-controller-4-bank-remapper/|Midi Bank Offset]] | Remapping of smaller controllers (Launchpad Mini, LPD8 etc) to 64 pads | 
 +| [[https://patchstorage.com/uno-synth-pro-envelopes-control-length-scaling/|UNO Synth Pro – Envelopes Control]] | Control the envelopes of the UNO Synth Pro | 
 +| [[https://patchstorage.com/jv2080-patch-browser/|JV2080 Patch Browser]] | Patch brwoser for JV2080 | 
 +| [[https://patchstorage.com/touchme-filter/|TouchMe Filter]] | Set note velocity for Playtronica TouchMe depending on note-timing (Should work for any monophonic midi stream) | 
 +| [[https://patchstorage.com/launch-control-xl-leds/|Launch Control XL LEDs]] | Controls the leds on Novation Launch Control XL | 
 +| [[https://patchstorage.com/kawai-k4-program-changer/|Kawai Control]] | Preset selector for Kawai K4 | 
 +| [[https://patchstorage.com/sub37-presets-1-0/|Sub37 Presets]] | Subsequent 37 Preset Selector with note or CC Control for 16 banks x 16 presets |  
 +| [[https://patchstorage.com/miniloguexd-preset-selector/|Minilogue XD Presets 2.0]] | Quick preset selection for MinilogueXD |  
 +| [[https://patchstorage.com/microfreak-384/|MicroFreak Presets 2.0]] | Quick access to 16 user defined presets for the updated MicroFreak firmware |  
 +| [[https://patchstorage.com/linnstrulights-101/|Linnstrulights 101]] | Calculates musical intervals and colours the pads of a Linnstrument according to interval and a set of predefined scales |  
 +| [[https://patchstorage.com/controller-feedback-and-restore/|Controller Feedback and Restore]] | Stores any MIDI CCs sent through it, to bulk re-send them on host session reload to restore the HW controller| 
 +| [[https://patchstorage.com/ms6-sysex-performance-editor-and-spatial-processor/|MS6 SysEx Performance Editor]] \\      and Spatial Processor | SysEx performance patch editor and spatial processor for the Cheetah MS6 hardware synth | 
 +| [[https://patchstorage.com/elektron-pattern-changer/|Elektron Pattern Changer]] | Send PC messages 0-127 on configurable MIDI channel for pattern changes on Elektron boxes | 
 +| [[https://patchstorage.com/re-corder-moz-for-artinoise-re-corder/|re.corder.moz]] | MIDI tweaks and enhancements for the ARTinose re.corder wind controller | 
 +| [[https://patchstorage.com/launchpad-cc-control/|LaunchPad CC control]] | Maps MIDI notes and their aftertouch played on LaunchPad X or LaunchPad Pro to CC messages  
 +| [[https://patchstorage.com/lp-to-mpe/|LP to MPE]] | Turns Launchpad X and LaunchPad Pro into cheap MPE controllers | 
 +| [[https://patchstorage.com/akai-ewi-usb-performance-controller-settings/|AKAI EWI-USB Performance & Controller]] | AKAI EWI Settings Utility #2 | 
 +| [[https://patchstorage.com/akai-ewi-usb-setup-settings/|AKAI EWI-USB Setup]] | AKAI EWI Configuration Utility #1 | 
 +| [[https://patchstorage.com/arturia-novation-led-helper/|Arturia-Novation-LED-Helper]] | Adds support for for Arturia MiniLab Mk ii and Novation LaunchKey mini MK3 to „LaunchKey Helper“ | 
 +| [[https://patchstorage.com/launchpad-mk3-lightshow/|Launchpad MK3 Lightshow]] | Provides buttons to enable and disable the lights on the launchpad | 
 +| [[https://patchstorage.com/launchkey-mk3-session-mode-for-aum/|Launchkey MK3 Session Mode for AUM]] | Will activate the session mode of your Launchkey MK3 controller within AUM | 
 +| [[https://patchstorage.com/digitakt-que/|Digitakt Que]] | Mute/unmute(s) Digitakt tracks in sync to host bar, beat or pulse | 
 +| [[https://patchstorage.com/launchkey-mk3-utility/|Launchkey MK3 Utility]] | Configure color behavior for Launchkey MK3 pads | 
 +| [[https://patchstorage.com/launchkey-helper/|LaunchKey Helper]] | Utility for LaunckKey Mini Mark 2 to customize its pads and dials and make us of the pad colors to turn the pads into momentary or toggle buttons | 
 +| [[https://patchstorage.com/fast-sensel-morph-drum-remapper/|Fast Sensel Morph Drum Remapper]] | Remap the notes on a Sensel Morph Music Production overlay using the default MIDI template to various iOS drum apps | 
 +| [[https://patchstorage.com/irig-blueboard-spacer/|iRig BlueBoard Spacer]] | Extends the BlueBoard control options from 4 to 4x4 buttons | 
 +| [[https://patchstorage.com/midi-clock-tool/|MIDI Clock Tool]] | Experimental plugin designed to multiply or divide MIDI Clock messages to or from external hardware or apps |
 | [[https://patchstorage.com/volcadrumpatchdesigner/|VolcaDrumPatchDesigner]] | A patch editor designed for the Volca Drum | | [[https://patchstorage.com/volcadrumpatchdesigner/|VolcaDrumPatchDesigner]] | A patch editor designed for the Volca Drum |
-| [[https://patchstorage.com/iconnectaudio4-analog-inputs-volume-control/|iConnectAUDIO4+ analog inputs volume control]] | Proof of concept for manipulating the four analog inputs volume values with the first four knobs, and the four pads for the mutes. |+| [[https://patchstorage.com/iconnectaudio4-analog-inputs-volume-control/|iConnectAUDIO4+ analog inputs]] \\      volume control | Proof of concept for manipulating the four analog inputs volume values with the first four knobs, and the four pads for the mutes. |
 | [[https://patchstorage.com/blueboard-switch-ramper/|BlueBoard Switch Ramper]] | Responds to cc triggers from iRig BlueBoard, sending the received cc’s in a configurable ramp | | [[https://patchstorage.com/blueboard-switch-ramper/|BlueBoard Switch Ramper]] | Responds to cc triggers from iRig BlueBoard, sending the received cc’s in a configurable ramp |
 | [[https://patchstorage.com/machinedrum-part-randomizer/|Machinedrum Part Randomizer]] | Randomly pick a machine and machine parameters per page for the Elektron Machinedrum. Great for finding new ideas in this deep, deep machine. | | [[https://patchstorage.com/machinedrum-part-randomizer/|Machinedrum Part Randomizer]] | Randomly pick a machine and machine parameters per page for the Elektron Machinedrum. Great for finding new ideas in this deep, deep machine. |
Line 196: Line 501:
 | [[https://patchstorage.com/mws-boss2bull/|MWS-BOS(S)2BULL]] | Convert a Boss FC-50 MIDI foot controller into a passable set of monophonic MIDI bass pedals to control the bass synth of your choice (possibly a Moog Taurus emulator)  | | [[https://patchstorage.com/mws-boss2bull/|MWS-BOS(S)2BULL]] | Convert a Boss FC-50 MIDI foot controller into a passable set of monophonic MIDI bass pedals to control the bass synth of your choice (possibly a Moog Taurus emulator)  |
 | [[https://patchstorage.com/ms6-control-panel/|MS6 Control Panel]] | Provides voice parameter access for a Cheetah MS6 hardware synth with Kristofer Maad v1.3 custom firmware  | | [[https://patchstorage.com/ms6-control-panel/|MS6 Control Panel]] | Provides voice parameter access for a Cheetah MS6 hardware synth with Kristofer Maad v1.3 custom firmware  |
-| | \\  +<WRAP column 20em/> <WRAP column 55em/> 
-^  Utility Scripts  ^ ^+ 
 +</WRAP></WRAP> 
 + 
 +==== Utility Scripts ==== 
 +<WRAP group><WRAP column 80em>  
 +Scripts displaying midi events or host clock: 
 + 
 +| [[https://patchstorage.com/midi-monitor-and-filter-v1-0/|Midi Monitor and Filter]] | 16 PAD’s to enable the Logging/Filtering/PassThrough of MIDI Events on a per event type basis | 
 +| [[https://patchstorage.com/midi-monitor-filter-logger-2/|Midi-Monitor-Filter-Logger]] | Log and and pass through midi events by type | 
 +| [[https://patchstorage.com/track-time-calculator/|Track Time Calculator]] | Calculates the total track length based on host tempo and up to 16 variable sized sections | 
 +| [[https://patchstorage.com/sysex-dump/|SysEx Dump]] | Simple hexadecimal value dump for incoming System Exclusive MIDI messages | with different bar length
 | [[https://patchstorage.com/big-host-clock/|Big Host Clock]] | Big number display of current HostBar and HostBeat. If the hosts timeline is running, an additional dots display visualized 1/16th | | [[https://patchstorage.com/big-host-clock/|Big Host Clock]] | Big number display of current HostBar and HostBeat. If the hosts timeline is running, an additional dots display visualized 1/16th |
 | [[https://patchstorage.com/active-notes-tracker/|Active Notes Tracker]] | Display all active notes of all channels on 16 pads either sorted by note number or in the play-order. Sample for the  Active Notes Tracker (Include) snippet  | | [[https://patchstorage.com/active-notes-tracker/|Active Notes Tracker]] | Display all active notes of all channels on 16 pads either sorted by note number or in the play-order. Sample for the  Active Notes Tracker (Include) snippet  |
 | [[https://patchstorage.com/note-statistics/|Note Statistics]] | Samples number of occurencies of each of the 12 notes and sums up their duration in 1/32th note divisions according to the host tempo | | [[https://patchstorage.com/note-statistics/|Note Statistics]] | Samples number of occurencies of each of the 12 notes and sums up their duration in 1/32th note divisions according to the host tempo |
-| | \\  +<WRAP column 20em/> <WRAP column 55em/> |  
-^  Developer Tools  ^ ^+ 
 +</WRAP></WRAP>  
 + 
 +==== Developer Tools ==== 
 +<WRAP group><WRAP column 80em>  
 +Syntax highlighting/code completion for externa text editors, script includes and snippets: 
 + 
 +| [[https://patchstorage.com/mozaic-language-support-for-code-text-editors/|4Devs: ‘Mozaic Language Support’]] \\      for Code Text Editors | Enhances external code text editors with syntax highlighting, jump markers, code completion, templates and full Mozaic language validation |
 | [[https://patchstorage.com/migration-manager-include/|4Devs: Migration Manager (Include)]] | Migrate script parameters between different script versions | | [[https://patchstorage.com/migration-manager-include/|4Devs: Migration Manager (Include)]] | Migrate script parameters between different script versions |
 | [[https://patchstorage.com/pad-manager-include/|4Devs: Pad & Shift Manager (Include)]] | Multi-pad or shift button single-tab/double-tab/hold interaction support script with user functions, intended to be easily included into your own scripts  | | [[https://patchstorage.com/pad-manager-include/|4Devs: Pad & Shift Manager (Include)]] | Multi-pad or shift button single-tab/double-tab/hold interaction support script with user functions, intended to be easily included into your own scripts  |
 | [[https://patchstorage.com/notestatetracking-code-example/|4Devs: NoteStateTracking (Example)]]| Shows how to implement note state tracking to enable functions acting on active notes only. Double NoteOn / NoteOff inputs are easily detected and filtered out | | [[https://patchstorage.com/notestatetracking-code-example/|4Devs: NoteStateTracking (Example)]]| Shows how to implement note state tracking to enable functions acting on active notes only. Double NoteOn / NoteOff inputs are easily detected and filtered out |
-| [[https://patchstorage.com/mozaic-language-support-for-code-text-editors/|4Devs: ‘Mozaic Language Support’ for Code Text Editors]] | Enhances external code text editors with syntax highlighting, jump markers, code completion, templates and full Mozaic language validation | 
 | [[https://patchstorage.com/midi-state-debugger/|4Devs: Midi State Debugger]] | A debugging tool to produce a summarized state overview of all midi events received on all channels  | | [[https://patchstorage.com/midi-state-debugger/|4Devs: Midi State Debugger]] | A debugging tool to produce a summarized state overview of all midi events received on all channels  |
 | [[https://patchstorage.com/double-tap-and-hold/|Double Tap and Hold]] | Snippet for Mozaic that implements double-tap and tap-and-hold gestures on the pads | | [[https://patchstorage.com/double-tap-and-hold/|Double Tap and Hold]] | Snippet for Mozaic that implements double-tap and tap-and-hold gestures on the pads |
 +| <WRAP column 20em/> | <WRAP column 55em/> | 
 +
 +</WRAP></WRAP> 
  
 ===== User Contributed Scripts not hosted on PatchStorage ===== ===== User Contributed Scripts not hosted on PatchStorage =====
Line 218: Line 542:
   * [[https://wiki.audiob.us/mozaic_cc_switch|CC-Switch]] by mbncp   * [[https://wiki.audiob.us/mozaic_cc_switch|CC-Switch]] by mbncp
   * [[https://www.dropbox.com/s/zjgtxd6y13aei1m/MIDI%20Channelizer%20Pads.mozaic?dl=0|MIDI Channel Changer Pads]] by @wim   * [[https://www.dropbox.com/s/zjgtxd6y13aei1m/MIDI%20Channelizer%20Pads.mozaic?dl=0|MIDI Channel Changer Pads]] by @wim
-  * [[https://www.dropbox.com/s/gh96ndo12a3cbk0/Dynamic%20Scale%20Quantize.mozaic?dl=0|Dynamic Scale Quantizer]] by @wim 
   * [[https://www.dropbox.com/s/gspbj4u97342h0q/Chord%20Magic.mozaic?dl=0|Chordmagic]] by @NoonienS [[https://youtu.be/lVCm19OZ0ps]]   * [[https://www.dropbox.com/s/gspbj4u97342h0q/Chord%20Magic.mozaic?dl=0|Chordmagic]] by @NoonienS [[https://youtu.be/lVCm19OZ0ps]]
   * [[https://www.dropbox.com/s/uigs2n06ehkhh7a/Euclidean%20Rythms%20OP-Z.mozaic?dl=0|Euclidean Rythms for OP-Z ]] by @Synthesaurio   * [[https://www.dropbox.com/s/uigs2n06ehkhh7a/Euclidean%20Rythms%20OP-Z.mozaic?dl=0|Euclidean Rythms for OP-Z ]] by @Synthesaurio
-  * [[https://www.dropbox.com/s/e3ny0ui8mduanxz/MIDI%20CC%20Randomizer.mozaic?dl=0|MIDI CC Randomizer]] Send random values for 20 MIDI cc’s at the tap of a button. By @wim +  
 {{tag>Mozaic midi_scripting au_midi_fx list}} {{tag>Mozaic midi_scripting au_midi_fx list}}
  • mozaic_scripts_list.1595437950.txt.gz
  • Last modified: 2020/07/23 03:12
  • by _ki