← Back

MAGDA devices

The catalogue

Every device that ships with MAGDA, ready to explore — and try directly in your browser.

MAGDA’s effects are written in FAUST and compiled to native code for the desktop. Because FAUST can target WebAssembly too, the very same DSP can run right here in the browser.

So these aren’t demos or approximations: you’re running the actual MAGDA devices.

Press Play on any card to try one. Effects process a drum loop, instruments give you a playable keyboard, and drum devices come with pads and a beat to get you started.

Instruments, MIDI processors and tools for writing your own DSP complete the collection.

Source material

Playing through the effects: Drums 120

The effects run a drum loop by default. Search Freesound to hear them against something of your own choosing instead — a vocal, a guitar, a field recording. CC0 results only.

Part one

The built-in library

The devices MAGDA ships as devices: compiled into the app, with a spec, an inspector and a place in the FX browser. Nothing to install, nothing to load.

Dynamics

Compression, limiting, expansion, gating.

Compressor

Compiled Faust compressor with selectable engines.
Clean: feed-forward, peak/RMS detection, soft knee, stereo link, sidechain HPF, external audio sidechain, parallel mix, output safety limiting.
Glue: Brouns FBFF compressor with exposed character controls (Detector Peak/RMS, Style Pre/Post, FBFF blend). No external sidechain.

MAGDA /Compressor

Loading the device…

played through the device

Compressor on its own page

Multiband Dynamics

Multiband Dynamics device

Native 3-band dynamics processor with independent lower and upper threshold regions per band. Ratios above 1:1 compress toward the active threshold; ratios below 1:1 expand away from it.

Limiter

Limiter device

Native stereo lookahead limiter and autonormalizer. Threshold drives the signal into a fixed 0 dB ceiling, so lowering it pushes harder into the limiter for loudness while the output stays pinned to the ceiling. Attack and Release shape how gain recovers after a peak, and Output is a post-limiter trim. Transparent peak control with automatic normalization to the ceiling.

Gate

Compiled Faust stereo gate / downward expander with a linked peak detector. Threshold sets where the gate opens; Ratio shapes the slope; Range bounds the deepest cut. Attack and Release shape the envelope; Mix blends the gated signal back against dry for parallel gating.

MAGDA /Gate

Loading the device…

played through the device

Gate on its own page

Glue Compressor

Brouns FBFF compressor with its character controls exposed. FBFF morphs the detector between feedback and feedforward; Detector and Style pick what it listens to and how hard it leans. Threshold, Ratio, Knee, Attack and Release do the compressing, Link ties the channels, and Autogain, Makeup, Mix and Output set what leaves.

MAGDA /Glue Compressor

Loading the device…

played through the device

Glue Compressor on its own page

EQ & Filter

Tonal shaping, corrective filtering, multi-engine virtual analog filter.

EQ

EQ device

Compiled Faust 8-band parametric equaliser. Per-band Type selects HP, LowShelf, Bell, HighShelf, LP, or Notch. All six filter shapes are instantiated in parallel per band, so Type switching is glitch-free at audio rate. Each band exposes Freq, Gain, Q; Output trims the final sum.

Filter

Compiled Faust multimode filter.
SVF: clean 2-pole LP/BP/HP/Notch for precise shaping.
Ladder: classic 4-pole low-pass with driven resonance.
Korg 35: MS-style LP/HP character with sharper analog bite.
Oberheim: SEM-style LP/BP/HP/Notch with broad musical sweeps.
Sallen-Key: smooth 2nd-order LP/BP/HP response.
Diode: resonant 4-pole diode ladder with input drive.
Warning: high resonance can create very loud peaks or self-oscillation. Keep monitoring levels conservative to protect speakers and ears.

MAGDA /

Loading the device…

played through the device

State Variable Filter on its own page

Reverb & Delay

Spatial tails, reflections, digital and granular echoes.

Reverb

Compiled Faust reverb with three selectable engines.
Plate: Dattorro diffusion network for studio-plate ambience.
Hall: Zita 8-tap FDN for smooth large-space tails.
Room: Freeverb Schroeder/Moorer network for small-space ambience.

MAGDA /

Loading the device…

played through the device

Plate Reverb on its own page

Delay

Compiled Faust stereo digital delay with fractional-sample interpolation. Time spans 1 ms to 2 s; Sync locks to musical Division. Feedback recirculates with Tone shaping the regen path. Cross routes feedback across channels for ping-pong patterns.

MAGDA /Delay

Loading the device…

played through the device

Delay on its own page

Grain Delay

