Fruitful Registry
Home › Music
Mozaic Plugin Workshop icon

Mozaic Plugin Workshop

Roll Your Own MIDI Plugins
US flag US
1 of 1 storefronts
Content in en-US
81 Ratings
5.0
★★★★★
Age Rating
4+
Years
Developer
Language
EN
Size
3.3
MB

Information

Apple ID1457962653
Bundle IDcom.brambos.Mozaic
SellerSeller
Min iOS12.4
Min macOS11.0
Device familiesiphone, ipad, ipod
Released2019-05-17
Copyright© Bram Bos / Ruismaker, 2019-2025
WebsiteLink ↗
Privacy policyLink ↗

Preview 2 platforms

iPhone 4 images

iPhone screenshot
iPhone screenshot
iPhone screenshot
iPhone screenshot

iPad 4 images

iPad screenshot
iPad screenshot
iPad screenshot
iPad screenshot

What’s New Version 1.4.2

Small fix: filenames are now remembered across sessions when saving/opening files

Description

Create your own MIDI plugins: MIDI filters, generative music tools, basic sequencers, MIDI control panels, chaos experiments... Let your imagination take you places. Mozaic runs inside your favorite AU MIDI host, and gives you practical building blocks 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. Check out the Programming Manual on Ruismaker.com to learn about the script language and to get inspiration for awesome scripts of your own. 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 to learn 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 available on Ruismaker.com - Easy access to LFOs, scales, MIDI I/O, AU parameters, timers - Supports Sysex, with built-in checksum calculations - AUv3; so you'll get multi-instance, state-saving, tempo sync and resource efficiency out of the box 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 plugin host with support for AUv3 MIDI plugins (AUM, ApeMatrix, Cubasis, Auria, Audiobus 3, etc.) - The standalone mode of Mozaic lets you edit, test and export projects, but for MIDI connections you need to run it inside an AUv3 MIDI 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

Accessibility

ipadiphonemacrealityDevicetvoswatch

Version history 25 versions

Build 876261223v1.4.22025-07-10 04:34:20
Small fix: filenames are now remembered across sessions when saving/opening files
Build 876152162v1.4.12025-07-07 16:18:50
Tiny bug fixed.
Build 875977972v1.42025-07-03 18:53:01
Improved preset manager, supporting import/export of presets, drag & drop and creation of subfolders.
Build 867622979v1.3.172024-07-29 08:43:55
Bug fixes
Build 863398232v1.3.162024-02-05 10:39:18
- Fixed a bug where using host count-in sometimes caused the first beat to be skipped - Minor update to text view behavior
Build 861389025v1.3.152023-11-10 13:54:38
More robust handling of malformed SysEx messages
Build 850630879v1.3.142022-07-05 23:56:16
Fixed an editor issue with very long scripts in iOS15
Build 850428300v1.3.132022-06-25 17:05:46
Various minor fixes and improvements
Build 844172077v1.3.122021-09-17 19:07:44
Minor internal fix
Build 842322895v1.3.112021-05-22 18:30:51
Fixed a bug in the TranslateScale function
Build 839792903v1.3.92020-12-26 15:50:10
- Improved compatibility with Drambo as an AUv3 host (mapping AU Parameters, etc.) - Support for global cross-host AU Preset sharing (iOS13+)
Build 838129526v1.3.82020-10-09 05:50:30
- Improved timing stability for outgoing MIDI events - Better memory efficiency
Build 836566855v1.3.72020-06-25 05:16:25
This version should play nice when Ableton Link is enabled in the AU host and Linked IAA apps are running in the background.
Build 836340701v1.3.62020-06-10 06:04:09
- Improved behavior when changing transport controls while the host is not running - Increased accuracy of the system timer functions - Added state saving to Probability Gate preset as an example - Minor internal optimizations
Build 834517206v1.3.52020-01-28 21:04:19
Minor improvements.
Build 834312554v1.3.42020-01-11 13:48:34
More refinements for Sysex handling
Build 834226100v1.3.32020-01-06 10:39:33
Fixed an issue with sending/receiving multiple simultaneous Sysex messages sharing the same timestamp.
Build 833636320v1.3.22019-11-16 16:22:19
Various minor fixes and improvements to keep your Mozaic experience tip-top.
Build 833547922v1.3.12019-11-11 11:42:24
- Protection against "infinite loops" in your scripts - Improved performance
Build 833340237v1.32019-10-26 07:47:15
New features in version 1.3: - Use "ColorPad" to change the tint of a trigger pad - "SystemTime" function returns current system timestamp in milliseconds - Maximum number of cells in arrays increased to 1024 - Maximum number variables bumped to 256 - Ability to trigger pads using AU Parameters - Internal enhancements
Build 832587481v1.22019-09-01 07:15:03
Mozaic now has Sysex support (with built-in checksum calculation). 4 new commands have been introduced to make Sysex handling easy: - SendSysex - SendSysexThru - SysexSize - OnSysex event Check the updated Programming Manual on ruismaker.com for examples. Added "Arpticles" preset: a hybrid between an arpeggiator and a particle generator. Other changes and improvements: - Preset ordering is now case-insensitive - Pads can now have multi-line labels - Fixed a bug with InScale - Fixed a bug that sometimes changed the order simultaneous outgoing MIDI events - Support for bitwise operators: & (and), | (or), ^ (xor) - Fixed a bug in handling of long-code lines - Performance enhancements - Added some more specific error messages - Fixed a bug with logging wrong event names in some error messages - Releasing the Shift-key now also generates events when the finger is outside the button area
Build 831875203v1.12019-07-03 14:27:27
What's new in version 1.1: - Huge reduction in memory footprint when using large scripts: we're now talking kilobytes, instead of dozens of megabytes! - Fontsize preferences are now persistent - You can now refresh the presets window after importing presets in the standalone app - Many internal fixes and optimisations
Build 831780554v1.0.92019-06-26 14:24:33
Fixed an issue where occasionally a script-upload action would fail or the script window would show a blank screen.
Build 831778677v1.0.82019-06-24 18:16:44
Fixes an error in the new Lazy Code Loading functionality.
Build 831765207v1.0.72019-06-23 21:52:54
Another Mozaic update with nice improvements! - Descriptions are now updated on-screen when you upload your script - Filenames with extra "." are now handled correctly - Empty array initialisers are now accepted: a = [] - The project filename is now saved along with the state of the plugin - Lazy Code Loading: if you never look at code, it won't use any memory Don't forget to check out PatchStorage.com every now and then for exciting user-created scripts!
App price

