miRack 4.00 with polyphony is now available

miRack now supports 8-channel polyphonic signals (likely to be increased to 16 channels after collecting initial feedback). A few things worth mentioning:

  • In order to preserve the behaviour of existing patches, polyphony is enabled per patch in the Patch menu. Also, note that Basic MIDI Input module defaults to mono, you need to set the desired number of voices in its menu as well.
  • Modules that support polyphony and module packs containing such modules are marked with in module browser.
  • See the new Polyphonic Synth demo patch for a simple polyphonic instrument with MIDI input.


  • AUv3 hosting modules updated to support polyphonic MIDI input and output, which makes it possible to integrate any AUv3 instruments and MIDI processors into your patches with minimal effort.
  • A bunch of polyphony-focused modules have been added, this includes utilities to manipulate channels of a poly signal, arpeggiators and a few others. Refer to the Recently Added and the new Polyphonic Utils sections in the module browser.
  • PurrSoftware Meander has been updated to the latest version, which is available separately from the old version in order to preserve the functionality of existing patches. Also added the new ModeScaleQuant and ModeScaleProgressions modules.
  • Added Squinky Labs Organ Tree, Substitute and FM Kitchen Sink modules.
  • Submarine LA-108 got a new module menu option “Spread poly signals” which can be used to visualize channels of poly signals with a single connection.
  • Impromptu Modular FourView has been updated to automatically display the first 4 channels of a poly signal connected to the first input.


  • Fixed toolbar layout on smaller screens.
  • NYSTHI ETCHASKETCHOSCOPE is now working again.
  • Fixed mute button not working for the last channel in NYSTHI 8MIX module.
  • Many other bugs have been squashed in various modules.

miRack + Holon.ist

More exciting news from our friends at Holonic Systems: Holon.ist – a tool to develop personalised and engaging music that adapts to the user’s environment, activity, and other contextual factors – is now also powered by miRack engine, and miRack in turn can be used for creating Holon.ist/Holon presets.

There’s a new Holonic patch template and a few demo patches available to help you get started. Please refer to their documentation for information about Holonic preset workflow with miRack.

miRack 3.80 brings AUv3 hosting capability

AUv3 Host and its bigger version AUv3 Big Host are the first paid modules available for purchase in miRack. They allow you to incorporate any of the available AUv3 plugins into your patches. They support instrument, effect and MIDI effect plugins, and of course, allow you to control plugin parameters with CV signals. You can find more information in the documentation for these modules and purchase them from the module browser.

Another change is that certain modules can now be designated to provide patch-wide transport control and timeline – this is needed to provide tempo and transport information to AUv3 plugins. Currently, the two modules that can be used for this purpose are Clocked and Link.


  • Blank and Notes modules will now push other modules when being resized by dragging their right edges.
  • Tweaked the behavior of a trigger on the first channel of EO-102 module.


  • Improved stability of multiple miRack AUv3 instances when used inside a multi-threaded host app.
  • Fixed Clocked module could drift over a long period of time.
  • Fixed a crash that may occur when loading a patch containing CONVOLZILLA module.
  • Fixed/tweaked default value of voltage range setting in a number of Submarine plugins.

miRack 3.73 is out

First of all, we’re happy to see and let you know about a new release of Holon app from our friends at Holonic Systems. Holon uses motion and spatial computing to make data-driven, auto-generated, long-form music from your everyday activities.

The new version now uses a built-in miRack audio engine and comes with a variety of new high-quality presets. Soon we will provide a way for artist to create and share new Holon presets using miRack and Holon.ist apps.

Now to miRack news:


  • The new keep last touched cables highlighted option in Settings not only improves visibility of the said cable but also greatly simplifies work with multiple cables connected to the same port. You can now tap on a port to cycle through all connected cables – and then either drag the cable you want once it becomes highlighted or change its color.
  • The new minimap makes navigation around patches so much easier. It is enabled in Settings and has a few options for position and size. The minimap can be dragged to scroll the rack view or tapped to re-center it.

Let us know how you like these two new features, and how they or anything else in the UI can be improved further.

  • The new module pack manager (accessed using Manage button in the module browser) allows to disable unwanted packs. This will hide them from the module browser and may also slightly reduce app startup time and memory consumption. Don’t worry, if you open a patch with disabled modules, they will be automatically loaded.
  • Paths to external assets (e.g. samples) located in miRack Documents folder are now stored in a way that allows patches using such assets to be moved between devices (given the used assets are present on all devices). We’re working on improving handling of external assets, but in the meanwhile, it’s recommended to keep all of them in miRack Documents folder (either on the device or on iCloud Drive), this will prevent losing access to those files due to iOS and macOS file access restrictions.

Also, note that multi-touch switch has been moved to the new bigger Settings screen from Tools menu.


  • New module pack: voxglitch. The pack includes sample players, granular synths, effects, sequencers and a programmer. Don’t forget you can donate to the authors of this as well as many other module packs to support their work. Donation link for a module can be found in its manual.


  • Fixed a few issues with dragging cables when multi-touch is enabled.
  • Fixed scroll bar behavior on macOS.
  • Fixed rendering issue in Submarine EO-102 module after patch load.
  • Fixed Submarine EO-102 triggers on patch load instead of waiting for the connected external trigger.

