Mozaic: Create Your Own MIDI Plugins

Roll your own

Roll your own

Mozaic Script is powerful and easy to learn: designed by creatives for creatives

Roll your own

User interfaces

Several MIDI controller layouts are immediately at your fingertips



Make a plugin inside a plugin! Create, edit, test and run your projects directly inside your favorite AUv3 MIDI host

Get Mozaic on the Appstore

Check out the in-depth and beginner-friendly Programming Manual to learn about the script language and to get inspiration for awesome scripts of your own.

Programming Manual

Check out dozens of community-created scripts (or share your own) on
Go to

Have you ever thought about making your own iOS MIDI plugins? Do you have creative ideas for MIDI filters, generative music tools, basic sequencers, MIDI control panels, chaos experiments? But months of hard work and struggling with barely documented technology don’t sound like your thing?
Mozaic may be just the thing you’ve been waiting for!
Mozaic gives you practical tools such as LFOs, pre-fab GUI layouts, musical scales, AUv3 support (with AU Parameters, transport events, tempo syncing, etc.), random generators and a super-simple yet powerful script language. Mozaic even offers quick access to your device’s tilt sensors for expressive interaction concepts!
The Mozaic Script language is designed from the ground up to be the easiest and most flexible MIDI language on iOS. A language by creatives, for creatives. You’ll only need to write a few lines of script to achieve impressive things – or to create that uber-specific thing that was missing from your MIDI setup.
Code completion helps you write code with a minimum amount of typing – or headache.
Mozaic comes with a sizable collection of tutorials and pre-made scripts which you can use out of the box, or which can be a starting point for your own plugin adventures. 
Features in a nutshell:
  • Easy, flexible, beginner-friendly Mozaic Script language: easy to learn, easy to read 
  • Sample-accurate-everything: the tightest MIDI timing possible
  • Built-in script editor with code-completion, syntax hints, etc.
  • 5 immediately usable GUI layouts, with knobs, sliders, pads, etc.
  • In-depth, helpful programming manual with beginners guide
  • Easy access to LFOs, scales, MIDI I/O, AU parameters, timers
  • AUv3; so you’ll get multi-instance, state-saving, tempo sync and resource efficiency out of the box
  • Support for receiving and sending Sysex (with checksum calculation)
Mozaic opens up the world of creative MIDI plugins to anyone willing to put in a few hours and a hot beverage or two.
Practical notes: 
  • Mozaic requires a host with support for AUv3 MIDI plugins (AUM, ApeMatrix, Cubasis, Auria, Audiobus 3, etc.)
  • In standalone mode you can test, edit and export your projects, but for MIDI I/O you’ll need to run your plugins inside an AUv3 MIDI compatible host
  • MIDI is not sound; Mozaic on its own does not make noise… so bring your own synths, drum machines and other instruments! 
  • AUv3 MIDI requires iOS11 or higher