Price history by region

Currency
Show Columns
Search

Availability 1 of 1 storefronts

RegionLanguagePriceRatingsAvgVersion
US en-USUSD 1.99815.01.4.2

Change log 29 changes · US

releaseNotes updated
Small fix: filenames are now remembered across sessions when saving/opening files
description updated
Create your own MIDI plugins: MIDI filters, generative music tools, basic sequencers, MIDI control panels, chaos experiments... Let your imagination take you pl
subtitle updated
Roll Your Own MIDI Plugins
name updated
Mozaic Plugin Workshop
Version 1.4.2 released
Small fix: filenames are now remembered across sessions when saving/opening files
Version 1.4.1 released
Tiny bug fixed.
Version 1.4 released
Improved preset manager, supporting import/export of presets, drag & drop and creation of subfolders.
Version 1.3.17 released
Bug fixes
Version 1.3.16 released
- Fixed a bug where using host count-in sometimes caused the first beat to be skipped - Minor update to text view behavior
Version 1.3.15 released
More robust handling of malformed SysEx messages
Version 1.3.14 released
Fixed an editor issue with very long scripts in iOS15
Version 1.3.13 released
Various minor fixes and improvements
Version 1.3.12 released
Minor internal fix
Version 1.3.11 released
Fixed a bug in the TranslateScale function
Version 1.3.9 released
- Improved compatibility with Drambo as an AUv3 host (mapping AU Parameters, etc.) - Support for global cross-host AU Preset sharing (iOS13+)
Version 1.3.8 released
- Improved timing stability for outgoing MIDI events - Better memory efficiency
Version 1.3.7 released
This version should play nice when Ableton Link is enabled in the AU host and Linked IAA apps are running in the background.
Version 1.3.6 released
- Improved behavior when changing transport controls while the host is not running - Increased accuracy of the system timer functions - Added state saving to Probability Gate preset as an example - Minor internal optimizations
Version 1.3.5 released
Minor improvements.
Version 1.3.4 released
More refinements for Sysex handling
Version 1.3.3 released
Fixed an issue with sending/receiving multiple simultaneous Sysex messages sharing the same timestamp.
Version 1.3.2 released
Various minor fixes and improvements to keep your Mozaic experience tip-top.
Version 1.3.1 released
- Protection against "infinite loops" in your scripts - Improved performance
Version 1.3 released
New features in version 1.3: - Use "ColorPad" to change the tint of a trigger pad - "SystemTime" function returns current system timestamp in milliseconds - Maximum number of cells in arrays increased to 1024 - Maximum number variables bump
Version 1.2 released
Mozaic now has Sysex support (with built-in checksum calculation). 4 new commands have been introduced to make Sysex handling easy: - SendSysex - SendSysexThru - SysexSize - OnSysex event Check the updated Programming Manual on
Version 1.1 released
What's new in version 1.1: - Huge reduction in memory footprint when using large scripts: we're now talking kilobytes, instead of dozens of megabytes! - Fontsize preferences are now persistent - You can now refresh the presets window after
Version 1.0.9 released
Fixed an issue where occasionally a script-upload action would fail or the script window would show a blank screen.
Version 1.0.8 released
Fixes an error in the new Lazy Code Loading functionality.
Version 1.0.7 released
Another Mozaic update with nice improvements! - Descriptions are now updated on-screen when you upload your script - Filenames with extra "." are now handled correctly - Empty array initialisers are now accepted: a = [] - The project filen
expanded screenshot