potatoslicer

Five 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

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 Five Engines

Each provider has factory presets to get you started immediately.