Premium apps Part of Tonegrid

Drum Synthesizer (WAV one-shots)

Design a kick, snare, hi-hat, clap or tom from scratch and download it as a WAV one-shot.

Any of: toneStart, toneEnd (Hz), pitchDecay, toneDecay (s), wave (sine/triangle), toneLevel, noiseLevel, noiseDecay, noiseFilter (lowpass/bandpass/highpass), noiseHz, noiseQ, metalLevel, metalHz, bursts, burstSpacing, click, drive, level, seed, name, kind. Empty = the preset as it is. Tonegrid’s “Copy settings” gives a complete object.

Try an example: Hand clap preset · Long, distorted deep kick · Open hi-hat with a darker filter

More about this tool

How it works

Synthesizes a drum sound without samples: a pitch-swept tone, filtered noise, metallic square-wave clusters, clap bursts, a click and saturation, each with its own decay. Start from one of eleven presets, change any setting with a small JSON object, and get a 16-bit mono WAV one-shot plus its waveform, spectrum and level. The same synthesizer as the Drum Lab in the Tonegrid app.

  • Tone: a sine or triangle oscillator whose frequency falls exponentially from the start to the end pitch within the pitch-decay time and then stays (the phase is the exact integral of the sweep, so there are no clicks).
  • Noise: seeded white noise (same seed, same sound) through a low-, band- or high-pass biquad filter (RBJ cookbook). Metal: six square waves at fixed inharmonic ratios (1 : 1.34 : 1.68 : 2.21 : 2.66 : 3.15) above the metal frequency, through the same filter, for cymbal-like hats. Clap: the noise envelope restarts for every burst; early bursts die within two spacings, the last one uses the noise decay.
  • Each part has an exponential decay that reaches −60 dB at its decay time, plus a 0.5 ms attack ramp; an optional click is a 3.2 kHz sine burst of under 1 ms. Drive applies tanh saturation. The sound ends with a 2 ms fade to silence and is normalised: the WAV file peaks at −1 dBFS (16-bit mono, 44.1 kHz).

These are simple synthesized drums, not recordings of real instruments or of any drum machine. You may use the sounds you make freely.

Sources

Part of Tonegrid

  • Tonegrid Tone matrix & beat sequencer

    Light up squares to build melodies, beats and acid bass, then arrange them into songs.

    Open Tonegrid

Related tools

How to use the Drum Synthesizer

Design a kick, snare, hi-hat, clap or tom from a swept tone, filtered noise and metallic overtones, and download it as a WAV one-shot with waveform and spectrum.

What it is for

The Drum Synthesizer builds a drum hit from scratch, without samples, and gives you a 16-bit 44.1 kHz mono WAV one-shot you can load into any sampler or DAW. It is the same renderer as the Drum Lab tab of the Tonegrid app, so a sound you design there and copy with Copy settings comes out sample-for-sample identical here.

A sound has three ingredients. The tone is an oscillator whose pitch sweeps from a start to an end frequency (the "thump" of a kick or the body of a tom). The noise passes through a low-pass, band-pass or high-pass filter (the rattle of a snare, the hiss of a hi-hat). The metal layer is six square waves at inharmonic ratios, the classic way to make a cymbal or hi-hat. Clap bursts, a short click, and tanh drive complete the set.

Worked example

Choose the preset Hand clap and leave the settings empty. The result reads "Hand clap: a 0.258 s clap one-shot, peak -1 dBFS, RMS -20.3 dBFS", with a spectral centroid of 2394 Hz. The waveform shows several short noise bursts followed by a longer tail. That is how a clap is synthesized: a few hands that do not hit at exactly the same time.

Now choose Deep kick and enter:

{"name": "Boom kick", "toneEnd": 38, "toneDecay": 0.9, "drive": 0.35}

The kick gets longer and dirtier: 0.905 s, RMS -9 dBFS and a spectral centroid of 62 Hz. Without the drive setting the same kick has an RMS of -12 dBFS, because drive raises the average level while the peak stays at -1 dBFS.

The third example starts from Open hi-hat and sets {"noiseHz": 5200, "noiseDecay": 0.6}. The spectrum lists its strongest lines at 3972.9, 3352.2 and 3532.1 Hz: the square-wave partials of the metal layer.

How to read the result

  • Length is the time until the sound has decayed, with a short fade so the file ends at silence.
  • Peak level is always -1 dBFS: every sound is normalised to the same peak, so you can compare presets fairly. RMS level tells you how loud it feels.
  • Spectral centroid is the "centre of gravity" of the spectrum: low for kicks, high for hats.
  • The Settings used table shows every value after your changes, ready to paste back into the tool or the app.

Tips and common mistakes

  • The settings field is JSON: put names in double quotes and use a dot as the decimal separator.
  • Values outside the allowed range are rejected with the setting's name, for example a toneEnd below 20 Hz.
  • A short pitchDecay (0.02–0.05 s) gives a clicky, punchy kick; a long one (0.15 s and more) sounds like a laser or a tom fill.
  • For snares, mix a tone of 180–220 Hz with band-pass noise around 2–4 kHz.

FAQ

Are these samples from a drum machine?

No. Every sound is calculated from its settings by a deterministic program, with seeded noise, so the same settings always give the same file.

Can I use the WAV files in my music?

Yes. You designed the sound, and the output contains no third-party material.

Can I make stereo files?

The one-shots are mono, which is the norm for drum samples; place them in the stereo field in your mixer.

Guide last updated:

For scripts and AI agents

  • JSON API: POST https://tonegriddrumsynth.usefulweb.app/api/v1/calculate (same calculation as this page)
  • Interface description: OpenAPI 3.1 · AI guide: llms.txt
  • MCP server (Streamable HTTP): https://tonegriddrumsynth.usefulweb.app/mcp · tool name tonegrid_drum_synth
Example request
curl -s -X POST https://tonegriddrumsynth.usefulweb.app/api/v1/calculate \
  -H 'content-type: application/json' \
  -d '{"preset":"hand-clap","settings":""}'
Feedback · ideas & bug reports welcome