Compiled Faust granular delay. A feedback delay line is read through a 4-voice Hann-windowed grain bank with 25% overlap. Pitch shifts via per-grain read-offset drift; Spray jitters the per-grain position. Time spans the base delay, locking to musical Division when Sync is on. Feedback recirculates through the grain bank; Mix blends wet against dry.

MAGDA /Grain Delay

Loading the device…

played through the device

Grain Delay on its own page

Modulation

Chorus, flanger, phaser, tremolo, ring mod.

Chorus

Compiled Faust stereo chorus with one to three modulated voices per channel. Voices share a single LFO with per-voice phase offsets for spread. Rate runs free in Hz or locks to tempo Division. Depth, Feedback, Mix and Width complete the controls.

MAGDA /Chorus

Loading the device…

played through the device

Chorus on its own page

Flanger

Compiled Faust stereo flanger. Short modulated delay per channel (~3 ms +/- 2.5 ms) with a heavy feedback loop for the classic comb-filter sweep. Rate runs free in Hz or locks to tempo Division; Depth, Feedback, Mix and Width round out the controls.

MAGDA /Flanger

Loading the device…

played through the device

Flanger on its own page

Phaser

Compiled Faust stereo phaser with a sweeping notch comb. Stages selects 2, 4, 6, or 8 notches; all four counts are instantiated in parallel, so switching is glitch-free. Rate and Depth drive the sweep; Feedback intensifies the resonance; Min Hz and Max Hz bound the sweep window. Mix blends wet against dry.

MAGDA /Phaser

Loading the device…

played through the device

Phaser on its own page

Mod

Compiled Faust modulation effect with a shared LFO.
Tremolo: amplitude modulation, equal on both channels.
Vibrato: pitch modulation via short modulated delay.
Autopan: equal-power pan between L and R.
All three mode bodies run in parallel for glitch-free switching. LFO Shape selects Sine, Triangle, Square or Sample-and-hold; Rate runs free in Hz or locks to tempo Division.

MAGDA /Mod

Loading the device…

played through the device

Mod on its own page

Ring Mod

Compiled Faust stereo ring modulator. Multiplies the input by an internal carrier from 1 Hz (slow tremolo) to 5 kHz (metallic clang).
Sine: pure tonal carrier, cleanest sideband structure.
Triangle: softer overtone series than square.
Square: rich odd-harmonic spectrum, aggressive sideband stack.
Rate runs free in Hz or locks to tempo Division. Width offsets the carrier phase per channel; Mix blends wet against dry.

MAGDA /Ring Mod

Loading the device…

played through the device

Ring Mod on its own page

Distortion

Saturation, clipping, bitcrushing, texture.

Saturator

Compiled Faust waveshaper with six selectable curves.
Tanh: smooth hyperbolic, the classic warm saturation.
Soft: gentle polynomial knee with a rolled-off top.
Hard: instant clip ceiling for square-edged distortion.
Fold: wavefolder, peaks reflect back for metallic overtones.
Tube: asymmetric curve (1.4x positive, 1.0x negative) for valve-style even harmonics.
Tape: tanh with an odd-order compression term, tape-style headroom.
Drive pushes the input, Bias shifts the operating point, Tone tilts the post-shape EQ, Mix blends dry.

MAGDA /Saturator

Loading the device…

played through the device

Saturator on its own page

Clipper

Compiled Faust antialiased clipper with five selectable static curves from the aa.* ADAA library.
Hard: brickwall clip ceiling.
Soft: quadratic knee for warmer breakup.
Tanh: hyperbolic tube-style curve.
Hyperbolic: smooth rational saturation.
Sine: sin(atan(x)) for asymmetric, harmonically rich clipping.
All five are instantiated in parallel for glitch-free Mode switching. Drive pushes the input into the curve; Output trims the result.

MAGDA /Clipper

Loading the device…

played through the device

Clipper on its own page

Bitcrusher

Compiled Faust lo-fi bitcrusher. Rate reduces sample rate via dual sample-and-hold (100 Hz to 48 kHz). Bits applies mid-tread quantization from 1 to 16 bits. Drive shifts the quantization landing point for crunchier or softer attacks. Tone tames aliasing with a post-crush low-pass. Mix and Output blend and trim.

MAGDA /Bitcrusher

Loading the device…

played through the device

Bitcrusher on its own page

Grit

Compiled Faust texture generator. Ring-modulates the input with a tone or filtered-noise carrier for Erosion-style grit.
Noise: shared mono bandpass-filtered noise on both channels.
Wide Noise: decorrelated stereo noise for spatial texture.
Sine: tonal sine carrier at the Frequency knob for metallic ring-mod.
Frequency is the carrier centre (or BPF centre in the noise modes); Width sets the bandpass Q; Amount blends the wet against the dry.

MAGDA /Grit

Loading the device…

played through the device

Grit on its own page

Pitch

Pitch shifting and frequency shifting.

Pitch

Compiled Faust pitch shifter with three selectable engines.
Shifter: single voice, full plus/minus 24 semitones.
Detuner: two voices hard-panned L/R for chorus-style thickening.
Harmonizer: shifted voice summed with dry at a chosen interval.
All three use ef.transpose; transient smear and grain are by design.

MAGDA /

Loading the device…

played through the device

Pitch Shifter on its own page

Freq Shift

Compiled Faust stereo single-sideband frequency shifter. Shifts the entire spectrum by a fixed Hz offset using a Bode design: a Niemitalo Hilbert transformer (~80 dB image rejection) is complex-multiplied with a phasor at the Shift frequency. Unlike a pitch shifter the harmonic ratios are not preserved, producing inharmonic, metallic timbres. Feedback recirculates for resonant artefacts; Spread detunes the channels by up to 25 Hz for chorus-style stereo.

MAGDA /Freq Shift

Loading the device…

played through the device

Freq Shift on its own page

Mix & Utility

Stereo width, gain, polarity, monitoring.

Dimension

Compiled Faust stereo widener with three selectable engines.
Dimension: Roland Dimension D-style anti-phase modulated delays.
Haas: short fixed delay on one channel, classic psychoacoustic cue.
M/S: pure mid-side side-channel gain, no time smear.

MAGDA /

Loading the device…

played through the device

Dimension on its own page

Utility

Utility device

Stereo utility stage. Gain trims level; Pan shifts the stereo image; Width adjusts the M/S spread. Mono folds the signal down for compatibility checks; Low Mono sums only the bass below the Low Mono Freq cutoff, tightening sub content while preserving stereo highs. Flip L / Flip R invert per-channel polarity for phase tweaks.

Test Tone

Simple tone generator for calibration, routing checks, and utility signals.

Analysis

Metering and visualisation: oscilloscope, spectrum, loudness.

Oscilloscope

Live waveform display that triggers on a zero crossing so the trace holds still instead of scrolling. Adjustable timebase from a few milliseconds to a few seconds, selectable trace colour, dBFS reference lines. Transparent pass-through; insert it anywhere in a chain, in the post-FX area, or pop it out into its own always-on-top window. Also appears as a mini view on the mixer strips.

Spectrum Analyzer

Windowed FFT magnitude plot on a log-frequency axis, with peak hold, adjustable slope tilt, smoothing speed, and FFT size. The Overlay selector draws another track's spectrum on the same display and shades the frequency ranges where the two tracks mask each other, with intensity following the severity of the clash. Transparent pass-through, mixer mini view, pop-out window.

Levels

Loudness and stereo meter built on BS.1770: integrated LUFS, oversampled true peak (dBTP), PLR and PSR dynamics ratios, stereo correlation, and width. Transparent pass-through that only spends CPU while its meter is visible. Drop it on the master to know where the mix stands.

Instruments

Synthesis, sampling, drum chains.

4OSC Synth

Four-oscillator subtractive instrument from Tracktion Engine, with per-oscillator unison, MAGDA's modulation envelopes / LFOs, macro-friendly controls and the standard preset workflow.

Sampler

Single-zone sample playback instrument with amplitude envelope, pitch, start / end positions, and looping. Drop a sample, play across the keyboard.

Drum Grid

Pad-based drum instrument. Each pad holds its own sample plus an effect chain, so kits build up incrementally. The clip view is a step grid; shift-drag stamps repeats with the dedicated repeater cursor.

Poly Synth

Compiled Faust polyphonic synth: four detunable oscillators (sine/saw/square/triangle) into a multimode filter with its own envelope, plus an ADSR amp envelope. 16-voice, MIDI-driven.

MAGDA /Poly Synth

Loading the device…

or play it yourself, with the mouse or the A to J keys, Z and X to shift octave

Poly Synth on its own page

FM0

Four-operator FM synth with a full 4x4 modulation matrix: every operator (Sine/Tri/Saw/Square/Noise) can phase-modulate any operator, the diagonal is self-feedback. Per-op ratio/level + amp ADSR. 16-voice, MIDI-driven.

MAGDA /FM0

Loading the device…

or play it yourself, with the mouse or the A to J keys, Z and X to shift octave

FM0 on its own page

Kick

Synthetic kick in three layers: a Transient (pitched sine sweep), a Body (low pitch-snap sine into a saturator) that auto-ducks under the transient, and a noise Click. Knob-tuned, MIDI-gated; drop it on a Drum Grid pad or play it standalone.

