For software version 1.2 - March 30, 2026 - Changelog.
AUv3 and VST3 MIDI Drum Pattern Generator for iPad, iPhone, macOS, and Windows.
Augmatic GRE generates evolving drum patterns using proven musical algorithms. Morph through endless rhythmic variations that naturally balance simplicity and complexity — without tedious manual programming.
Augmatic GRE is an AUv3 and VST3 plugin and standalone app that generates MIDI notes for any software or hardware drum sampler or synth that accepts MIDI input. It does not produce audio.
| Channel | Label | Default Name | Purpose |
|---|---|---|---|
| 1 | BD | Bass Drum | Primary bass drum — drives the main beat |
| 2 | SN | Snare | Primary snare — drives the backbeat |
| 3 | HH | Hi-Hat | Primary hi-hat — drives the pulse |
| 4 | BD' | BD Accent | Independent bass drum accent — ghost notes, rimshots (own density/chaos) |
| 5 | SN' | SN Accent | Independent snare accent — ghost hits, cross-sticks (own density/chaos) |
| 6 | HH' | HH Accent | Independent hi-hat accent — open hats, bells (own density/chaos) |
Each channel can use either of two pattern engines:
Both engines run in parallel. A per-channel Blend control mixes between them, and you can assign different engines to different channels.
Augmatic GRE is available as an AUv3 MIDI Processor (aumi type) on iPad, iPhone, and macOS, and as a VST3 instrument plugin on macOS and Windows.
AUM, Cubasis 3, Drambo, Loopy Pro, Logic Pro, GarageBand, and more.
Ableton Live, FL Studio, Reaper, Cubase, Bitwig Studio, Studio One, and more.
Load it as an Instrument, then route its MIDI output to a drum sampler or synthesizer on another track.
.pkg on macOS, .exe on Windows)The plugin syncs to your host's transport: BPM, play/stop, and timeline position. All parameters can be automated from your DAW.
New to Augmatic GRE? The built-in tutorial walks you through every feature with interactive, hands-on examples. It opens automatically on first launch, or start it anytime from Settings → BUILT-IN TUTORIAL, or by loading any preset from the [Factory] Tutorial Presets folder in the Preset Browser.
Augmatic GRE includes an interactive tutorial that walks you through every feature using hands-on examples. Each tutorial preset demonstrates a specific control — load it, read the floating instructions, and experiment with the control while the overlay stays visible.
The tutorial overlay has < and > chevron buttons at the bottom to step through tutorials in order. You can also close the overlay (X button) and continue using the plugin — the preset stays loaded.
The tutorials are organized by tab:
Each tutorial switches to the relevant tab automatically and positions the overlay so the demonstrated control is visible.
The plugin interface has four tabs: Pattern, Linear, Velocity, and Note. Settings is accessed via the gear icon in the tab bar.
The left side of the interface contains:
The right side shows the active tab's controls, organized as a grid with one row per instrument channel (BD, SN, HH, BD', SN', HH').
The LED header displays drum onomatopoeia (e.g., “BOOM”, “TCHAK”, “TSS”). Tap an LED pad to trigger that instrument and update the header text.
Beat Monitor — small animated dots appear next to knobs across all tabs. They flash in the instrument’s color when a beat is generated or passes through that processing stage, or gray when blocked. This provides at-a-glance visual feedback of the signal flow without needing to listen. Beat Monitor can be toggled on/off in Settings.
XY coordinates of the Topographic Map are global controls that affect all drum channels simultaneously. They select a position within the Topographic Engine pattern nodes. Changing XY coordinates changes the underlying rhythmic character of every channel (BD, SD, HH, BD', SD', HH') at once. Values between grid points blend adjacent patterns smoothly.
All other controls on the Pattern tab — Density, Chaos, Blend, Euclidean parameters, Swing, Shift, Humanize, and Clock Divider — are individual per channel, allowing you to shape each drum voice independently.
Master Sliders provide global control over groups of per-channel knobs. Toggle the Master Sliders panel using the button next to the XY Map — the panel replaces the XY Map display. One Master Slider is always visible below the XY Map (configurable in Settings).
| Slider | Range | Default | Controls |
|---|---|---|---|
| Density | 0–255 | 0 | Per-channel Density knobs |
| Chaos | 0–127 | 0 | Per-channel Chaos knobs |
| Blend | 0.0–1.0 | 0.5 | Per-channel Blend knobs (bipolar) |
| Prob Pre | 0–100% | 100% | Per-channel Probability Pre knobs |
| Prob Post | 0–100% | 100% | Per-channel Probability Post knobs |
| Level | 1–127 | 127 | Per-channel Velocity Level knobs |
Each slider has an H/S toggle button:
Double-click a slider to reset it to its default value and switch to Soft mode.
When a Master Slider is active, per-channel knobs show Limit Ticks — two small marks on the knob arc indicating the effective range defined by the master slider.
Limit Ticks can be hidden in Settings (Limit Tick toggle).
The PATTERN tab controls how drum patterns are generated. Each instrument channel has independent controls across multiple columns.
The Topographic Engine is a port of the Mutable Instruments Grids Eurorack module. It contains pre-programmed pattern nodes arranged in a grid. Each node stores three distinct rhythmic layers — bass drum, snare, and hi-hat — designed to work together musically.
When you move the XY coordinates, the engine smoothly blends between the four surrounding nodes using bilinear interpolation, creating an infinite continuum of rhythmic variations. The nodes are arranged in a curated musical topology, so adjacent positions morph between complementary drum styles rather than jumping abruptly.
Each step in a pattern has a level value (0–127) that represents how strongly that drum hit “wants” to play. The Density control acts as a threshold: only steps whose level exceeds the threshold will trigger. This is why increasing Density gradually adds hits in a musically meaningful order — the strongest beats appear first, then fills and ghost notes emerge as you push higher.
Augmatic GRE runs six independent instances — one per channel. All six share the same XY position and draw from the same pattern data, but each has its own Density and Chaos controls.
This means accent channels produce complementary rhythms, not duplicates. At the same XY position, a BD' accent with Density 20 triggers different steps than the main BD with Density 64, because the density threshold filters different hits from the same underlying pattern. The strongest beats play on the main channel; the weaker, in-between hits emerge on the accent channel.
Assign accent channels to different MIDI notes than their parent (e.g., BD=bass drum, BD'=rimshot) to trigger alternative drum sounds on the accent hits.
In the original Mutable Instruments Grids hardware, accent outputs fire on the strongest hits in a pattern — those with an internal level above 192 (out of 255). To replicate this behavior in Augmatic GRE, set the accent channel's Density to ≈25%. Lower values produce a sparser pattern; higher values include weaker hits and output a busier pattern than the original implementation.
Controls how many notes each instrument generates. Higher density = more notes.
Accent channels default to 0. Increase them to 10–25 to start hearing accent notes.
Adds controlled randomness to patterns, creating variations in timing and velocity.
Impact of Chaos control:
The Chaos Master Slider controls all per-channel Chaos knobs simultaneously, with Hard/Soft mode support like all other Master Sliders.
A per-channel control that mixes between the two pattern engines:
Default: 0.0 (XY Map) for all channels.
Each channel has three Euclidean parameters:
The Bjorklund algorithm distributes pulses as evenly as possible, creating rhythms found in traditional music:
| Notation | Steps | Pulses | Style | Description |
|---|---|---|---|---|
| E(8,3) | 8 | 3 | Cuban | Tresillo — fundamental Cuban rhythm |
| E(8,5) | 8 | 5 | Afro-Cuban | Cinquillo — classic clave-like pattern |
| E(12,5) | 12 | 5 | Afro-Cuban | Son clave variation |
| E(12,7) | 12 | 7 | West African | Traditional bell pattern |
| E(16,5) | 16 | 5 | Latin | Rumba clave stretched to 16 steps |
| E(16,7) | 16 | 7 | Modern | Dense, complex polyrhythm |
| E(13,5) | 13 | 5 | West African | Classic African bell pattern |
| E(16,9) | 16 | 9 | Electronic | Modern electronic pattern |
Visual pattern examples:
E(16,4) Start On=1: X . . . X . . . X . . . X . . .
E(16,4) Start On=3: . . X . . . X . . . X . . . X .
E(8,3) Start On=1: X . . X . . X .
E(16,1) Start On=1: X . . . . . . . . . . . . . . .
Auto-clamping: When you reduce Steps, Pulses and Start On are automatically clamped to valid ranges. For example, reducing Steps from 16 to 8 clamps Pulses from 12 to 8 and Start On from 10 to 8.
Interaction: Drag vertically on STEPS, PULSES, or START ON to scroll through values. Fast swipes use kinetic scrolling with momentum. Values commit on finger release, so dragging previews the value without changing the parameter mid-playback. Double-tap any value to reset it to its default.
The START ON Beat Monitor dot flashes once per Euclidean cycle on the starting step, providing a visual indicator of the loop boundary.
Per-channel swing timing based on the Roger Linn algorithm.
Per-channel post-processing delay that moves notes forward or backward in time. Both directions use a PPQ lookup table to delay notes by precise amounts. Forward shift (values below center) uses larger delay values so that notes land just before the next cycle, creating the effect of playing ahead of the beat.
Shift is processed after the Linear Drumming Matrix — only winning notes are shifted.
Per-channel random timing variation that adds a human feel.
Per-channel tempo multiplier/divider that changes the playback speed of each instrument independently.
18 ratios available, from /8 (8x slower) through x1 (normal, default) to x8 (8x faster): /8, /7, /6, /5, /4, /3, /2, /1.5, x1, x1.5, x2, x2.5, x3, x4, x5, x6, x7, x8.
Global setting that controls how long each MIDI note lasts (the gap between NOTE ON and NOTE OFF).
| Setting | Duration |
|---|---|
| 4n | Quarter note |
| 8n | Eighth note |
| 16n | Sixteenth note (default) |
| 32n | Thirty-second note |
| 64n | Sixty-fourth note |
Five dots per channel row, positioned between knob columns:
The LINEAR tab controls the MIDI signal flow through a 12-column matrix. It provides probability filtering, mute/solo controls, and a 6-level priority system for resolving simultaneous notes.
PROB Knobs (0–100%) randomly filter notes.
When using both, probabilities multiply: Probability Pre=80% and Probability Post=50% means roughly 40% of notes survive.
Toggle buttons that silence instruments.
Toggle buttons that isolate instruments.
Determines which instrument wins when multiple notes trigger simultaneously.
Interaction: Tap a cell to set an instrument's priority. Tap and drag across cells to paint priorities in one gesture. Double-tap a column to assign all instruments to that priority level.
Same priority: If two instruments share the same priority level, both play at the same time. Setting all instruments to the same priority effectively disables priority filtering.
Visualizes each stage of the signal chain as notes pass through or get blocked by another higher-priority channel:
The VELOCITY tab controls the output velocity (volume/intensity) of each instrument's MIDI notes.
A per-channel velocity value that replaces the engine's velocity entirely. Whatever velocity the Topographic or Euclidean engine produces is discarded; the LEVEL value is used instead.
Setting LEVEL to 0 mutes the channel. Per the MIDI specification, velocity 0 means Note Off — no MIDI note is sent. This mutes the channel after a pulse was passed through by LINEAR DRUMMING.
Per-channel crossfade between the fixed LEVEL velocity and fully random velocity (0–127).
The Velocity Bender modulates velocity using a bar-synchronized LFO. It creates dynamic "breathing" accent patterns that evolve over time.
Each instrument row has a B (Bender) toggle button. Tap to enable or disable the Velocity Bender for that channel. All are enabled by default. Disabled instruments bypass the Velocity Bender and keep their LEVEL velocity.
Five bipolar knobs control how strongly each beat division contributes to the LFO curve:
| Knob | Beat Division | Description |
|---|---|---|
| 1N | Whole note | Slow one-bar velocity sweep cycle |
| 2n | Half note | Slow, wide modulation over 2 beats |
| 4n | Quarter note | Pulse-aligned modulation on every beat |
| 4nt | Quarter-note triplet | Triplet feel — 3 cycles per 2 beats |
| 8n | Eighth note | Fast modulation, twice per beat |
Each knob ranges from -1.0 to +1.0 with 0.0 at center (no modulation). Positive values create peaks, negative values create troughs at that division. The five components are blended into a single smooth LFO curve.
A real-time waveform display shows the combined LFO shape, updated at 30 FPS as you adjust knobs. Grid lines mark beat divisions for visual reference.
The Velocity Bender is the final velocity processing stage before MIDI output. It multiplies the LEVEL velocity by the LFO value, so the modulation is proportional.
A Level dot per channel (between the LEVEL and RANDOM columns) provides visual feedback on the final velocity outcome:
The NOTE tab manages MIDI note assignments and MIDI mappings. These settings are independent from presets — loading a preset does not change MIDI notes, and loading a mapping does not change pattern settings.
Each channel has a NOTE column displaying the assigned MIDI note as both number and name (e.g., “36-C1”, “42-F#1”). Drag vertically to scroll through all 128 MIDI notes (C-2 through G8). The list supports kinetic scrolling — a fast swipe coasts through values with momentum. Values commit on finger release. Double-tap to reset to the default note.
Note assignments are stored in MIDI mappings, not presets. Changing the note marks the current mapping as modified (asterisk indicator).
On iPad and iPhone, hold an LED pad while scrolling the NOTE column to audition each note as you scroll through.
The right side of the NOTE tab (below the MIDI Mapping menu) contains additional playback and output controls:
NOTE LENGTH is saved in presets. MIDI CHANNEL, MIDI OUT device, and BPM are persisted independently (not affected by preset changes).
MIDI mappings store note assignments independently from presets. This means you can load different presets (pattern settings) while keeping the same note assignments for your drum machine.
Tap the MIDI Mapping Manager button on the NOTE tab to open the browser. The browser has a 3-column folder view with an action panel on the left and an info panel on the right:
The info panel (rightmost column) shows the selected file’s Author and Description metadata. Tap the edit icon to modify metadata for user mappings (factory items are read-only).
Use Keep Open to audition mappings without closing the browser. Use < / > chevron arrows in the menu bar for quick navigation.
A modification indicator (asterisk) appears on the MIDI Mapping panel when any note assignment has been changed since last save or load.
Factory Mappings: Built-in mappings for many popular apps and hardware instruments are auto-installed on first launch. Includes mappings for Koala Sampler, Logic Pro, Cubasis, TR-808, TR-909, Ruismaker, and many more. Factory items cannot be modified or deleted.
Settings is accessed via the gear icon in the tab bar. It opens as a floating window with three panels:
Presets store all pattern, timing, velocity, and mix settings. They do NOT store MIDI note assignments (those are managed separately by MIDI Mappings).
Tap the Preset Manager button at the top-left of the interface to open the browser. The browser has a 3-column folder view with an action panel on the left and an info panel on the right:
The info panel (rightmost column) shows the selected file’s Author and Description metadata. Tap the edit icon to modify metadata for user presets (factory items are read-only).
Use Keep Open to audition presets without closing the browser. Use < / > chevron arrows in the menu bar for quick navigation.
Presets are saved to the User Presets folder. See File Storage for the location on each platform.
| Included | Not Included |
|---|---|
| Density, Chaos, Map XY | MIDI note assignments |
| Euclidean Steps/Pulses/Start On | MIDI channel (default Ch 10, configurable in standalone) |
| Blend, Swing, Shift, Humanize | MIDI output device |
| Clock Divider ratios | Custom instrument names |
| Velocity LEVEL, Randomization | |
| Velocity Bender settings | |
| Linear Drumming Matrix assignments | |
| Mute/Solo/Probability states | |
| Linear Grid, Note Length |
The complete signal path from pattern generation to MIDI output:
All 135 parameters are exposed to your DAW for automation.
| Group | Parameters | Per Channel |
|---|---|---|
| Pattern Morphing | Map X, Map Y | Global |
| Density | BD/SN/HH/BD'/SN'/HH' | Yes |
| Chaos | Master + 6 individual | Yes |
| Blend | XY Map/Euclidean mix | Yes |
| Euclidean | Steps, Pulses, Start On | Yes |
| Swing | Timing offset | Yes |
| Shift | Time delay | Yes |
| Humanize | Random timing | Yes |
| Clock Ratio | Tempo multiplier | Yes |
| Velocity Level | Output velocity | Yes |
| Velocity Random | Randomization amount | Yes |
| Velocity Bender | Enable + 4 knobs | Per-instrument + global |
| Probability | Probability Pre, Probability Post | Yes |
| Mute | Mute Pre, Mute Post | Yes |
| Solo | Solo Pre, Solo Post | Yes |
| Priority | Level 1–6 | Yes |
| MIDI Notes | Note number | Yes |
| Note Length | Length | Global |
| Linear Grid | Duration | Global |
Augmatic GRE can run as a standalone app on both macOS and iPad, independent of any DAW. In standalone mode, the app provides its own internal clock and MIDI output routing. The standalone mode is sufficient to control one drum sampler or synthesizer, but for setups which include several time-synchronized instruments, we recommend using a host app which will manage clock synchronization, MIDI CC mapping etc.
| Feature | AUv3 Plugin | Standalone App |
|---|---|---|
| Transport | Controlled by the host DAW — Play/Stop, timeline position | Internal Play/Stop button and Spacebar shortcut (macOS) |
| BPM | Synced from host — no BPM control visible | Adjustable on NOTE tab (40–240 BPM) |
| MIDI Output | Routed through the host's MIDI bus | Selectable on NOTE tab — virtual port or hardware MIDI device |
| MIDI Channel | Selectable on NOTE tab (1–16, default 10) | Selectable on NOTE tab (1–16, default 10) |
| Play/Stop button | Hidden — host controls transport | Visible in the tab bar, above the LED column |
| DAW Automation | All 135 parameters exposed to host | Not available |
In standalone mode, the app has its own transport since there is no host DAW to provide one:
In AUv3 mode, transport is fully controlled by the host: press Play in your DAW and Augmatic GRE starts generating patterns. BPM, timeline position, and play/stop state all sync automatically.
The NOTE tab shows additional controls in standalone mode that are not visible when running as an AUv3 plugin:
| Control | Description |
|---|---|
| BPM | Internal tempo, 40–240. Drag vertically to change. |
| MIDI OUT | Select output device: virtual port or hardware MIDI. |
MIDI CHANNEL (1–16, default 10) is always visible on the NOTE tab in all modes. BPM is saved in presets but only used in standalone mode. MIDI channel and output device are persisted independently.
Presets and MIDI mappings are stored as XML files in platform-specific directories. Factory content (shipped with the app) and user-created content are kept in separate subdirectories so that app updates never overwrite or delete your custom presets.
On iOS, presets and MIDI mappings are stored in the app's Documents directory, visible in the Files app under On My iPad > Augmatic GRE.
Documents/Presets/Factory/Documents/Presets/User/Documents/MIDI Mappings/Factory/Documents/MIDI Mappings/User/You can browse, copy, and share these files directly from the iOS Files app. To import a preset someone shared with you, simply drop the XML file into the appropriate User/ folder.
When running as an AUv3 plugin inside a host (AUM, Cubasis, Drambo, etc.), the plugin needs permission to access the standalone app's Documents folder. On first use, a blue “Enable Files App Access” button appears at the top of the plugin interface.
After this one-time setup, presets you save in the AUv3 are immediately visible in the Files app — no need to launch the standalone app. The permission persists across app restarts and device reboots.
If you skip this step, the AUv3 still works normally but uses an internal storage area not visible in the Files app.
~/Library/Application Support/AugmaticGRE/Presets/Factory/~/Library/Application Support/AugmaticGRE/Presets/User/~/Library/Application Support/AugmaticGRE/MIDI Mappings/Factory/~/Library/Application Support/AugmaticGRE/MIDI Mappings/User/On Windows, all data is stored under the user’s Documents folder:
C:\Program Files\Common Files\VST3\Documents\Augmatic Audio\Augmatic GRE\Presets\Factory\Documents\Augmatic Audio\Augmatic GRE\Presets\User\Documents\Augmatic Audio\Augmatic GRE\MIDI Mappings\Factory\Documents\Augmatic Audio\Augmatic GRE\MIDI Mappings\User\DENSITY controls how many notes each channel plays. At low values only the strongest beats come through. As you turn it up, fills and ghost notes emerge in a musically meaningful order. The sweet spot for most patterns is 40–90%.
CHAOS adds variation to the Topographic Engine. At 0% the pattern repeats identically every loop. Around 50% you get human-like variations. Past 80% you enter experimental territory.
The accent channels (BD', SN', HH') share the same XY Map position but have independent DENSITY and CHAOS. They naturally produce the in-between hits that main channels skip.
The Euclidean algorithm spaces pulses as evenly as possible, which naturally avoids sounding random. Odd pulse counts create instant world music flavors.
START ON controls which step the Euclidean pattern begins on, shifting the entire pattern to create syncopation.
Using different step counts per channel creates patterns that evolve over many bars before repeating.
Combined with different Clock Divider ratios, this creates even more complex polyrhythmic textures.
BLEND mixes between Topographic (left) and Euclidean (right) per channel. At 50%, each note is randomly chosen from either engine.
The Master Blend slider controls all per-channel BLEND knobs simultaneously.
SWING delays off-beat 16th notes. It only works on 16th-note resolution — a pattern playing only quarter notes won’t swing.
SHIFT moves notes forward or backward in time. Small offsets from center create flam-like effects — two hits played almost together for a thicker, wider stroke.
HUMANIZE adds random micro-timing offsets to each note. Pairs especially well with low CHAOS values.
The CLOCK knob changes playback speed per channel independently, from /8 (8x slower) to x8 (8x faster).
Use the Linear Drumming Matrix to create patterns where only one voice plays at a time:
Watch the Beat Monitor matrix — cells fill with color when notes pass through, gray blinks show where a higher-priority instrument blocked a note.
PROB PRE filters notes randomly before the priority matrix. Removed notes are as if they never existed — other instruments fill those spots naturally.
PROB POST filters notes after the priority matrix — creating actual silence in your pattern. No instrument fills in.
SOLO PRE isolates the raw pattern; SOLO POST shows what survived priority filtering. Use them to understand how priority resolution shapes your groove.
LEVEL sets the velocity (intensity) of each channel’s notes. Setting LEVEL to 0 mutes the channel entirely.
RANDOM crossfades between the fixed Level value and fully random velocity.
The Velocity Bender modulates velocity with a bar-synchronized LFO across five beat divisions.
Automate X and Y coordinates over 8–16 bars to morph through different pattern styles. Start with subtle movements near one grid point, then sweep across the full range for dramatic changes.
The most expressive grooves come from combining subtle amounts of multiple features: