Analog ModularSimulator – Free online modular synth & Eurorack simulator

The Analog Modular Simulator is a free virtual modular synth: drag oscillators, filters, envelopes and sequencers into a virtual Eurorack, patch them together and hear control voltage at work – a hands-on way to learn modular synthesis in your browser, on desktop, tablet and phone.

Fully patched virtual Eurorack in two rows – oscillators, filters, envelopes, function generator, sequencer, granular processor, oscilloscope and audio inputs with colorful patch cables
  • VCO
  • LFO
  • Noise
  • VCF
  • Dual VCA
  • ADSR
  • Mixer
  • Ring Mod
  • Mult
  • Clock
  • Sequencer
  • Keys / MIDI
  • Scope
  • Output
  • Recorder
  • Wasp Filter
  • Cirrus
  • Input
  • Calculus

Features

Eurorack-style modules in your browser

VCO module: voltage-controlled oscillator in the virtual Eurorack

01 / 17 · Sound sources

VCO

Voltage-controlled oscillator with sine, triangle, sawtooth and square at the same time. The waveforms are band-limited and stay largely free of aliasing even in high registers. Pitch follows 1 V per octave, with fine tuning, pulse width with a PWM input, frequency modulation and hard sync.

Noise module: generator for white, pink and brown noise

02 / 17 · Sound sources

Noise

Noise generator with three outputs for white, pink and brown noise. White noise suits hiss and hi-hats, pink noise wind and surf, brown noise a deep rumble. Combined with a filter, it provides percussion, ambience and random modulation.

VCF module: multimode filter with low-pass, band-pass and high-pass

03 / 17 · Filters

VCF

Multimode filter with simultaneous low-pass, band-pass and high-pass outputs. Cutoff and resonance shape the sound; at high resonance the filter self-oscillates. Drive adds analog saturation. A CV input with adjustable depth and a V/Oct input control the cutoff.

Wasp Filter: CMOS multimode filter with a distorted character

04 / 17 · Filters

Wasp Filter

CMOS multimode filter with a rough, distorted character: low-pass, band-pass, high-pass and notch at four simultaneous outputs. The resonance sounds raw and stays limited even at its maximum setting. BITE overdrives the CMOS stage; the red LED indicates the amount of distortion.

Dual VCA: two voltage-controlled amplifiers in one module

05 / 17 · Amplifiers & mixers

Dual VCA

Two voltage-controlled amplifiers in one module. An envelope at the CV input turns a sustained tone into a played note. A switch selects a linear or exponential response.

Mixer module: four-channel mixer for audio and control voltages

06 / 17 · Amplifiers & mixers

Mixer

Four-channel mixer with a level control per channel and a master control. It combines oscillators, noise or effect paths and mixes control voltages as well as audio signals.

Ring Mod: ring modulator for metallic, bell-like tones

07 / 17 · Amplifiers & mixers

Ring Mod

Ring modulator: it multiplies two signals and produces metallic, bell-like tones. The DIODE knob blends from ideal multiplication to the behaviour of an analog diode circuit.

Cirrus: granular texture processor with freeze, feedback and reverb

08 / 17 · Effects

Cirrus

Granular texture processor: it records the input continuously and plays back short grains from it – each with its own pitch, size and window shape, evenly, at random or triggered in time. FREEZE holds the current buffer; feedback and a plate reverb produce pads, textures and echoes.

LFO module: low-frequency oscillator for modulation

09 / 17 · Modulation

LFO

Low-frequency oscillator for modulation: sine, triangle, sawtooth and square from 0.01 to 50 Hz, bipolar or unipolar. The rate is voltage-controlled, and a reset input restarts the phase.

ADSR module: envelope generator with attack, decay, sustain and release

10 / 17 · Modulation

ADSR

Envelope generator for the time course of a note: attack, decay, sustain and release with exponential curves as in analog circuits. It is triggered by a gate and has a retrigger input and an inverted output.

Calculus: function generator for envelopes, LFOs and portamento

11 / 17 · Modulation

Calculus

Function generator and analog computer for voltages: two channels rise and fall with their own times and curve shapes, from logarithmic to hyper-exponential. They serve as envelope, LFO, portamento or, at audio rate, as an oscillator. Two offset channels and a bus that adds, inverts and selects the highest voltage complete the module.

Clock module: master clock in BPM for the whole rack

12 / 17 · Clock & sequencing

Clock

Master clock of the rack: 20 to 300 BPM, six outputs from four times to one eighth of the tempo, run/stop and reset. Sequencers, envelopes and LFOs run in sync with it.

Sequencer module: 8-step sequencer with pitch and gate per step

13 / 17 · Clock & sequencing

Sequencer

8-step sequencer with a pitch knob and a gate button per step. Length, voltage range, semitone quantization and glide are adjustable – for melodies and basslines. The clock advances the steps.

