Nikolozi

Artist & Engineer

Mela User Guide

Version 6.10

Welcome

Hi, I’m Nikolozi, the creator of Mela. I developed it as my primary tool for music-making and live performance, and I hope it becomes an integral part of your creative process. If you create something with Mela, tag me on social media, I’d love to see your work!

I recommend reading the Core Concepts section to get started quickly. It’s concise and covers all the essentials. You can learn the rest by exploring the built-in help for each module.

I release updates regularly, guided by user feedback and Mela’s long-term vision. Along with this guide, you might find the Tutorials, Changelog, and FAQ helpful. For bug reports or feature requests, visit Mela Feedback. Feel free to get in touch anytime.

Thank you for using Mela.

Table of Contents

Overview

Mela is a modular music-making tool that scales with your needs. With its intuitive interface, you can seamlessly build fully custom polyphonic synthesisers, unique audio effects, and complex MIDI processors. Mela can run as a standalone app on iOS and macOS or as an AUv3 plug-in inside your favourite DAW such as AUM, Cubasis, Drambo, Logic Pro and many more.

Mela can be loaded inside a host as one of the following plug-in types: Instrument, Audio Effect or MIDI Processor. The only difference is the number of audio and MIDI inputs and outputs. Otherwise, the features are identical and a preset created in one type can be opened by another.

↩ Back to Top

Core Concepts

Everything is a Module

Modules are the fundamental building blocks of a Mela preset. They process signals and are arranged on lanes, where signals flow left to right within a lane and top to bottom between lanes. Both modules and lanes can be freely reordered. Each module includes a built-in help view describing its parameters and usage.

Some modules, such as Group, contain a sublane, a nested lane with submodules processed in series. In contrast, Stack contains submodules processed in parallel.

Every Mela preset is powered by a root-level Stack module that contains Groups as its submodules. In other words, the root-level lanes in a preset are Group modules arranged within this Stack.

Signals

Modules process signals sequentially, receiving input, transforming it, and passing it to the next module in the lane. Each module handles two signals at once: MIDI and either a Mono or Poly signal. The output mirrors this pairing, with MIDI alongside Mono or Poly. Module signal I/O is shown visually: a single arrow indicates Mono, a double arrow indicates Poly, and a vertical line shows that submodules are processed in parallel, as in the Stack module.

Mono and Poly are composite signals built from primary types like Audio and Pitch. A module may transform an entire signal, one of its subsignals, or leave it unchanged. For example, a Pitch Processor modifies Pitch subsignals. The full set of signal types is:

A Poly signal may contain just one Voice, but it is distinct from a Mono signal.

A module is in Poly mode if it processes a Poly signal, otherwise it is in Mono mode. Modules that ignore Mono and Poly and simply pass them through unchanged are still considered to be in Mono mode. For example, MIDI Processors handle only MIDI and are therefore always Mono.

Finally, the arrows can help easily identify if a module is in Mono or Poly mode. A single arrow means the module is in Mono mode, while a double arrow means it is in Poly mode only if the module makes use of the Poly signal.

Converting Signals

The MIDI-to-Poly module converts MIDI note events into a Poly signal by generating Note and Pitch subsignals and initialising Audio subsignals to silence. The resulting Poly signal replaces the incoming Mono or Poly signal, while MIDI passes through unchanged.

The Note-to-Pitch module creates Pitch subsignals from note data. In Poly mode, it takes the MIDI note number from each Voice’s Note subsignal. In Mono mode, it uses note-on events from the MIDI signal.

The Note signal is immutable downstream of the MIDI-to-Poly module that generated it. However, a new instance of MIDI-to-Poly can replace the entire Poly signal, including its Note subsignals.

The Poly-to-Mono module collapses a Poly signal to Mono by summing Audio subsignals from all Voices and using the Pitch subsignal from the last triggered Voice. Some modules, such as oscillators and filters, support Poly mode directly. Others, such as Stereo Delay, only support Mono mode and automatically collapse Poly in the same way as Poly-to-Mono.

Note vs MIDI

Audio Processor and Modulator modules that need note information use the Note subsignals in Poly mode and MIDI note events in Mono mode. For example, an Amp Envelope in Poly mode takes note-on/off states from each Voice’s Note subsignal to process its Audio, while in Mono mode it relies on MIDI events to process the Audio subsignal.

Signal Routers and Buses

Audio and MIDI signals can be sent to and received from the host, as well as routed between different parts of the preset using router modules like Audio In, Audio Out, MIDI In, and MIDI Out. Note that host support for input and output may vary.

Signals routed via internal Audio and MIDI buses always flow from left to right and top to bottom. To send an Audio signal in the opposite direction, the Feedback module can be used. It receives a 1-sample delayed signal from the selected bus.

Audio buses support Poly Audio, allowing Poly subsignals to be sent and received via Audio In, Audio Out, and Feedback modules. If any Audio Out sending to a bus, or the Audio In receiving from it, is in Mono mode, the subsignals are summed by the Audio In module. To prevent circular dependencies, the Feedback module never collapses incoming Poly subsignals, even if one of the Audio Out sources is in Mono mode.

Modulation

Mela includes an additional signal type called the modulation signal, or Mod signal. Modules do not process this signal directly. Instead, modulator modules generate Mod signals, which are then used to modulate parameters. Any module parameter can be targeted by a modulator.

A modulator in Poly mode generates a Poly Mod signal, while in Mono mode it generates a Mono Mod signal. A parameter supports Poly modulation if it is continuous (usually controlled by sliders or dials) and its parent module is in Poly mode. Otherwise, it behaves as a Mono target. For example, since MIDI Processors are always in Mono mode, all their parameters are Mono targets.

There are three modulation setups, depending on the arrangement of the modulator and its target module in the preset:

  1. Poly-to-Poly: A one-to-one mapping between source and target Voices.
  2. Mono-to-Poly: The same modulation signal is applied to all target Voices.
  3. Poly-to-Mono: The modulation signal from the last triggered Voice is used.

Editing Modulation

Modulator modules include a Targets view for assigning parameters and setting modulation intensities, with support for up to 8 targets per modulator. Modulation can also be managed through a parameter’s Edit Modulation popover.

The quickest way to create a modulation is by dragging a modulator’s target icon onto a parameter’s title or value area. This automatically opens the Edit Modulation popover with the modulator added as a source.

Parameter Presets and Values

A dial or slider’s title/value button opens the parameter context menu. This menu allows manual value entry, modulation editing, and for some parameters, displays a list of Parameter Presets with useful predefined values.

Entering parameter values is very flexible. Values can be entered in seconds, milliseconds, hertz, kilohertz, beats or bars, and they will be automatically converted to the parameter’s supported unit. For example, entering delay time in hertz or LFO frequency in milliseconds is allowed. Supported unit suffixes include:

Examples: 0.5s, 100ms, 440Hz, 1k, 0.5b, 2.25B.

It’s also possible to enter a MIDI note name, which will be converted to the corresponding frequency. The symbols # and b represent sharp and flat notes, respectively. Examples: C4, D#-1, Gb3.

Time in beats and bars supports fractional input as well as dotted and triplet notation. Examples: 4/1, 2/5, 1/4T, 1/8d, 1/3.

By default, the host tempo is used to convert beats and bars, but the @ symbol can be used to override it. Examples: 1/4t@135, 1.5B@85.

A440 tuning is used by default for notes, but can also be overridden. Examples: G4@400, C#5@432.

Finally, percentage, decibel, and multiplier units can be used interchangeably. Supported unit suffixes include:

Examples: Entering -6dB is equivalent to 50%, while entering 2x is equivalent to +6dB.

↩ Back to Top

Perform View

The Perform View provides access to frequently used parameters in a compact layout, making it ideal for keeping the Mela plug-in window minimal. Up to 8 parameters can be assigned. The view remains hidden when no parameters are assigned.

To manage assignments, the title/value button of a dial or slider can be tapped to open the context menu, which provides options to assign, reassign, or unassign parameters.

Assigned parameters can be renamed using the Rename option in the context menu. They can also be removed using the Unassign option.

↩ Back to Top

Mela Classic vs Mela

Mela underwent a dramatic transformation starting with version 4, unifying all three plug-in types into a modular design with expanded synthesis capabilities, deeper modulation options, and flexible routing. While retaining the familiar interface, the modern Mela represents a significant leap forward in functionality and creative potential.

To reflect this evolution, Mela 3 has been rebranded as Mela Classic. Although Mela Classic remains available on the App Store for accessing legacy projects, the modern Mela is recommended for new work, as it includes all the features of Classic and much more.

↩ Back to Top

Preset Management

The preset management system consists of two parts: the preset selector and the preset browser.

Preset Selector

The preset selector displays the name of the currently selected preset. Tapping it opens the actions menu, which provides options for saving or exporting the active preset. The left and right arrow buttons load the previous and next preset. When the Random in Group feature is enabled, the button icons change to dice, and tapping them randomly loads presets from the selected preset group.

Preset Browser

The disclosure button to the left of the preset selector toggles the preset browser. The browser interface displays a list of preset groups containing presets. There are three types of groups: User, custom, and factory. Custom groups can be created to organise personal presets and those shared by other artists. Presets can be saved or imported directly into the User group or a custom group. Unlike User and factory groups, custom groups are not visible to the host.

Group actions can be accessed by tapping the ellipsis icon. Actions for an individual preset can be accessed by swiping left or by long-pressing or secondary-clicking its name.

↩ Back to Top

Module Reference

All Pass

The All-Pass module allows all frequencies in an Audio signal to pass through without attenuation while introducing frequency-dependent phase shifts. It includes first- and second-order filter types. The first-order shifts the phase by 90º at the cutoff frequency, and the second-order shifts it by 180º. The module is ideal for creating audio effects such as phasers.

Type

Sets the filter order.

Frequency

Sets the cutoff frequency.

Q

Sets the quality factor, which determines the bandwidth around the cutoff frequency.

Released on Jul 4, 2024 as part of Collection 3.

↩ Back to Top

Amp Envelope

The Amp Envelope module is a modulator whose Mod signal is a virtual-analog envelope. It can also process an Audio signal by applying the envelope to its amplitude. In Poly mode, the module responds to note-on, note-off, and sustain (CC 64) events from the Note signal, and in Mono mode from MIDI.

Type

Selects the envelope type: AR, ADR, or ADSR.

Attack

Sets attack time.

Decay

Sets decay time.

Sustain

Sets sustain level.

Release

Sets release time.

Legato

Enables legato mode, preventing retriggering on a note-on event if another note is already held.

Released on May 10, 2023 as part of Collection 0.

↩ Back to Top

Arpeggiator

The Arpeggiator module turns chords into arpeggios.

Mode

Selects the arpeggio pattern, including chord and random options.

Sync

Selects one of the tempo-synced options.

Offset

Sets the arpeggio timing relative to the selected tempo-synced value.

Oct Range

Sets the octave range of the arpeggio.

Gate

Adjusts the length of arpeggiated notes.

Retrig

Controls whether the arpeggio restarts on the first note-on event or follows the host grid.

Released on Mar 22, 2022 as part of Collection 0.

↩ Back to Top

Audio In

The Audio In module receives an Audio signal from the host or a bus and merges it with the lane’s Audio signal.

Input

Selects the Audio signal source.

Ahead

Sets how far in advance Mela requests audio and MIDI from the host, allowing processing to begin before events normally occur.

For example, an envelope follower can detect transients before they are heard. This is also referred to as plug-in latency.

Latency Support

Most iOS hosts do not yet support plug-in latency compensation and may ignore this setting. The “Latency Test” factory preset helps check DAW support and assists developers with testing and debugging.

Poly Audio

Audio buses support Poly Audio, allowing Poly subsignals to be sent and received via Audio In, Audio Out, and Feedback modules. If any Audio Out sending to a bus, or the Audio In receiving from it, is in Mono mode, the subsignals are summed by the Audio In module. To prevent circular dependencies, the Feedback module never collapses incoming Poly subsignals, even if one of the Audio Out sources is in Mono mode.

Released on Dec 19, 2024 as part of Collection 0.

↩ Back to Top

Audio Out

The Audio Out module sends a copy of the Audio signal to the host or a bus.

Output

Selects the Audio signal destination.

Poly Audio

Audio buses support Poly Audio, allowing Poly subsignals to be sent and received via Audio In, Audio Out, and Feedback modules. If any Audio Out sending to a bus, or the Audio In receiving from it, is in Mono mode, the subsignals are summed by the Audio In module. To prevent circular dependencies, the Feedback module never collapses incoming Poly subsignals, even if one of the Audio Out sources is in Mono mode.

Released on Dec 19, 2024 as part of Collection 0.

↩ Back to Top

Audio-to-Mod

The Audio-to-Mod module is a modulator whose Mod signal is the average of the left and right channels of an Audio signal.

Since modulation in Mela runs at the sample rate, the module can be used for common synthesis techniques. For example, modulating another oscillator’s level produces amplitude modulation (AM), while modulating a filter’s cutoff frequency produces frequency modulation (FM).

Depth

Sets the amplitude of the Mod signal.

Released on Apr 30, 2024 as part of Collection 3.

↩ Back to Top

Balance

The Balance module adjusts the relative levels of the left and right audio channels.

Released on May 10, 2023 as part of Collection 1.

↩ Back to Top

Band Pass

The Band Pass module processes the Audio signal using a pair of virtual-analog low-pass and high-pass filters arranged in series. It’s ideal for creating effects with feedback by inserting it into the feedback path.

Slope

Sets the order of the filters.

Low Cut

Sets the cutoff frequency of the low-pass filter.

High Cut

Sets the cutoff frequency of the high-pass filter.

Released on May 6, 2025 as part of Collection 3.

↩ Back to Top

Chord

The Chord module turns each note into a chord of up to 8 notes. Each row of parameters defines how a note in the chord is generated.

On

Controls whether the note in the chord is active.

Pitch

Sets the transposition amount of the note.

Velocity

Sets the velocity offset of the note.

Released on Aug 28, 2022 as part of Collection 1.

↩ Back to Top

Chorus

The Chorus module is a stereo chorus effect that uses two independent LFOs to modulate delay lines. The rate parameters each span exactly 10 octaves.

Rate 1

Sets the frequency of LFO 1.

Rate 2

Sets the frequency of LFO 2.

Intensity

Sets the chorus intensity.

Mix

Sets the dry/wet mix.

Released on May 10, 2023 as part of Collection 1.

↩ Back to Top

Clipper

The Clipper module provides a selection of digital clipping distortions.

Type

Sets the clip-distortion type.

Drive

Sets the amount of gain applied to the input signal before clipping.

Peak

Sets the clipping threshold level.

Sinusoid Graph

The graph visualises how a unity-amplitude sinusoid would be transformed by the module. The positive half-cycle is shown explicitly, while the negative half-cycle is transformed symmetrically. Sliding horizontally or vertically on the graph adjusts Drive or Peak, and double-tapping resets both to their default values.

Peak Indicator

The Peak Indicator flashes when the input signal exceeds the Peak threshold.

Released on Oct 12, 2023 as part of Collection 2.

↩ Back to Top

Comb Filter

The Comb Filter module combines feedback and feedforward designs into a single flexible unit. By adjusting the Blend, Feedback, and Feedforward parameters, and by modulating the delay line, it can produce a wide range of audio effects, including classic comb filtering, resonators, delay, doubler, chorus, flanger, slapback, and vibrato.

Mode

Selects how the delay amount is defined, with different modes suited to different effects.

Frequency

Sets the cutoff frequency of the comb filter, equivalent to the inverse of the delay time, spanning 19.5 Hz to 19968 Hz (10 octaves).

Time L

Sets the delay time of the left channel.

Time R

Sets the delay time of the right channel.

Blend

Sets how much of the input signal is mixed to the output.

Feedback

Sets the amount of delayed signal fed back into the delay line.

Feedforward

Sets the amount of delayed signal mixed to the output.

FB Filter

Sets the cutoff frequency of the low-pass filter applied to the feedback signal.

HP Cutoff

Sets the cutoff frequency of the high-pass filter applied to the output.

Released on Jul 2, 2023 as part of Collection 2.

↩ Back to Top

Compressor

The Compressor module provides high-quality, low-distortion dynamics processing.

Threshold

Sets the level above which the signal is reduced.

Ratio

Sets the amount of signal reduction once it exceeds the threshold.

Knee

Sets the knee width, controlling the smoothness of the compression curve.

Make Up

Sets the gain applied to the compressed signal.

Attack

Sets how quickly the compressor starts reducing the signal once it exceeds the threshold.

Release

Sets how quickly the compressor stops reducing the signal once it falls below the threshold.

Mix

Sets the dry/wet mix for parallel compression.

GR Reset

Displays the gain reduction value and allows it to be reset.

Transfer Curve

The transfer curve visualises how input level maps to output. Sliding horizontally or vertically on the graph adjusts Threshold or Ratio, and double-tapping resets both to defaults.

Released on May 10, 2023 as part of Collection 1.

↩ Back to Top

Control Change

The Control Change module generates MIDI CC messages when the Value parameter is adjusted.

Channel

Sets the MIDI channel.

CC Number

Sets the CC number.

Value

Sets the CC value.

Released on Oct 17, 2022 as part of Collection 1.

↩ Back to Top

Correlation

The Correlation module visualises the relationship between the left and right audio channels.

In general, values above 0 are preferable. 0 indicates an extremely wide stereo image. As the indicator approaches +1, the channels become highly correlated with minimal side content. As it approaches -1, the channels move out of phase, which can cause significant cancellation when summed to mono.

Released on Sep 25, 2024 as part of Collection 3.

↩ Back to Top

Crossover

The Crossover module splits the Audio signal into frequency bands using second-order low-pass and high-pass filters. It is useful for building custom multi-band processors, such as compressors or distortion effects. The filters are designed to maintain a flat frequency response.

To create a 2-band processor, route the same Audio signal into two parallel instances. Set one instance’s Band parameter to Low and the other to High. Ensure both use the same frequency by entering identical values.

To create a 3-band processor, take the output of one instance and apply another crossover split in the same way.

Band

Selects which frequency band to isolate.

Frequency

Sets the crossover frequency.

Released on Apr 16, 2025 as part of Collection 4.

↩ Back to Top

DC Blocker

The DC Blocker module removes DC offset from audio. Processes such as ring modulation or asymmetric distortion can introduce a DC component, which this module filters out.

Frequency

Sets the filter cutoff frequency.

Sinusoid Graph

The graph visualises the magnitude of any DC component in the audio. If the dashed line is visible, a DC offset is present. If not, the module is unnecessary and can be removed.

Released on Jul 19, 2023 as part of Collection 2.

↩ Back to Top

Degrader

The Degrader module applies digital distortion by reducing the sample rate and bit depth of Audio signals.

Clock

Sets the output sample rate, from 46.875 Hz to 48000 Hz (10 octaves).

Bits

Sets the output bit depth.

Mix

Sets the dry/wet mix.

Sinusoid Graph

The graph visualises how a unity-amplitude sinusoid would be transformed by the module. Sliding horizontally or vertically on the graph adjusts Clock or Bits, and double-tapping resets them to their default values.

Released on Oct 12, 2023 as part of Collection 2.

↩ Back to Top

Delay

The Delay module delays Audio signals by specifying the delay time in seconds, using Pitch signals or one of the tempo-synced options.

Mode

Selects the delay mode: Time, Pitch, or one of the tempo-synced options.

Time

Sets the delay time in seconds when in Free mode.

Offset

Adjusts the delay time by scaling the Pitch signal or tempo-synced value.

Released on Feb 3, 2025 as part of Collection 4.

↩ Back to Top

Digital Delay

The Digital Delay module is a delay effect featuring a customisable delay path, feedback control, and ping-pong options.

Mode

Selects the delay mode, such as straight or ping-pong.

Sync

Selects Free or one of the tempo-synced options.

Time

Sets the delay time in seconds when in Free mode.

Offset

Sets the delay time relative to the selected tempo-synced value.

Feedback

Sets the amount of delayed signal fed back to the input.

Mix

Sets the dry/wet mix.

Delay Path

The Delay Path sublane provides full flexibility for processing the delayed signal.

Level Control

Extra care is needed with the Feedback parameter and submodule settings, as feedback may quickly increase the signal level. To keep levels in check, the Delay Path includes a built-in hard clipper that limits the maximum output to +6 dBFS. Modules like Clipper and Meter can be used within the sublane to manage and monitor levels and avoid triggering the built-in clipper.

Released on Mar 5, 2024 as part of Collection 3.

↩ Back to Top

Distortion

The Distortion module is a distortion effect with Saturation and Sine Foldback curve options.

Type

Selects the distortion type.

Drive

Sets the input gain.

Asymmetry

Sets the asymmetric distortion amount, higher values introducing more even harmonics.

Output

Sets the output gain.

Mix

Sets the dry/wet mix.

Released on May 10, 2023 as part of Collection 1.

↩ Back to Top

DS Oscillator

The DS Oscillator module is a distortion synthesis oscillator that can morph its waveform between square-like and sawtooth-like shapes with adjustable harmonic content.

Phase

Sets the oscillator’s starting phase.

Shape

Adjusts the waveform shape, morphing it between square-like and sawtooth-like shapes.

Harmonics

Sets the harmonic richness of the waveform.

Level

Sets the waveform amplitude.

Waveform Graph

The graph visualises the waveform the oscillator is generating. Sliding horizontally or vertically on the graph adjusts Shape or Harmonics, and double-tapping resets both to their default values.

Released on Jun 2, 2023 as part of Collection 1.

↩ Back to Top

Dual Pan

The Dual Pan module allows independent panning of the left and right audio channels, enabling creative stereo effects. It can also swap channels or sum a stereo signal to mono.

Released on Mar 5, 2024 as part of Collection 3.

↩ Back to Top

Effect

The Effect module creates self-contained custom audio effects. Its Wet Path sublane receives a copy of the input signals. The module’s output audio is a mix of the original input and the sublane’s output. While the sublane can also process MIDI and Pitch signals, these are not merged at the output.

Dry

Sets the level of the input sent to the output.

Wet

Sets the level of the sublane output sent to the output.”

Released on Mar 4, 2025 as part of Collection 4.

↩ Back to Top

Envelope Follower

The Envelope Follower module is a modulator whose Mod signal is a unipolar envelope that follows an Audio signal.

Mode

Selects the mode: Peak or RMS.

Attack

Sets the attack time.

Hold

Sets the hold time.

Release

Sets the release time.

Oscilloscope

The oscilloscope graphs the Mod signal. Sliding horizontally or vertically on the graph adjusts Attack or Release, and double-tapping resets both to their default values.

Released on May 10, 2023 as part of Collection 1.

↩ Back to Top

Envelope Generator

The Envelope Generator module is a modulator whose Mod signal is an envelope. In Poly mode, it responds to note-on, note-off, and sustain (CC 64) events from the Note signal, and in Mono mode from MIDI. The envelope consists of 3 segments with adjustable length, level, and curve.

Time 1..3

Sets the segment length in seconds.

Slope 1..3

Sets the segment curve.

Level 1..3

Sets the ending level of a segment.

Mode

Selects the mode: Sustain, Trigger, or Loop.

Sustain reaches and holds the sustain level until the note is released. Trigger skips the sustain segment. Loop continuously cycles through the envelope without stopping at sustain or final level, repeating until the note is released.

Legato

Enables legato mode, preventing retriggering on a note-on event if another note is already held.

Biased

Converts a unipolar signal into a bipolar one, with positive values above sustain and negative below.

Released on May 10, 2023 as part of Collection 1.

↩ Back to Top

EQ Band

The EQ Band module provides a single EQ band with a selectable second-order filter type commonly found in EQs.

Type

Selects the filter type.

Frequency

Sets the center or cutoff frequency.

Gain

Sets the gain for the bell or shelving filter.

Q

Sets the quality factor, controlling the filter’s bandwidth.

Released on Sep 18, 2023 as part of Collection 2.

↩ Back to Top

Euclid

The Euclid module converts notes into Euclidean rhythms. Euclidean rhythms arrange a given number of events as evenly as possible across a pattern.

The module works well with the Arpeggiator module. Insert it before Euclid and turn off Retrig. When combined with the MIDI Source’s Note-On/Off Gate mode, the rhythm can also be used as a modulation signal.

Sync

Selects the step length using one of the tempo-synced options.

Gate

Scales the length of each note relative to the step length.

Pulses

Sets the number of events in the pattern.

Steps

Sets the total number of steps in the pattern.

Rotate

Rotates the pattern by a number of steps.

Accents

Sets the number of accented events in the pattern.

Shift

Shifts the accent pattern by a number of steps.

Velocity

Scales the velocity of accented notes.

Sequencer View

The circular sequencer view visualises the resulting pattern and the current step. It reduces the Accents, Pulses, and Steps to coprime values.

Released on Sep 25, 2024 as part of Collection 3.

↩ Back to Top

Feedback

The Feedback module allows an Audio signal to be sent in the opposite direction of the normal signal flow.

In Mela, signals flow left to right within a lane and top to bottom between lanes. Creating feedback requires sending an Audio signal in the opposite direction. The Feedback module enables this by taking the output of an Audio bus, delaying it by 1 sample, and merging it with the lane’s Audio signal.

Input

Selects the source bus.

Level

Sets the level of the feedback signal.

Clip

Sets the built-in hard clipper threshold.

Level Control

Extra care is needed with the Level parameter and the modules in the feedback path, as feedback may quickly increase the signal level. To keep levels in check, the module includes a hard clipper that limits the maximum feedback level to +6, +12, or +24 dBFS. In most cases, +6 dBFS is recommended, but higher thresholds can be useful, for example when creating a phaser effect with feedback.

Clip Indicator

Shows when the clipper is triggered. If not using clipping creatively, adjust parameters to avoid activation.

Poly Audio

Audio buses support Poly Audio, allowing Poly subsignals to be sent and received via Audio In, Audio Out, and Feedback modules. If any Audio Out sending to a bus, or the Audio In receiving from it, is in Mono mode, the subsignals are summed by the Audio In module. To prevent circular dependencies, the Feedback module never collapses incoming Poly subsignals, even if one of the Audio Out sources is in Mono mode.

Released on Feb 3, 2025 as part of Collection 4.

↩ Back to Top

Fixed Pitch

The Fixed Pitch module generates a Pitch signal defined by a MIDI note name or frequency.

Mode

Selects the mode: Note or Freq.

Note

Sets the pitch using a MIDI note name, from C-2 to C8 (10 octaves).

Frequency

Sets the pitch using a frequency value, from 19.5 Hz to 19968 Hz (10 octaves).

Released on May 10, 2023 as part of Collection 2.

↩ Back to Top

Flanger

The Flanger module is a stereo flanger effect.

Delay

Sets the maximum delay amount.

Rate

Sets the modulation LFO frequency, spanning 10 octaves.

Feedback

Sets the feedback amount.

Mix

Sets the dry/wet mix.

Released on May 10, 2023 as part of Collection 1.

↩ Back to Top

FM Operator

The FM Operator module is a simple FM operator that generates sine carriers and uses input Audio signals as modulators. Carrier frequencies are set by the Pitch signals.

FM

Sets the mix between the input and the FM operator output.

Intensity

Sets the FM modulation depth (modulation index).

Feedback

Sets the carrier self-modulation amount.

Level

Sets the carrier amplitude.

Released on May 10, 2023 as part of Collection 2.

↩ Back to Top

Gain

The Gain module applies gain to the audio. While designed to pair with the Gain Computer module, it can also be used independently in many ways.

Down

Sets the negative gain.

Up

Sets the positive gain.

Range

Sets the maximum gain in either direction.

Example

Although the Down and Up parameters use percentage units, gain is applied in decibels. For example, with Range set to 24 dB, Down at 50% applies -12 dB gain, and Up at +25% applies +6 dB.

Released on Jul 31, 2025 as part of Collection 4.

↩ Back to Top

Gain Computer

The Gain Computer module is a modulator for creating custom dynamics processors. Depending on its settings and placement in a preset, it can be used to build effects such as a feedback compressor, upward expander, look-ahead limiter, side-chain gate, or de-esser.

It computes gain reduction or expansion from the Audio signal, similar to the gain computer component found in traditional dynamics processors. Instead of applying the gain change directly, it generates a Mod signal, which can be used to modulate a Gain module or any other parameter to produce dynamic effects.

While the Gain module pairs naturally with Gain Computer, the modulator supports a wide range of other creative uses.

Type

Sets the processor type: Compressor or Expander.

Threshold

Sets the threshold level at which gain reduction or expansion begins, depending on the Type and Range parameters.

Ratio

Sets the ratio of gain reduction or expansion.

Knee

Sets the knee width, controlling the smoothness of the transfer function.

Range

Sets the maximum amount of gain reduction or expansion.

Detector

Selects the signal detector type: Peak or RMS.

Attack

Sets how quickly the gain change is applied after the signal crosses the threshold.

Hold

Sets how long the gain change is maintained before the release phase begins.

Release

Sets how quickly the gain returns to zero after the hold period.

Mod Signal

When Range is negative, the Mod signal is in [-100%, 0%], ideal for downward processors. When positive, the signal is in [0%, 100%], ideal for upward processors.

Downward vs Upward

A downward processor can be configured by setting Gain Computer’s Range negative (e.g. -36 dB), the Gain module’s Range to the same absolute value (e.g. 36 dB), and modulating the Gain module’s Down parameter at 100%. The Up parameter can be used for makeup gain.

An upward processor can be configured by setting Gain Computer’s Range positive (e.g. 24 dB), the Gain module’s Range to the same value, and modulating the Gain module’s Up parameter at 100%. The Down parameter can reduce the level as needed.

Feedback vs Feed-Forward

A feed-forward processor is created when the modulated Gain module is inserted after the Gain Computer. Reversing the order creates a feedback processor.

Look-Ahead

For look-ahead processing, insert Gain Computer on a separate lane from the Gain module while both receive the same Audio signal. Inserting a Delay before the Gain module makes the gain change occur earlier than Gain Computer normally responds.

Side-Chain

Side-chain processing is achieved by placing Gain Computer and Gain on separate lanes. The Gain module receives the signal to be processed, while Gain Computer receives either the same signal or an external one. The side-chain signal can also be pre-processed, for example using a low-pass filter.

Transfer Curve

The transfer curve visualises how input level maps to output. Sliding horizontally or vertically on the graph adjusts Threshold or Ratio, and double-tapping resets both to defaults.

Oscilloscope

