Skip to content
Mauro Moreno edited this page Aug 30, 2026 · 7 revisions

Quesynth User Manual

Quesynth is a polyphonic virtual-analogue synthesizer written in Odin. It provides a measured recreation of the Synth1 parameter model and imports Synth1 .sy1 patches. The HTML instrument interface is shared by VST3, CLAP, and WebAssembly; a console standalone host provides direct WASAPI/WinMM operation.

Launch the browser instrument

Project status: Quesynth is experimental software and an independent compatibility study. It is not affiliated with or endorsed by the Synth1 author. Confirm compatibility before using it in a critical production session.

Instrument at a glance

Section Capabilities
Sound sources Two oscillators, sub oscillator, FM, ring modulation, and hard sync
Filter State-variable and four-pole ladder responses, resonance, tracking, and saturation
Modulation Amplitude, filter, and modulation envelopes; two tempo-synchronizable LFOs
Performance Polyphonic and monophonic modes, portamento, unison, arpeggiator, and MIDI control
Effects Parametric EQ, ten effect types, stereo delay, and chorus
Sound management 128-slot banks, patch writing, Synth1 import, and Quesynth JSON export

Signal path

OSC 1 ─┐
OSC 2 ─┼─ coupling and mix ─ filter ─ amplifier ─ EQ ─ effect ─ delay ─ chorus ─ output
SUB   ─┘                              ▲          ▲
                              filter envelope   amplitude envelope
                                     ▲
                              LFO 1 · LFO 2 · modulation envelope

Each active note owns its envelopes and note-level modulation. Every unison layer has its own oscillator set and filter state. The stereo effects chain runs after all active voices have been mixed.

Recommended reading paths

First-time users

  1. Getting started
  2. The panel
  3. Banks and patches
  4. MIDI control

Sound designers

  1. Synthesis theory
  2. Patch archetypes
  3. The mathematics

Developers and researchers

  1. Architecture
  2. Parameter storage
  3. Patch and bank formats
  4. Verification

Manual conventions

  • Stored value refers to the integer representation used by a patch file.
  • Display value refers to the musical or engineering unit shown by the panel.
  • Mathematical expressions use normalized audio amplitude unless another unit is stated.
  • f_s denotes sample rate and n denotes a discrete sample index.
  • Statements labeled as measured behavior come from controlled comparison with the reference plugin; implementation equations describe Quesynth itself.

The manual describes current behavior. Engineering history and detailed measurement records remain in the repository's docs/ directory.

Clone this wiki locally