Keys / MIDI: keyboard interface for computer keyboard, mini keyboard and MIDI keyboards

14 / 17 · Input & output

Keys / MIDI

Keyboard interface for the computer keyboard, the mini keyboard and MIDI keyboards. It outputs pitch, gate, velocity and trigger; octave and glide are set directly on the module.

Scope module: two-channel oscilloscope for waveforms in real time

15 / 17 · Input & output

Scope

Two-channel oscilloscope that displays waveforms, envelopes and modulation in real time. Time base and sensitivity are adjustable; triggering on channel A keeps periodic signals steady on screen.

Recorder module: records WAV files in mono or stereo

16 / 17 · Input & output

Recorder

Recorder for mono and stereo recordings, started by button or in time via the trigger input. It saves WAV files in 16-bit, 24-bit or 32-bit float; level meters and recording time are shown on the module.

Input module: audio input for microphone, guitar and audio interface

17 / 17 · Input & output

Input

Audio input for a microphone, guitar or audio interface. The signal is available as audio, as an envelope and as a gate, which opens once the level exceeds the threshold. An input signal can thus control a filter, start an envelope or advance the sequencer. Any number of Input modules share one input, each with its own channel and gain.

FAQ

Frequently asked questions

What is the Analog Modular Simulator?

A free modular synthesizer that runs entirely in your browser: a virtual Eurorack with oscillators, filters, envelopes, a sequencer, a granular effect and more, which you connect with patch cables. Sound is generated by a dedicated WebAssembly audio engine right on your device. Developed by Elias Ritter.

Is the simulator free?

Yes. The Analog Modular Simulator is free, needs no sign-up and shows no ads.

Do I need to download or install anything?

No. The simulator starts right in your browser and also works offline after your first visit. If your browser offers it, you can additionally set it up as an app via “File → Install app”.

Does it run on phones, iPad, Android and Chromebook?

Yes. The interface adapts to small screens and can be fully operated by touch – on Android phones, iPhone and iPad as well as on Chromebooks. A tablet in landscape orientation is the most comfortable.

Which browsers are supported?

Current versions of Chrome, Edge, Firefox and Safari – on computers, tablets and phones. JavaScript, WebAssembly and Web Audio are required; MIDI keyboards work in Chrome, Edge and Firefox.

Is it good for beginners learning modular synthesis?

Yes. You learn the basics without spending money on hardware: patch oscillator, filter, amplifier and envelope into a classic subtractive synth voice, understand control voltages and gates, and build melodies with clock and sequencer. Ready-made demos – from a first synth voice to an acid bassline – show how it works and are yours to change.

How does a modular synth work?

A modular synthesizer consists of separate modules that you connect yourself with patch cables. An oscillator (VCO) generates the tone, a filter (VCF) shapes the timbre, an amplifier (VCA) controls the volume. Envelopes, LFOs and sequencers provide control voltages that move these parameters – turning a sustained tone into a played note or a melody. The demo “First voice” in the “Demos” menu shows exactly this chain.

What is Eurorack?

Eurorack is the most widespread format for modular synthesizers: standardized modules, whose width is measured in HP, sit in a case and are connected with patch cables. Signals are voltages – audio, control voltages, gates and triggers. The Analog Modular Simulator recreates this principle in your browser, with a rack, rows, module widths and the usual voltage ranges.

What do CV and gate mean?

CV (control voltage) is a voltage that controls a parameter – such as pitch at 1 V per octave or the cutoff frequency of a filter. A gate is an on/off signal (0 or 10 V) that tells how long a note lasts; a trigger is a short pulse that starts something. In the simulator, the tooltip on every plug shows which kind of signal runs through the cable.

Can I connect a MIDI keyboard?

Yes. Add the Keys / MIDI module and turn on “Enable Web MIDI” under “File → Options → Input devices”. Chrome and Edge support Web MIDI directly, Firefox after you grant permission, Safari currently not at all.

Can I connect a microphone, guitar or audio interface?

Yes, with the Input module: press ON and allow microphone access; choose the input device under “File → Options → Audio”. The signal is then available in the rack as audio, envelope and gate – for an auto-wah, for example, or to step the sequencer with your voice. Use headphones, otherwise it feeds back.

Can I record my sounds and save them as WAV?

Yes. The Recorder module records in mono or stereo – by button or in time via its trigger input – and saves the take as a WAV file in 16-bit, 24-bit or 32-bit float.

Where are my patches stored?

Only on your device: the current state is kept automatically in your browser’s storage. Use “File → Save” to download it as an .ams.json file and open it again on any device.

Can I program my own modules?

Yes. You write custom modules in a small script language as a text file ending in .amsmod – several modules can share one file. In the simulator, open it via “File → Load custom modules …”: every module shows a preview, and “Add” puts it into the rack. Custom modules are saved and shared with the patch. The script language guide explains every function, shows examples and offers an AGENTS.md that lets AI assistants write working modules.