mozaic_plugin_engine

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
Last revisionBoth sides next revision
mozaic_plugin_engine [2019/11/02 22:51] – [PatchStorage Mozaic Script Repository] _kimozaic_plugin_engine [2020/04/18 01:29] – Added Mozaic programming workshop thread _ki
Line 15: Line 15:
   * [[https://forum.audiob.us/discussion/32930/mozaic-create-your-own-au-midi-plugins-out-now/p1|Audiobus Forum Release Announcement Thread]] //(Information about Nozaic and script updates, script replease postings)//   * [[https://forum.audiob.us/discussion/32930/mozaic-create-your-own-au-midi-plugins-out-now/p1|Audiobus Forum Release Announcement Thread]] //(Information about Nozaic and script updates, script replease postings)//
   * [[https://forum.audiob.us/discussion/35167/request-new-mozaic-scripts-here|Request new mozaic scripts here]] //(Place to post new ideas that might be picked up and realized by script authors)//   * [[https://forum.audiob.us/discussion/35167/request-new-mozaic-scripts-here|Request new mozaic scripts here]] //(Place to post new ideas that might be picked up and realized by script authors)//
 +  * [[https://forum.audiob.us/discussion/36604/learn-to-program-the-mozaic-workshop-to-create-midi-fx-and-controllers-you-could-learn-something|Learn to program Mozaic]] //(Workshop thread)//
   * [[https://patchstorage.com/mozaic-language-support-for-code-text-editors/|'Mozaic Language Support’ for Code Text Editors]] //(Syntax highlighting, jump markers, code completion, templates and full Mozaic language validation)//   * [[https://patchstorage.com/mozaic-language-support-for-code-text-editors/|'Mozaic Language Support’ for Code Text Editors]] //(Syntax highlighting, jump markers, code completion, templates and full Mozaic language validation)//
  
 +There is also a wiki page containing [[mozaic_tips_and_tricks|Mozaic Scripting Tips & Tricks]]
  
- ==== PatchStorage Mozaic Script Repository ==== +===== User Scripts ===== 
-An official [[https://patchstorage.com/platform/mozaic/|Mozaic user script repository]] has been established at [[https://patchstorage.com/platform/mozaic/|patchstorage.com]] hosting more than 90 scripts (01.11.2019) +An official [[https://patchstorage.com/platform/mozaic/|Mozaic user script repository]] has been established at [[https://patchstorage.com/platform/mozaic/|patchstorage.com]] hosting more than 100 scripts.
  
-^  Channel Scripts  ^ ^ +The **[[mozaic_scripts_list|Mozaic Scripts List]]** wiki page offers categorized list of all available scripts.
-[[https://patchstorage.com/_channelswitcher_/|_ChannelSwitcher_]] | Use different midi channels to play different synths, or combinations of synths | +
-| [[https://patchstorage.com/midi-filter-and-transpose/|Midi Filter and Transpose]] | Filter by channel, limit note range and apply tranpose – like AUMs channel midi input filter | +
-| [[https://patchstorage.com/midi-matrix-switch/|Midi Matrix Switch]] | Live jam utility to switch midi matrix routings to beat-juggle with pattern snippets, to switch between song parts or to play additional notes with different voicing while holding notes | +
-| | | +
-^  Note Scripts  ^ ^ +
-| [[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/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/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/monty-hall-simulator/|Monty Hall Simulator]] | A generative music maker based on the conundrum from the American game show Lets Make a Deal which puzzled mathematicians in the 1990s after Marilyn Vos Savant claimed a contestant always improves their chances of winning from 1/3 to 2/3 by switching boxes  | +
-| [[https://patchstorage.com/mutemidi/|MuteMIDI]] | Place this between a MIDI source and a synth. Pad 0 sets a value for a MIDI “Mute/unmute” condition | +
-| [[https://patchstorage.com/joc-velocity-massage/|Joc Velocity Massage]] | Uses the knobs to 0 to 7 to set the velocity of successive notes passing through | +
-| | | +
-^  Sequencer Scripts  ^ ^ +
-| [[https://patchstorage.com/midimarble-2/|MidiMarble]] | MidiMarble is a step sequencer for notes or midi CCs | +
-| [[https://patchstorage.com/circus/|Circus]] | An LFO driven multi sequencer with MIDI note or beat triggers | +
-| [[https://patchstorage.com/flow/|Flow]] | 7-pattern, multi-channel, 16×8 step midi looper & sequencer for Mozaic  | +
-| [[https://patchstorage.com/frazer/|Frazer]] | Frazer records series of notes and assigns each to a trigger. When the trigger is then received on MIDI in, the phrase is sent on MIDI out | +
-| | | +
-^  Drum Scripts  ^ ^ +
-| [[https://patchstorage.com/beatmarble-xy-for-any-drum-percussion/|BeatMarble XY (For any Drum/Percussion)]] | A crossbreed of Turing Machine sequencer and an Euclidean sequencer, made for drums. BeatMarble XY is not specialised on a particular drum type | +
-| [[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-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/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 | +
-| | | +
-^  CC Scripts  ^ ^ +
-| [[https://patchstorage.com/complex-lfo-xy/|Complex LFO XY]] | Send out four MIDI CC messages after you start the host app, two are shown on the XY Pad. | +
-| [[https://patchstorage.com/joc-p-lock-symphony/|Joc-p-lock-symphony]] | Produces some fairly sophisticated, rhythmical CC sequences | +
-| [[https://patchstorage.com/envelope/|Envelope+]] | Envelope+ creates and processes up to 32 CC envelopes | +
-| [[https://patchstorage.com/phaseccmaker/|PhaseCCMaker]] | PhaseCCMaker creates and processes up to 32 phase patterns | +
-| [[https://patchstorage.com/joc-cc-quantiser/|Joc CC quantiser]] | Choose between 1 and 8 values to quantise CC messages passing through | +
-| [[https://patchstorage.com/sample-hold-2/|Sample & Hold]] | Contains two independent MIDI CC Sample and Hold devices +
-| [[https://patchstorage.com/cc-processor/|CC Processor]] | Four independent CC processors, each with control over CC level and ballistics in the style of West Coast control voltage processors made by Buchla, Serge, and others +
-| [[https://patchstorage.com/chaos-lfo/|Chaos LFO]] | Utilizes Lorenz and Rössler differential equations—which are known for having chaotic solutions under certain starting conditions—to generate three unpredictable cyclic MIDI CC LFOs called X, Y, and Z  | +
-| [[https://patchstorage.com/midi-cc-randomizer-and-scenes/|MIDI CC Randomizer and Scenes]] | Randomize, tweak, store, and recall cc value sets | +
-| | | +
-^  Controller Scripts  ^ ^ +
-| [[https://patchstorage.com/controlchain/|ControlChain]] | Package containing _ControlConverter_, _ChannelSwitcher_, _CurveMaker_, _Quadruplicator_, _Triplicator_, _Sostenuto_, _BipolarSplitter_, _DataReducer_ | +
-| [[https://patchstorage.com/_contolconverter_/|_ControlConverter_]] | Transform the four input controls (AfterTouch, Modwheel,Breath or Expression) to any other control you might need | +
-| [[https://patchstorage.com/_curvemaker_/|_CurveMaker_]] | Easily create response curves for five midi controls (AfterTouch, Modwheel,Breath, Expression, Velocity) | +
-| [[https://patchstorage.com/_quadruplicator_/|_Quadruplicator_]] | Sends output from the chosen controller to the four live midi controllers aftertouch, modwheel, breath and expression | +
-| [[https://patchstorage.com/_triplicator_/|_Triplicator_]] | Duplicates the output from the chosen controller to breath, cc 2. A triplicate can be sent to aftertouch, modwheel or expression | +
-| [[https://patchstorage.com/_sostenuto_/|_Sostenuto_]] | Use your sustain pedal, pitchbend up or any cc to hold the notes currently playing | +
-| [[https://patchstorage.com/_bipolarsplitter_/|_BipolarSplitter_]] | Send a high precission 14 bit cc pair with your pitchbender. One cc for down and the higher cc for up | +
-| [[https://patchstorage.com/_datareducer_/|_DataReducer_]] | Clamps down an overactive CC controller to a more sensible rate of transmission +
-| [[https://patchstorage.com/sustain-pedal/|Sustain Pedal]] | Provides sustain pedal support for those synths that lack it  | +
-| | | +
-^  Application Specific Scripts  ^ ^ +
-| [[https://patchstorage.com/spectrum-parameter-randomizer/|Spectrum Parameter Randomizer]] | Spectrum Parameter Randomizer is a tool for generating random patches for Spectrum, the amazing FREE AUv3 port of Mutable Instruments eurorack modules by Burns Audio | +
-| [[https://patchstorage.com/reslice-randomizer/|ReSlice randomizer]] | A MIDI processor which is made to work in conjunction with an external sequencer and ReSlice sampler | +
-| | | +
-^  External Hardware Scripts  ^ ^ +
-| [[https://patchstorage.com/midiplus-smartpad-unlocker/|MIDIPlus SmartPAD Unlocker]] | Unlocks MIDIPlus SmartPADs MIDI controllers into Ableton mode | +
-| [[https://patchstorage.com/volca-drum-patch-assistant/|VOLCA DRUM PATCH ASSISTANT]] | Patch editor, repository and general sidekick for the Korg Volca Drum | +
-| [[https://patchstorage.com/seq8-launchpad-step-sequencer/|Seq8: Launchpad Step Sequencer]] | Seq8 is a 8×8 step sequencer for the Novation Launchpad +
-| [[https://patchstorage.com/cc-to-roland-juno-106-sysex/|CC to “ROLAND JUNO 106” Sysex]] | This script receives external CC values and converts them to JUNO 106 sysex. You can control every sliders from an external controller | +
-| | | +
-^  Developer Tools  ^ ^ +
-| [[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/pad-manager-include/|4Devs: Pad Manager (Include)]] | Multi-pad single-tab/double-tab/hold interaction support script with user functions, intended to be easily included into your own scripts  | +
-| [[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  |+
  
- ==== User Contributed Scripts not hosted on PatchStorage ====  +{{tag>Mozaic midi_scripting au au_midi_fx}}
-   +
-Below are user-created scripts mostly made available prior to the official script repository’s establishment. You may make scripts available by posting below. +
- +
-Please list plugins as bulleted items. One line max, suggested. If anything more than a one line description is needed, please make a link to a dedicated page and create it. +
- +
-  * [[https://www.dropbox.com/s/09szz2mylpdkxfc/Rhythmic%20MIDI%20Echo.mozaic?dl=0|Rhythmic MIDI Echo]] by @wim +
-  * [[https://www.dropbox.com/s/9kk4lcp7ww1dp23/Velocity%20MIDI%20Echo.mozaic?dl=0|Velocity MIDI Echo]] 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/npsawsoxdw1bk2x/Strummer.mozaic?dl=0|Strummer]] by @rrc2soft [[https://youtu.be/hMUvJ9H_eYk]] +
-  * [[https://www.dropbox.com/s/vbydnz4e5tnkpfz/Chordpeggio.mozaic?dl=0|Chordpeggio]] by @rrc2soft +
-  * [[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/y0njcxn6nvi4lcw/Midi%20CC%20Morph%20Pad.mozaic?dl=0|Multi CC Morph Pad]] by @wim +
-  * [[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 +
-  * [[https://www.dropbox.com/s/495nkvce1fc4l9v/minimalism%20wizard.mozaic?dl=0|minimalism wizard]] by @rrc2soft. There is a [[https://youtu.be/KfRe9NgYtbE|demo video]]! +
- +
-{{tag>scripting midi_scripting au_midi au_midi_fx}}+
  • mozaic_plugin_engine.txt
  • Last modified: 2022/01/04 02:55
  • by _ki