MAGDA /Kick

Loading the device…

four to the floor, or hit the pads yourself, with the mouse or the 1 to 4 keys

Kick on its own page

Snare

Synthetic snare in three layers: a noise Transient (stick crack), a tuned pitch-snap Body that auto-ducks under the transient, and a resonant-high-passed noise Rattle/tail with drive. Knob-tuned, MIDI-gated; drop it on a Drum Grid pad or play it standalone.

MAGDA /Snare

Loading the device…

four to the floor, or hit the pads yourself, with the mouse or the 1 to 4 keys

Snare on its own page

Hat

Synthetic hi-hat in two layers: a metallic Ring (inharmonic additive partials with a Spread/dissonance control) and a high-passed Noise sizzle, each with its own level and decay. Short decays = closed, long = open. Knob-tuned, MIDI-gated; drop it on a Drum Grid pad or play it standalone.

MAGDA /Hat

Loading the device…

four to the floor, or hit the pads yourself, with the mouse or the 1 to 4 keys

Hat on its own page

Tom

Synthetic tom in two layers: a tuned sine Body with a downward pitch sweep and a high-passed Noise stick/skin attack, each with its own level and decay. Knob-tuned, MIDI-gated; drop it on a Drum Grid pad or play it standalone.

MAGDA /Tom

Loading the device…

four to the floor, or hit the pads yourself, with the mouse or the 1 to 4 keys

Tom on its own page

Clap

Synthetic clap: one band-passed noise source shaped by a fast three-triangle envelope (the hand-clap flam), over a diffuse tail. Knob-tuned, MIDI-gated; drop it on a Drum Grid pad or play it standalone.

MAGDA /Clap

Loading the device…

four to the floor, or hit the pads yourself, with the mouse or the 1 to 4 keys

Clap on its own page

Marimba

Struck modal marimba: a tuned tone-bar-and-tube physical model driven by a strike exciter (Position / Tone / Sharpness). Follows the played note; modal decay is intrinsic to the model, so there is no damping knob.

MAGDA /Marimba

Loading the device…

or play it yourself, with the mouse or the A to J keys, Z and X to shift octave

Marimba on its own page

Djembe

Struck modal djembe: a hand-drum membrane physical model driven by a strike exciter (Position / Sharpness). Follows the played note; modal decay is intrinsic to the model, so there is no damping knob.

MAGDA /Djembe

Loading the device…

or play it yourself, with the mouse or the A to J keys, Z and X to shift octave

Djembe on its own page

Bell

Struck modal bell: a church-bell physical model driven by a strike exciter (Position / Tone / Sharpness). Fixed-pitch, so the played note only triggers it. Modal decay is intrinsic to the model, so there is no damping knob.

MAGDA /Bell

Loading the device…

four to the floor, or hit the pads yourself, with the mouse or the 1 to 4 keys

Bell on its own page

Materia

Materia device

Mutable Instruments Elements port: modal-synthesis voice (bow/blow/strike exciter into a modal + string resonator and stereo space).

Halo

Halo device

Mutable Instruments Rings port: polyphonic resonator (modal / sympathetic / inharmonic / FM models) excited by MIDI.

Nimbus

Nimbus device

Mutable Instruments Clouds port: granular texture processor (granular / stretch / looping-delay / spectral) with freeze.

MIDI

Note generators and processors.

Chord Engine

MIDI processor for chord generation, voicing, and harmonic transforms. Drop into any MIDI chain ahead of an instrument.

Arpeggiator

MIDI arpeggiator for rhythmic note patterns and held-note motion. Pattern, rate, octave range, gate.

Step Sequencer

MIDI step sequencer for pattern-driven notes and rhythmic control. Per-step note, velocity, gate, with shareable patterns.

Experimental

Write your own DSP inside the app.

Faust

Scratchpad for writing your own DSP in FAUST from inside MAGDA. Drop a .dsp file or vibe-code one via the device's AI panel; the model writes the FAUST and the device loads it. Runs through the FAUST interpreter, so CPU is much higher than the built-in devices. A JIT compiler is the plan for the next release.

Part two

FAUST source, running in the Faust device

These are not compiled devices — they are .dsp files that the Faust device above loads while MAGDA is running. Open one, read it, change a line, hear the change. They ship in the same download.

The first few are deliberately small, kept as worked examples of what a Faust device looks like. The rest came from the community, and each card says who wrote it.

Drive

The smallest effect MAGDA ships, kept as a working example of a Faust device: Drive into a lowpass, with an output trim. Stereo.

MAGDA /Drive

Loading the device…