The oscilloscope graphs the Mod signal. Sliding horizontally or vertically on the graph adjusts Attack or Release, and double-tapping resets both to defaults.

Released on Jul 31, 2025 as part of Collection 4.

↩ Back to Top

Glide

The Glide module glides the output Pitch signal toward the input Pitch on a note-on event.

Mode

Selects the glide mode: Time or Rate.

Interval

Sets the glide interval.

In Time mode, this is the duration to glide between notes. In Rate mode, it is the time to glide up or down an octave.

Trigger

Selects the trigger mode: Retrig or Legato.

Retrig always glides to the new note. Legato glides only when another note is held.

Released on May 10, 2023 as part of Collection 1.

↩ Back to Top

Groove

The Groove module transforms a straight beat into a dynamic rhythm with accents and a shuffle feel.

Sync

Selects the timing grid for accents and shuffle.

Accent

Scales the velocities of notes at odd grid positions.

Shuffle

Sets the delay amount for notes at even grid positions, creating a swing or shuffle feel.

Released on Mar 25, 2025 as part of Collection 4.

↩ Back to Top

Group

The Group module groups a sequence of modules using its sublane. Signal flow between the containing lane and the sublane depends on the selected mode: Insert, Isolate, Split, or Merge.

The module actions menu icon shows the current mode instead of the ellipsis used by other modules. Tapping it opens a menu to change the mode and access standard module actions.

Insert

The module passes its input signals to the sublane and forwards the sublane’s output to its own output.

Useful for organising modules.

Isolate

The module does not provide input to the sublane and ignores its output. The module’s output is the same as its input.

Useful for creating an independent sublane inline with the containing lane, such as generating an envelope follower from a side-chain input.

Split

The module forwards a copy of the input signals to its sublane but ignores its output. The module’s output is the same as its input.

Useful for pre-processing signals before sending them to Audio Out, MIDI Out, or Envelope Follower modules.

Merge

The module does not provide input to the sublane but merges the sublane’s output with its own input. MIDI output is a merge of the module’s input and the sublane’s output, and Audio output is the sum of the module’s input and the sublane’s output. Output is Poly only if both the module’s input and sublane’s output are Poly.

Useful for pre-processing signals from Audio In, Feedback, or MIDI In modules before merging.

Released on Feb 3, 2025 as part of Collection 0.

↩ Back to Top

Level

The Level module adjusts the amplitude of audio linearly.

Mute

The Mute toggle and Level parameter are linked. Muting sets Level to 0%, unmuting restores it, and setting Level to 0% automatically engages Mute.

Released on May 10, 2023 as part of Collection 1.

↩ Back to Top

LFO

The LFO module is a modulator that generates a customisable LFO Mod signal.

Waveform

Selects the waveform type: Sine, Triangle, or Square.

Sync

Selects Free or one of the tempo-synced options.

Rate

Sets the rate in hertz in Free mode, from 0.01 Hz to 655.36 Hz (16 octaves).

Offset

Sets the rate relative to the selected tempo-synced value.

Tilt

Morphs the Triangle or Square waveform.

Phase

Sets the waveform phase.

Depth

Sets the amplitude.

Bias

Sets the DC offset.

Cycles

Sets the number of cycles.

Trigger

Selects retrigger mode: Free, Retrig, or Legato.

Free never retriggers the signal. Retrig retriggers on every note-on event. Legato retriggers only if no other notes are held.

Oscilloscope

The oscilloscope graphs the Mod signal. Sliding horizontally or vertically on the graph adjusts Rate/Offset or Depth, and double-tapping resets both to their default values.

Released on Dec 13, 2022 as part of Collection 0.

↩ Back to Top

Macro

The Macro module is a modulator whose Mod signal equals the value of its Macro parameter.

Macro

Sets the Mod signal value in the [0%, 100%] range.

Released on May 10, 2023 as part of Collection 2.

↩ Back to Top

Macro Button

The Macro Button module is a modulator whose Mod signal reflects the state of its Macro parameter.

Macro

Toggles the Mod signal between 0% and 100%.

Smooth

Sets how quickly the Mod signal transitions between the two states.

Released on May 30, 2024 as part of Collection 3.

↩ Back to Top

Meter

The Meter module visualises audio levels and holds maximum peaks for 1 second. The peak value is displayed, and tapping the meter resets it. If a channel is clipping, its level indicator turns red.

Released on May 10, 2023 as part of Collection 0.

↩ Back to Top

MIDI Capture

The MIDI Capture module captures all incoming MIDI messages into a MIDI file that can be dragged and dropped into the host or saved to the Files app.

Start/Stop

Starts or stops the capturing process.

Released on Aug 25, 2023 as part of Collection 2.

↩ Back to Top

MIDI Channel

The MIDI Channel module ensures all output MIDI messages use the same channel number.

Mode

Selects the mode: Filter or Modify.

Filter passes only messages that match the selected channel. Modify sets the channel of all incoming messages to the selected value.

Channel

Sets the channel of output MIDI messages.

Released on Jul 19, 2023 as part of Collection 2.

↩ Back to Top

MIDI Delay

The MIDI Delay module delays the MIDI signal by a specified amount.

Mode

Selects the delay mode: Time or one of the tempo-synced options.

Time

Sets the delay time in seconds when in Time mode.

Offset

Adjusts the delay time by scaling the tempo-synced value.

Released on Feb 3, 2025 as part of Collection 4.

↩ Back to Top

MIDI In

The MIDI In module receives MIDI messages from the host or a MIDI bus.

Input

Selects the MIDI signal source.

Panic!

Sends an “All Notes Off” message on all MIDI channels to the output.

Ahead

Sets how far in advance Mela requests audio and MIDI from the host, allowing processing to begin before events normally occur.

For example, an envelope follower can detect transients before they are heard. This is also referred to as plug-in latency.

Latency Support

Most iOS hosts do not yet support plug-in latency compensation and may ignore this setting. The “Latency Test” factory preset helps check DAW support and assists developers with testing and debugging.

Released on Dec 19, 2024 as part of Collection 0.

↩ Back to Top

MIDI Logger

The MIDI Logger module logs incoming MIDI events, showing the host position, channel number, message type, and value. Long-pressing or secondary-clicking anywhere on the console UI opens the actions menu.

Copy

Copies the MIDI log to the system pasteboard in CSV format.

Clear

Clears the log.

Released on Oct 17, 2022 as part of Collection 1.

↩ Back to Top

MIDI Out

The MIDI Out module sends MIDI messages to the host or a MIDI bus.

Output

Selects the MIDI signal destination.

Panic!

Sends an “All Notes Off” message on all MIDI channels to the selected destination.

Released on Dec 19, 2024 as part of Collection 0.

↩ Back to Top

MIDI Source

The MIDI Source module is a modulator whose Mod signal follows incoming note or other MIDI events. In Poly mode, it responds to note events from the Note signals. In Mono mode, or for non-note events, it follows the MIDI signal. The module also includes a transfer curve to further shape the signal.

Input Source

Selects the type of note or MIDI event the module responds to.

Key Track

Maps the [0, 120] note number range to a [-50%, +50%] Mod signal. Since most frequency parameters in Mela span 10 octaves, triggering a note one octave higher or lower changes the parameter value by an octave when modulated.

Note-On/Off Gate

Creates a gate-like Mod signal based on note-on and note-off events. On note-on, the signal follows velocity. It returns to 0% on note-off. This can replace an envelope generator in some cases.

Random on Note-On

Generates a random Mod signal value in the [0%, 100%] range for each note-on event.

Flip-Flop on Note-On

Toggles the Mod signal between 0% and 100% on each note-on event.

Gain and Bias

Adjust the transfer curve.

Smooth

Sets the smoothing time for rapid Mod signal changes.

Transfer Curve

