The D2 Technesizer

Interactive Sound Randomizer

β€”hybrid
Press Randomize to create a sound.
Hybrid blend β€” set the mix, then Randomize
sine40
tri30
square10
saw20
Morph β€” evolve A into B
A β€”
B β€”
8.0 s
Set the four blend faders, then press 🎲 β€” every click builds a new sound from exactly that mix (all four at zero = surprise recipe) Β· β–Ά plays it again Β· like it? ⟳ finds the cleanest start/end and repeats it seamlessly; while it loops the button turns green and a ⬇ appears to save it as a WAV for your DAW Β· MORPH: roll or πŸ“Œ pin two sounds into A and B, set the seconds, then β–Ά to hear A evolve into B (⟳ loops it there and back).

User Guide

The D2 Technesizer is an interactive sound randomizer built on D2 audio technology β€” every sound is born as a compact peak-and-timing description and rebuilt right in your browser with Cubic BΓ©zier curves. No samples, no presets: every click creates a sound that has never existed before.

Quick start

  1. Set the four blend faders to a mix you like β€” or leave the defaults for a balanced tone.
  2. Press 🎲 Randomize β€” a new sound appears in the display as its actual waveform.
  3. Press β–Ά to hear it again, as many times as you like.
  4. Like it? Press the loop button ⟳ β€” the speaker inside the circle of arrows β€” to hear the sound as a seamless, endless loop.
  5. Not feeling it? Randomize again. Repeat until something grabs you.

The blend mixer

Every sound is a hybrid: two to four classic waves β€” sine Β· tri Β· square Β· saw β€” blended together at a single shared pitch. The four vertical faders set how much of each wave goes into the mixture. Set them to a blend you like, then press 🎲 Randomize: every click creates a new sound from that same mix β€” the pitch, level and octave doublings re-roll, but the proportions stay exactly where you put them. Change the faders and you change what gets randomized. A fader at zero means that wave sits out, and sliding all four to zero hands the recipe back to the dice β€” a different surprise blend every roll.

Every roll also picks a random pitch (55–880 Hz) and level, so two rolls of the same recipe never sound identical.

The controls

How the loop button works

When you press it, the Technesizer scans the beginning and end of the sound for the ideal place to cut: two matching peaks β€” the natural turning points of the waveform β€” with the same direction, size and position in the wave cycle. Both cut points sit where the waveform's slope is zero and their heights match, so the end flows back into the start with no click or bump: the loop is truly seamless. While it plays, the display switches to show exactly the section that is looping.

The readout tells you what it found, e.g. loop 0.99 s Β· peaks 3β†’1618 Β· join Ξ”0.0% Β· seed 4123456789 β€” that's the loop length, which waveform peaks were joined, and the join error (Ξ”0.0% means sample-perfect).

Morph β€” evolve one sound into another

This is where D2 gets interesting. A D2 sound isn't audio β€” it's a recipe: peak heights, the timing between peaks, and a shape number per segment. Morphing blends the recipe segment by segment, so the waveform itself continuously transforms from one sound into the other. It's not a crossfade: at every moment you're hearing one new sound that genuinely sits between A and B β€” pitch, brightness and character all glide.

  1. Get two sounds into the slots: πŸ“Œ pin keeps the sound currently in the display, 🎲 roll deals a fresh one (honoring your blend faders, so A and B can come from the same recipe).
  2. Set the duration β€” how many seconds the Aβ†’B evolution takes (2–60 s, default 8).
  3. β–Ά plays the evolution once: A at the start, exactly B at the end.
  4. ⟳ loops it β€” the render travels Aβ†’B then back Bβ†’A (a full ping-pong takes 2Γ— your duration) and wraps seamlessly, so the evolution cycles forever with no click. The button turns violet while it loops; press again to stop.
  5. ⬇ downloads the whole evolution as a 32-bit float WAV named seedA-seedB-seconds.wav (or …-loop.wav for the ping-pong render while looping) β€” drop it straight into Ableton as-is.

The readout shows progress, e.g. morph 4.2 / 8.0 s Β· A 12345 β†’ B 67890. Both endpoint seeds are in every filename, so a morph you love is always recreatable: same two seeds + same duration = the identical render, every time.

The seed

The seed number in the readout identifies the exact roll. The same seed always recreates the same sound, so if you roll something you love, note the seed down and it can always be brought back.

Tips

The D2 Technesizer runs entirely in your browser on the D2 audio codec: sounds are stored as peak amplitudes plus the timing between peaks, then rebuilt with Cubic BΓ©zier reconstruction. Original D2 research by Adrian Mallett (2021).