Skip to content

ReplicantSynth Desktop 0.0.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 12:52
· 7 commits to main since this release

[0.0.1] — 2026-10-28

First public desktop release: the Android clip launcher rebuilt as a
cross-platform Rust application.

Added

  • 64-pad clip grid with clip state (stopped, queued, playing), kind colour,
    FX dot, per-pad peak meter and the live 16-step phase, plus an eight-row scene
    rail with launch and stop.
  • Ableton-style launching: per-clip launch/stop toggling, global launch
    quantization (OFF, 1/16, 1/4, 1 bar, 2 bars, 4 bars), scene launch that stops
    clips outside the row, and a hard transport stop.
  • Replicant303 engine: polyBLEP saw/square oscillator, diode ladder filter
    with saturated feedback, capacitor slide, accent envelope and the five-model
    distortion unit (Poco Rat, Tube, Hard Clip, Germanium Fuzz, Wavefolder).
  • ReplicantWave engine: 8 wavetable banks × 16 frames × 7 mip levels with
    band-limited harmonic synthesis, frame morphing, up to 8 unison voices per
    voice, ZDF state-variable filter, sub, noise, ADSR and chord mode over an
    8-voice polyphonic allocator.
  • Replicant909 engine: the eleven circuit-level voices (BD, SD, LT, MT, HT,
    RS, CP, CH, OH, CC, RC) with a procedurally generated 6-bit cymbal ROM,
    closed-hat choke and a linear headroom-trimmed bus behind a transparent peak
    limiter.
  • ReplicantFX engine: all 48 SP-404MKII MFX slots with the firmware's names,
    three-character LED codes, six dynamic parameter labels and factory defaults;
    one insert per pad with smoothed parameters and an independent delay/comb bank.
  • Clip editors: a 16-step acid sequencer with gate, accent, slide and note
    lanes plus a randomiser; an 11 × 16 kit grid with velocity-tinted cells; and a
    piano roll that writes sustained, polyphonic MIDI notes.
  • Factory content: 512 Replicant303 lines (8 banks × 64, deterministic
    SplitMix32 generation), the 8 classic Replicant909 patterns and all 44
    ReplicantWave sounds, behind a searchable preset browser.
  • NEON GRID demo project: six scenes, 18 pads, a bundled vocal sample and a
    per-pad FX insert on every clip, created on first launch.
  • Sample import for WAV, FLAC, MP3, OGG/Vorbis and AAC/M4A through
    Symphonia, with loop / one-shot, gain and pitch.
  • 24-bit capture: master take or single-pad stem, streamed by a dedicated
    writer thread from a lock-free ring; takes are listed in the app and can be
    loaded straight back into a sample pad.
  • APC64 support: Akai SysEx handshake, pad-mode and firmware detection, DAW /
    Notes cable routing, pad and scene LEDs, OLED labels, transport and record
    buttons, encoder BPM and touch-strip control.
  • Project persistence: a versioned JSON document holding all 64 clips,
    patterns, MIDI notes, FX, mixer state and sample references, saved
    atomically with a 15-second autosave.
  • Desktop shell: egui/eframe window with a responsive transport bar, a
    right-hand inspector (SOUND / FX / PATTERN / MIX), keyboard shortcuts, a
    settings sheet with device and sample-rate selection, and a diagnostics scope.
  • Offline tooling: render-demo renders an arrangement through the real
    engine and capture path without opening an audio device, and
    REPLICANTSYNTH_SCREENSHOT captures the UI headlessly.
  • CI: Linux, macOS and Windows builds with formatting, clippy, the engine
    test suite, a release build, a demo render and tag-driven GitHub releases.

Known limits

  • One ReplicantFX insert per pad; the plug-in's dual-bus routing is not exposed.
  • The piano roll covers one 16-step bar per clip.
  • Samples loop by length; pitch is resampling, not time-stretch.
  • Standalone only: no VST3/CLAP build yet.