The transfer curve visualises how source event values are mapped to the Mod signal. Slide vertically for exponential or logarithmic shaping, horizontally for sigmoid or logit curves. Double-tap to reset to linear.

Released on May 10, 2023 as part of Collection 1.

↩ Back to Top

MIDI-to-Poly

The MIDI-to-Poly module converts MIDI note events into a Poly signal by generating Note and Pitch subsignals and initialising Audio subsignals to silence. The resulting Poly signal replaces the incoming Mono or Poly signal, while MIDI passes through unchanged. Its settings control voice allocation rules and apply globally to the preset.

Voices

Sets the maximum number of simultaneous active voices.

Reuse

Toggles whether an active voice is reused if its note matches the newest note, or whether multiple voices can play the same note simultaneously.

Release

Selects the priority for releasing a voice when all voices are in use: oldest, newest, highest, lowest, or random note.

Voice Alignment

Different instances sharing the same MIDI input auto-synchronise their voice allocation, ensuring consistent Poly-to-Poly modulation across modules.

Released on Dec 19, 2024 as part of Collection 0.

↩ Back to Top

Mid-Side

The Mid-Side module controls the balance between the mid and side components of stereo audio.

Mid / Side

Sets the mid/side balance: 0% passes the audio unchanged, -100% outputs only mid, and +100% outputs only side.

Released on Mar 5, 2024 as part of Collection 3.

↩ Back to Top

Multiply-Add

The Multiply-Add module is a modulator whose Mod signal equals A×B+C, where A, B, and C are the module parameters. Any of these parameters can be modulated to create complex signals.

Released on Apr 30, 2024 as part of Collection 3.

↩ Back to Top

Noise Gate

The Noise Gate module is a fully featured noise gate with hysteresis and a gain reduction meter.

Threshold

Sets the level above which the gate opens, allowing audio to pass.

Hysteresis

Sets the difference between the threshold levels for opening and closing the gate, preventing rapid toggling near the threshold.

Reduction

Sets the amount by which the signal is reduced when the gate is closed.

Attack

Sets the time for the gate to fully open after the signal exceeds the threshold.

Hold

Sets how long the gate remains open after the signal falls below the threshold.

Release

Sets the time for the gate to fully close after the signal falls below the threshold.

Released on May 30, 2024 as part of Collection 3.

↩ Back to Top

Noise Oscillator

The Noise Oscillator module generates noise.

Type

Sets the noise type.

Level

Sets the noise amplitude.

Tuned

The Tuned noise type tracks the input pitch by downsampling white noise. The sample rate is set to 8 times the input pitch frequency, producing a pitch-following noise effect.

Released on May 10, 2023 as part of Collection 1.

↩ Back to Top

Note Chance

The Note Chance module allows MIDI notes to pass based on a specified probability.

Chance

Sets the probability of note passage: 0% blocks all notes, 100% allows all notes to pass.

Log

The log view displays the last 7 processed notes, showing whether each was blocked or passed.

Released on Aug 23, 2024 as part of Collection 3.

↩ Back to Top

Note Echo

The Note Echo module repeats incoming note-on and note-off messages.

Thru

Controls whether incoming note events are passed to the output along with the delayed notes.

Sync

Selects Free or one of the tempo-synced options.

Delay

Sets the delay time in seconds when in Free mode.

Offset

Sets the delay time by scaling the selected tempo-synced value.

Repeats

Sets the number of repetitions.

Pitch Ramp

Sets the transposition amount applied to each repeat.

Vel Ramp

Sets the velocity offset applied to each repeat.

Released on Aug 4, 2022 as part of Collection 1.

↩ Back to Top

Note Event

The Note Event module triggers note-on and note-off events, allowing the creation of algorithmic compositions by modulating its parameters.

Event

Generates a note-on event when its value exceeds 50% and a corresponding note-off event when its value drops back to 50% or lower.

Note

Sets the generated note value within the C-2 to C8 range (10 octaves).

Channel

Sets the channel of generated notes.

Velocity

Sets the velocity of generated notes.

Released on Apr 16, 2024 as part of Collection 3.

↩ Back to Top

Note Hold

The Note Hold module filters out note-off events and converts every second note-on event of a given note into a note-off event. The Hold parameter can be automated or modulated creatively.

Hold

Enables the note hold functionality.

Notes View

The view displays up to 9 held notes.

Released on Jun 6, 2025 as part of Collection 4.

↩ Back to Top

Note Length

The Note Length module controls the length of incoming notes and can be used to trigger notes from note-off events.

Trigger

Selects the trigger type: Note-On or Note-Off.

Sync

Selects Free or one of the tempo-synced options.

Length

Sets the note length in seconds when in Free mode.

Offset

Sets the note length relative to the selected tempo-synced value.

Released on Nov 30, 2022 as part of Collection 1.

↩ Back to Top

Note Pulse

The Note Pulse module generates note-on and note-off events synchronised with the host transport. Events are produced only while the transport is running. Depending on the selected mode, the module generates either a single event or repeating pulses.

Mode

Selects the mode: Once, Hold, or Loop.

Once generates a single pulse immediately after each host transport restart. Hold generates a note-on event when the transport starts and a note-off event when it stops, with no other events in between. Loop generates pulses at regular intervals defined by the Sync parameter.

Once is useful for resyncing LFOs, and Hold is useful for auto-starting an Euclid sequencer.

Sync

Selects the pulse rate from tempo-synced options.

Gate

Scales the length of each note relative to the pulse rate.

Offset

Offsets the note-on event relative to the pulse rate.

Note

Sets the generated note within the C-2 to C8 range (10 octaves).

Channel

Sets the MIDI channel of generated events.

Velocity

Sets the velocity of generated note-on events.

Released on Feb 3, 2025 as part of Collection 4.

↩ Back to Top

Note Range

The Note Range module constrains note events to a specified range.

Mode

Selects the mode: Filter, Transpose, or Clamp.

Filter filters out notes outside the range. Transpose shifts notes outside the range up or down by octaves until they fall within the range. Clamp forces notes outside the range to the nearest valid note.

Lowest

Sets the lowest note of the range.

Highest

Sets the highest note of the range.

Inverted Range

If Lowest is set higher than Highest, the range wraps around: C-2 to Highest and Lowest to G8.

Released on Aug 4, 2022 as part of Collection 1.

↩ Back to Top

Note Stack

The Note Stack module limits the number of notes that can be played simultaneously. It is useful for processing MIDI before sending note events to a monophonic or polyphonic synth. To achieve classic monosynth behaviour, set the Play parameter to 1 and enable Wait.

Play

Sets the maximum number of notes that can be played simultaneously.

Wait

Toggles whether released notes are added to the Wait stack and returned to the Play stack when space becomes available.

Release

Determines which note is released when the Play stack is full and a new note arrives: oldest, newest, highest, lowest, or random.

Note Stacks

The Play and Wait stack views display the currently held notes and the notes waiting to be brought back.

Released on May 10, 2023 as part of Collection 1.

↩ Back to Top

Note-to-Pitch

The Note-to-Pitch module generates a Pitch signal from note-on events. It uses Note signals in Poly mode and MIDI signal in Mono mode.

Tuning

Sets the tuning of the A above middle C.

Released on Feb 3, 2025 as part of Collection 4.

↩ Back to Top

Notepad

The Note Pad module is a tool for describing presets or taking session notes. It supports basic Markdown formatting, including regular, bold, italic, strikethrough, monospaced text, and links.

Released on Mar 26, 2024 as part of Collection 0.

↩ Back to Top

Oscilloscope

The Oscilloscope module visualises audio waveforms, providing a clear view of transients and overall signal shape.

Released on May 10, 2023 as part of Collection 2.

↩ Back to Top

Overlap Remover