played through the device

Drive on its own page

Neuro Logical

Two or three detuned saws driven through two notch-and-clip chains, over a clean sine sub. The beating between the outer saws is the Reese it starts from; the notches carve it hollow and the clippers give it teeth.

MAGDA /Neuro Logical

Loading the device…

or play it yourself, with the mouse or the A to J keys, Z and X to shift octave

Neuro Logical on its own page

Simple Synth

The smallest instrument MAGDA ships, kept as a working example of a Faust device: a detuned saw pair and a sine sub through a resonant lowpass, under an attack-release envelope.

MAGDA /Simple Synth

Loading the device…

or play it yourself, with the mouse or the A to J keys, Z and X to shift octave

Simple Synth on its own page

Tremolo

The smallest modulation device MAGDA ships, kept as a working example of a Faust device: stereo tremolo from a sine LFO, with Rate and Depth.

MAGDA /Tremolo

Loading the device…

played through the device

Tremolo on its own page

Vintage Limiter

Lookahead brickwall limiter, Sanfilippo design with peak-holder + tau-smoothed attack/release. Runtime effect, distinct from the built-in Limiter device.

MAGDA /Vintage Limiter

Loading the device…

played through the device

Vintage Limiter on its own page

Beat Repeater

Host-synced beat repeater. Engage captures the incoming bar and loops a Division of it, from the whole bar down to the fastest repeats, with micro-fades scaled to the window so the high-speed modes do not drop audio. Dry/Wet blends the repeat against the signal it came from.

Community contribution by mikobuntu.

MAGDA /Beat Repeater

Loading the device…

played through the device

Beat Repeater on its own page

Glitcher

A parallel glitch matrix, after dblue Glitch 2. Stutter-freeze, bitcrusher, ring mod, flanger, phaser and tape stop each fire on their own Probability against a shared Master Speed clock, running beside one another rather than in a chain, so they can land together. A master hard clipper catches what that costs; Master Mix blends the matrix against dry.

Community contribution by mikobuntu.

MAGDA /Glitcher

Loading the device…

played through the device

Glitcher on its own page

Rain

Rain as a physical model rather than a noise bed: pitch-tracked resonant comb filters make the hollow river splashes, and a separate stochastic engine makes the puddles. Intensity sets how hard it is falling; Tin Roof Impacts, River/Deep Splashes, Puddle Splashes and Drops + Reverb balance what it is falling on.

Community contribution by mikobuntu.

MAGDA /Rain

Loading the device…

played through the device

Rain on its own page

Reverser

Real-time phrase reverser. Engage runs the signal into a rolling buffer and reads it back out backwards, and Window sets how much it reverses at a time, from a 1/8 glitch to a whole bar. It runs fully wet; Dry/Wet blends the clean signal back in.

Community contribution by mikobuntu.

MAGDA /Reverser

Loading the device…

played through the device

Reverser on its own page

Transient Shaper

Transient designer with independent attack and sustain detectors, so shaping one does not move the other. Each has its own Boost/Cut; Speed sets how fast the attack is caught and Release how long the sustain is held. Trim and Master Mix set the output.

Community contribution by mikobuntu.

MAGDA /Transient Shaper

Loading the device…

played through the device

Transient Shaper on its own page

Vintage Lo-fi

Vintage sampler emulation. Model picks the machine, and with it the downsampling, the pitch-dependent clock jitter and ringing, and a 10-bit or 12-bit quantisation scheme cut to match. Lo-Fi FX Gain drives the character independently of the clean pass, and the Master Hard Clipper catches what that costs.

Community contribution by mikobuntu.

MAGDA /Vintage Lo-fi

Loading the device…

played through the device

Vintage Lo-fi on its own page

Vinyl Emulator

Vinyl texture and the pitch instability that comes with it. Engage 45 RPM runs the wow engine and Warp Depth sets how far the pitch drifts; Crackle Volume sets the pops and micro-jitter over the top.

Community contribution by mikobuntu.

MAGDA /Vinyl Emulator

Loading the device…

played through the device

Vinyl Emulator on its own page

Wavefolder

Eight-frame morphing wavetable wavefolder. Base Frame picks where in the eight harmonic frames it sits and Input Morph Depth sweeps through them; Drive folds. DC Symmetry offsets the fold, Cutoff and Resonance filter what comes out of it, and Re-Roll Chaos Seeds redraws the frames outright. Master Mix and Master Volume set the output.

Community contribution by mikobuntu.

MAGDA /Wavefolder

Loading the device…

played through the device

Wavefolder on its own page

53 of them play in the browser, built from magda-core 74506649 with Faust 2.87.10.