potatoslicer

6 Engines.
One Song.

Each instrument picks its synthesis engine. Mix retro console sounds with FM synthesis and your own samples.

Cadenza

The default engine. Classic chiptune waveforms with ADSR envelope, vibrato, and unison detune for thick leads and stabs.

  • - Waveforms: pulse, square, triangle, saw, noise
  • - Adjustable pulse width (duty cycle) from 0.5 to 0.0625
  • - Vibrato with configurable depth and rate
  • - Detune spawns a second voice per note for stereo width
  • - Best for: leads, bass, arps, hi-hats, snares
Cadenza instrument editor

Famiwave

Stepped-waveform 8-bit synthesis. 4-bit quantization, hard-edged duty cycle sequences, and LFSR noise.

  • - Pulse: 4 duty modes (12.5%, 25%, 50%, 75%) with 8-step sequences
  • - Triangle: 32-step fixed waveform with staircase aliasing
  • - Noise: 15-bit LFSR with normal (white) and metallic (tonal) modes
  • - 4-bit amplitude quantization (16 levels) for a hard-edged tone
  • - Best for: 8-bit style soundtracks
Famiwave provider parameters

SuperGaussKit

Warm, lo-fi sample-style synthesis with BRR-style quantization, gaussian interpolation, pitch envelopes, and configurable echo/delay.

  • - BRR quantization adds characteristic 4-bit ADPCM stepping
  • - 4-point gaussian interpolation for warm, muffled sound
  • - Pitch envelope: slides at note start for portamento effects
  • - Echo with configurable delay, feedback, and wet mix
  • - Best for: atmospheric pads, smooth bass, cinematic textures
SuperGaussKit provider parameters

NightFM

Four-operator FM synthesis with 8 algorithms, per-operator ADSR, frequency multipliers, and feedback.

  • - 8 algorithms from serial harmonics to full additive synthesis
  • - Per-operator frequency multiplier, detune, and total level
  • - Independent ADSR per operator or shared global envelope
  • - Feedback on operator 1 for self-modulation and distortion
  • - Best for: metallic leads, FM bass, electric piano, brass
NightFM synthesis parameters

Meridian

Virtual analog, and the one engine here that does not alias. Band-limited oscillators, a unison stack summed inside a single voice, and the only provider that can place a sound across the stereo field.

  • - PolyBLEP / PolyBLAMP oscillators — clean at the top of the keyboard where the others buzz
  • - Unison 1-7 summed inside ONE voice, so width costs no polyphony
  • - Sub-oscillator at one or two octaves down
  • - Soft-clip drive ahead of the shared filter
  • - Best for: pads, wide leads, anything that has to sound big

Feature screenshot

The other 5 engines keep naive oscillators on purpose. That aliasing is the chiptune sound, and band-limiting them would change every song already written for them.

WAV Sampler

Load audio files or record from your microphone. Pitch-shift across the keyboard with two pitch modes and three loop modes.

  • - Supports 8/16/24-bit WAV, mono and stereo
  • - Loop modes: one-shot, loop, ping-pong
  • - Repitch mode: speed follows pitch (classic sampler behavior)
  • - Timelock mode: granular synthesis preserves speed at any pitch
  • - Sample search: song dir, data/samples, ~/.potatoslicer/samples
WAV sampler with recording

Mix Providers Freely

Set the type field on any instrument to choose its engine.

json +
{
  "instruments": {
    "bass":  { "type": "famiwave",     "channel_type": "triangle" },
    "lead":  { "type": "nightfm", "algorithm": 4, "feedback": 3 },
    "pad":   { "type": "supergausskit",    "echo_delay": 80 },
    "kick":  { "type": "wav_sampler", "wav_path": "kick.wav" }
  }
}

Try All 6 Engines

Each provider has factory presets to get you started immediately.