The Overlap Remover module shortens an active note when a new note with the same MIDI channel and pitch starts, ensuring the earlier note ends before the next begins. This prevents an earlier note-off from disrupting playback of the latest note.

Log

Displays the last 8 shortened notes.

Released on Mar 25, 2025 as part of Collection 0.

↩ Back to Top

Phase Distortion

The Phase Distortion module uses the classic phase distortion technique to reshape any waveform. It splits the waveform cycle into two parts, stretching the first while compressing the second. As it is not an oscillator, it relies on the Pitch signal and note-on events (Note signal in Poly mode and MIDI in Mono mode) to determine the waveform’s start point and cycle length.

This opens up many creative possibilities. The Pitch signal can be transposed down an octave to distort a waveform an octave higher, or an unrelated Pitch signal can be used to apply phase distortion to a drum loop for unique rhythmic textures.

Skew

Sets the cycle split point where stretching ends and compression begins.

Tilt

Sets the distortion intensity by deviating from linearity around the cycle split point, with higher values producing brighter sounds.

Curve

Sets the smoothing applied at the cycle split point, with higher values producing a mellower sound and reducing aliasing.

Phase Graph

The graph visualises the waveform’s phase after distortion. Sliding horizontally or vertically on the graph adjusts Skew or Tilt, and double-tapping resets both to their default values.

Released on Sep 4, 2025 as part of Collection 4.

↩ Back to Top

Phaser

The Phaser module is a stereo phaser effect with feedback control.

Rate

Sets the LFO frequency, spanning 10 octaves.

Feedback

Sets the amount of the effect signal fed back to the input.

Mix

Sets the dry/wet mix.

Released on May 10, 2023 as part of Collection 1.

↩ Back to Top

Pitch Bend

The Pitch Bend module transposes the Pitch signal based on incoming Pitch Bend MIDI messages.

+Range

Sets the maximum upward transposition in semitones.

−Range

Sets the maximum downward transposition in semitones.

Released on Jun 2, 2023 as part of Collection 1.

↩ Back to Top

Pitch Follower

The Pitch Follower module is a modulator that follows the Pitch signal. It is similar to the MIDI Source module’s Key Track, but instead of responding to note events, it directly tracks the Pitch signal, including pitch bends. A change in the Pitch signal by one octave results in a 10% change in the Mod signal.

Center

Sets the modulation zero point.

Released on Sep 25, 2024 as part of Collection 3.

↩ Back to Top

Pitch Oscilloscope

The Pitch Oscilloscope module visualises waveforms from oscillators and other processors. It uses the Pitch signal and note-on events (Note signal in Poly mode and MIDI in Mono mode) to lock onto the waveform. If they do not match, tracking will not be accurate. In Poly mode, it displays the waveform of the last triggered Voice.

Released on Sep 4, 2025 as part of Collection 2.

↩ Back to Top

Pitch Ratio

The Pitch Ratio module modifies the Pitch signal by multiplying it by a ratio of two integers. It is especially useful for RM and FM synthesis.

Numerator

Sets the numerator of the ratio.

Denominator

Sets the denominator of the ratio.

Ratio

Displays the current ratio and allows quick selection of common musical intervals.

Released on Jun 2, 2023 as part of Collection 2.

↩ Back to Top

Poly-to-Mono

The Poly-to-Mono module collapses a Poly signal to Mono by summing Audio subsignals from all Voices and using the Pitch subsignal from the last triggered Voice.

Volume

Sets the output volume.

Released on Dec 19, 2024 as part of Collection 0.

↩ Back to Top

Quantiser

The Quantiser module delays MIDI notes to the next grid division for tighter timing.

Sync

Sets the quantisation grid.

Slack

Sets how far a note can deviate from the nearest grid division before being quantised. At 100%, no notes are moved.

Pull

Sets how strongly notes are pulled toward the next grid division, snapping fully at 100%.

Note Shift

When enabled, quantised notes keep their original duration by delaying note-off events. When disabled, note-off events remain unchanged, and notes ending before their quantised start time are removed.

Released on Mar 25, 2025 as part of Collection 4.

↩ Back to Top

Random

The Random module is a modulator that generates a customisable random Mod signal.

Mode

Selects the algorithm: Random I, Random II, or Chance.

Sync

Selects Free or one of the tempo-synced options.

Rate

Sets the rate in hertz in Free mode, from 0.01 Hz to 655.36 Hz (16 octaves).

Offset

Sets the rate relative to the selected tempo-synced value.

Tilt

Adjusts the behaviour of the selected algorithm.

Smooth

Sets the smoothing time for rapid Mod signal changes.

Phase

Sets the phase.

Depth

Sets the amplitude.

Bias

Sets the DC offset.

Cycles

Sets the number of cycles.

Trigger

Selects retrigger mode: Free, Retrig, or Legato.

Free never retriggers the signal. Retrig retriggers on every note-on event. Legato retriggers only if no other notes are held.

Random I

At 0% Tilt, all values in the range are equally likely. Increasing Tilt towards +100% makes higher values more likely, while decreasing Tilt towards -100% makes lower values more likely.

Random II

At 0% Tilt, all values in the range are equally likely. Increasing Tilt towards +100% makes extreme values more likely, while decreasing Tilt towards -100% makes values near the midpoint more likely.

Chance

At 0% Tilt, the minimum and maximum values are equally likely. Increasing Tilt towards +100% makes the maximum value more likely, while decreasing Tilt towards -100% makes the minimum value more likely.

Oscilloscope

The oscilloscope graphs the Mod signal. Sliding horizontally or vertically on the graph adjusts Rate/Offset or Depth, and double-tapping resets both to their default values.

Released on Nov 18, 2022 as part of Collection 1.

↩ Back to Top

Rectifier

The Rectifier module applies gate clipping, asymmetric gain, and DC offset to the signal.

Gate

Sets the threshold level above which the signal remains unchanged, while everything below it is set to 0.

Rectify

Sets the amount of asymmetry applied to the positive or negative portion of the signal.

At 50%, the effect is equivalent to half-wave rectification, and at 100%, full-wave rectification.

DC Offset

Sets the amount of DC offset added to the signal.

Sinusoid Graph

The graph visualises how a unity-amplitude sinusoid would be transformed by the module. Sliding horizontally or vertically on the graph adjusts Gate or Rectify, and double-tapping resets both to their default values.

Released on Oct 12, 2023 as part of Collection 2.

↩ Back to Top

Relative Pitch

The Relative Pitch module transposes and detunes the Pitch signal.

Semitones

Sets transposition amount in semitones.

Cents

Sets fine transposition in cents.

Released on May 10, 2023 as part of Collection 0.

↩ Back to Top

Reverb

The Reverb module is a high-quality algorithmic reverb effect.

Room Size

Sets the simulated size of the reverberant space.

Decay

Sets the time for the reverb to decay by 60 dB.

Reflect

Sets the early reflections level.

Diffuse

Sets the diffusion level.

Predelay

Sets the initial delay before the reverb begins.

HSF Freq

Sets the frequency above which additional damping is applied.

HSF Decay

Sets the amount of damping applied to high frequencies.

Mix

Sets the dry/wet mix.

Released on Jul 31, 2024 as part of Collection 3.

↩ Back to Top

Ring Mod

The Ring Mod module is inspired by analog ring modulators and produces richer harmonic content than standard digital ring modulation. The module’s input acts as a modulator for its sinusoid carrier.

Frequency

Sets the carrier frequency, ranging from 8 Hz to 8192 Hz (10 octaves).

Character

Sets the tonal quality of the ring modulation: lower values produce a mellower sound, while higher values create a harsher, more intense tone.

Released on Jul 31, 2024 as part of Collection 3.

↩ Back to Top

Scale

The Scale module constrains notes to a selected scale.

Mode

Selects the mode: Filter or one of the Nearest options.