miRack 3.71 is out


  • We made improvements to the audio engine resulting in significantly lower CPU consumption (depending on the patch). If you notice any issues with the new engine version, please let us know. You can also switch to the old engine version in Settings menu.
  • Selected device is now preserved in MIDI modules even if it’s not connected when a patch is loaded.
  • New Duplicate with Inputs command in module menu allows to duplicate a module and have the new module’s inputs connected to the same ports as the original one.
  • New commands to make managing module rows easier: Split onto New Row moves a module and all modules to the right of it to a new row; Join onto Previous Row (available for the first module in a row only) moves a module and all modules to the right of it to the end of the previous row, then deletes the empty row.
  • Support for factory presets. They’re currently available for a few modules only, but more preset management functionality is in the works.


Two module packs added, please see Recently Added section in module browser for a full list of new modules.


  • Fixed a few issues and crashes in AUv3 mode.
  • Fixed undo/redo functionality for Paste Preset command.

miRack 3.70 is out


macOS version of miRack now runs natively on Apple Silicon, and therefore can be loaded into ARM versions of DAWs that do not support loading Intel plugins. If you are using miRack VST or Legacy AU plugins, you need do download universal versions of those as well from mirack.app/vst and mirack.app/au respectively.

On this topic, looks like in one of the recent Logic Pro updates fixed a bug that prevented miRack from showing as a MIDI FX plugin. If you didn’t know about this option, try it out as it opens a lot of possibilities to process incoming MIDI. If miRack is still not showing in the list for you, please contact support.

Other changes:

  • Incompatible ports are now dimmed when dragging a cable.
  • Added a button to mark modules as favorite from their menus.
  • Added protection from repeated crashes if there’s a problem loading a patch on miRack launch.
  • Added 32- and 64-sample audio buffer size options.
  • Number of DSP threads can now be increased in settings (only in standalone mode). Use this with caution, on newer devices and only if required for a large patch.


This update adds 66 modules, please see Recently Added section in module browser for a full list.


  • Fixed editing LPG responce/decay in Audible Instruments Macro Oscillator 2.
  • Fixed FPS setting is not applied after restarting miRack.
  • Fixed incorrect operation when double-tapping toggle switches.
  • Fixed incorrect behaviour of several MSM modules.
  • [iOS] Fixed a freeze when loading samples.
  • [macOS] Fixed incorrect behaviour of rack view scrollbars when using a mouse.

miRack 3.67 is released


  • This update adds the long awaited undo/redo functionality. Operations that can be undone are: adding/removing modules and cables, moving cables, changing module parameters, randomizing/initializing modules, moving modules, and changing text fields in modules. Some modules may contain controls, including custom settings and operations in module menus, that are not undoable. We’re planning to improve support for them in the future.
  • Since the start of miRack project, we are committed to providing the best possible performance while saving battery and keeping your devices cool, that’s why certain visual effects have been disabled. But after switching to Metal rendering and with additional optimizations, it is now possible to bring them back. This update improves appearance of module lights, and adds a bunch of options to the settings menu that allow to increase FPS, enable plug lights, light halos, cable shadows, and realistic light fading.
  • Tools menu has new buttons to quickly zoom to fit the desired whole number of module rows on the screen: one zooms out to fit the nearest whole number of rows or add one more row, and the other zooms in the same way.
  • Cable opacity can now be adjusted using a slider in the tools menu.
  • [Mac] MIDI Learn function is now available when using miRack VST plugin. Make sure to also download the latest version from mirack.app/vst.


  • Min-Max module added to HetrickCV module pack.


  • Fixed the issue where the new ··· (Split View) button in iPadOS 15 was displayed on top of the app toolbar buttons.

miRack 3.65 is released

miRack is now available as a VST® (VST3) plugin on macOS, which brings it to DAWs that do not support AU plugins, including Cubase and Bitwig. VST also allows sample accurate MIDI output to other plugins inside a DAW. See mirack.app/vst for details and download. Please consider miRack VST a beta software at the moment and let us know about any issues you encounter.


  • Fixed Bogaudio Walk2 module crashes when trying to initialise it via the module menu.
  • Fixed Bidoo dTrOY and bordL modules output a bogus gate signal on patch load.
  • Fixed Squinky Labs Stairway module behaves incorrectly with some input/outptu cable configurations.
  • Fixed cf Stereo module produces invalid output if its Pan CV input is connected.
  • Fixed patches created from custom templates don’t have autogenerated names.
  • [AU/VST] Fixed a crash when loading a preset (in the host) while MIDI or parameter mapping panel is shown.
  • [Mac] Fixed garbage audio output may be produced when loading a patch without an audio output module.
  • [Mac] Fixed Fit N Rows function calculates incorrect zoom level.
  • [Mac] Fixed last document isn’t reloaded on app launch in some cases.

VST is a trademark of Steinberg Media Technologies GmbH, registered in Europe and other countries.

miRack 3.60 is released

This update adds search function to the module browser. Pull down the module categories list on the left to reveal a search field. On macOS, you can also press Cmd+F as usual.

Also, we added two more cable colors. They will not be used automatically but can be selected from the cable color panel.


  • [AUv3] Fixed synchronization issues when buffer size is set to 2048 in the host.
  • Fixed JW NoteSeq module not initialized properly when added to a patch.

miRack 3.59 is out

This update adds the ability to choose a color to be used for new cables and to change color of existing ones using a new button on the toolbar. You can select a color while dragging a cable or touching a port, in which case it will be applied to the currently active cable only (the color used for new cables will not change).


  • Fixed Meander module doesn’t correctly restore its Harmony Steps parameter.
  • Fixed trowaSoft modules have wrong sizes.