Filter discards notes outside the scale. Nearest options transpose notes up or down to the nearest enabled note.

Scale

Defines the scale by enabling or disabling individual pitch buttons.

Released on Aug 28, 2022 as part of Collection 1.

↩ Back to Top

Simple LFO

The Simple LFO module is a modulator that generates an LFO or random Mod signal. It is a simplified version of the LFO and Random modules combined. The Mod signal retriggers on note-on events.

Waveform

Selects an LFO waveform or random mode.

Sync

Selects Free or one of the tempo-synced options.

Rate

Sets the rate in hertz in Free mode, from 0.02 Hz to 20.48 Hz (10 octaves).

Offset

Sets the rate relative to the selected tempo-synced value.

Released on Mar 5, 2024 as part of Collection 3.

↩ Back to Top

Stack

The Stack module feeds a copy of its input signals to all its submodules. Its output depends on the Mode parameter: Sum Audio, Ring Mod, Merge MIDI, or Isolate. Stack shows submodules individually or as a horizontal stack.

To process multiple sublanes in parallel, stack Group modules.

Sum Audio

The output Audio signal is the sum of the submodule outputs. The module’s output is a Poly signal only if the input and all submodule outputs are also Poly signals.

Ring Mod

The output Audio signal is the product of the submodule outputs. The module’s output is a Poly signal only if the input and all submodule outputs are also Poly signals.

Merge MIDI

The output MIDI signal is a merge of all submodule outputs. All other signals pass through unchanged.

Isolate

The submodule outputs are ignored and the module’s output signals are identical to its input.

Released on Apr 16, 2025 as part of Collection 4.

↩ Back to Top

Stereo Delay

The Stereo Delay module is a stereo delay effect with flexible feedback routing.

Sync

Selects Free or one of the tempo-synced options.

Time L

Sets the delay time for the left channel in seconds when in Free mode.

Time R

Sets the delay time for the right channel in seconds when in Free mode.

Offset L

Scales the left channel delay time when using a tempo-synced value.

Offset R

Scales the right channel delay time when using a tempo-synced value.

Low Cut L

Sets the high-pass filter cutoff for the delayed left channel.

Low Cut R

Sets the high-pass filter cutoff for the delayed right channel.

High Cut L

Sets the low-pass filter cutoff for the delayed left channel.

High Cut R

Sets the low-pass filter cutoff for the delayed right channel.

Feedback L

Sets the feedback amount of the left channel.

Feedback R

Sets the feedback amount of the right channel.

Cross L→R

Sets the feedback amount from left to right channel.

Cross R→L

Sets the feedback amount from right to left channel.

Smooth

Sets the smoothing amount for delay time changes.

Mix L

Sets the dry/wet mix of the left channel.

Mix R

Sets the dry/wet mix of the right channel.

Released on May 10, 2023 as part of Collection 0.

↩ Back to Top

Stereo Pan

The Stereo Pan module positions the left and right channels in the stereo field.

Pan

Sets the center position of the stereo image.

Spread

Sets the maximum stereo width.

Panner Graph

The graph visualises the positions of the left and right channels in the stereo field. Sliding horizontally or vertically on the graph adjusts Pan or Spread, and double-tapping resets both to their default values.

Released on Mar 5, 2024 as part of Collection 3.

↩ Back to Top

Stereo Tool

The Stereo Tool module allows the left and right channels to be muted, phase-inverted, or swapped.

Released on May 10, 2023 as part of Collection 3.

↩ Back to Top

Strummer

The Strummer module plays the notes of a chord as strums, following a customisable up/down strumming pattern.

Steps

Sets the number of strum steps.

Step 1..4

Selects the direction to play notes: Up or Down.

Sync

Selects Free or one of the tempo-synced options.

Time

Sets the interval between note-on events in seconds when in Free mode.

Offset

Sets the interval between note-on events relative to the selected tempo-synced value.

Released on Jan 7, 2023 as part of Collection 1.

↩ Back to Top

Transposer

The Transposer module shifts notes up or down by up to 24 semitones.

Released on Mar 22, 2022 as part of Collection 0.

↩ Back to Top

VA Filter

The VA Filter module is a virtual-analog filter with a selection of self-oscillating resonant types.

Type

Selects the filter algorithm and slope.

Frequency

Sets the filter cutoff frequency, from 19.5 Hz to 19968 Hz (10 octaves).

Resonance

Sets the filter resonance, with self-oscillation occurring at 100%.

Drive

Sets the amount of low-frequency content to restore that is lost at high resonance.

Released on May 10, 2023 as part of Collection 0.

↩ Back to Top

VA Oscillator

The VA Oscillator module is a virtual-analog oscillator with a variety of waveforms, some of which can be further shaped using the Shape or Sync parameters. It can also ring modulate the input signal.

Waveform

Selects the waveform type.

Phase

Sets the oscillator’s starting phase.

Shape

Adjusts the waveform shape.

Sync

Sets the hard sync amount.

Level

Sets the waveform amplitude.

Ring

Sets the ring modulation mix: 0% sums the input and oscillator signals, 100% multiplies them.

Released on May 10, 2023 as part of Collection 0.

↩ Back to Top

Vel-to-Amp

The Vel-to-Amp module uses note velocity (from Note signal in Poly mode and MIDI in Mono mode) to control the audio levels, making notes velocity-sensitive.

Curve

Sets the velocity-to-amplitude mapping curve. Higher values make notes louder, while lower values increase dynamic range.

Smooth

Sets the time constant for smoothing level changes between notes.

Released on Feb 3, 2025 as part of Collection 4.

↩ Back to Top

Velocity

The Velocity module modifies the velocities of incoming MIDI notes.

Offset

Sets an offset to be applied to note velocities.

Rand Add

Sets the maximum random value added to each note velocity.

Min

Sets the minimum velocity value.

Max

Sets the maximum velocity value.

Released on Mar 22, 2022 as part of Collection 1.

↩ Back to Top

Vibrato

The Vibrato module applies vibrato to the Pitch signal. It uses a sinusoidal LFO that retriggers on note-on events only if no other notes are held.

Sync

Selects Free or one of the tempo-synced options.

Rate

Sets the LFO rate in hertz in Free mode, from 0.02 Hz to 20.48 Hz (10 octaves).

Offset

Sets the rate relative to the selected tempo-synced value.

Depth

Sets the maximum pitch deviation.

Released on Jun 2, 2023 as part of Collection 2.

↩ Back to Top

Voice Activity

The Voice Activity module visualises Voice signals, showing note-on/off states, velocities, and audio levels.

Released on Nov 14, 2023 as part of Collection 2.

↩ Back to Top

Volume

The Volume module adjusts the gain of the incoming signal in decibels.

Released on May 10, 2023 as part of Collection 0.

↩ Back to Top

VPS Oscillator

The VPS Oscillator module uses the Vector Phaseshaping synthesis algorithm, a generalisation of classic Phase Distortion (PD). In this approach, phase is mapped as a line segment in a 2D space, and a breakpoint defined by the Skew (x) and Formants (y) parameters splits the line into two segments with different slopes. This reshaping produces a wide variety of waveforms, from saw-like to pulse-like, and can even introduce formant-like qualities when the y-position is pushed beyond 100%.

Phase

Sets the oscillator’s starting phase.

Skew

Sets the breakpoint’s x-position.

Formants

Sets the breakpoint’s y-position. Values above 100% squeeze extra sinusoid cycles into a single oscillator cycle, producing formant-like overtones.

Level

Sets the oscillator amplitude.

Waveform Graph

The graph visualises both the generated waveform and its distorted phase. Sliding horizontally or vertically on the graph adjusts Skew or Formants, and double-tapping resets both to their default values.

Released on Aug 25, 2023 as part of Collection 2.

↩ Back to Top