The D2 TechnesizerInteractive Sound Randomizer

The Device

β€”D2 core
Press Randomize to create a sound.
Waveform
Hybrid blend β€” set the mix, then randomize
sine
tri
square
saw
Morph β€” evolve A into B
A β€”
B β€”
8.0 s
Pick a waveform β€” hybrid blends the classic waves into one smooth complex tone Β· set the blend with the four faders: every 🎲 uses exactly that mix (slide them all to zero for a surprise recipe) Β· πŸ”Š plays the current one again Β· like it? Hit the loop button β€” it finds the cleanest start/end and repeats it seamlessly until you stop it Β· while it loops the button turns green and a ⬇ appears β€” click it to download the loop as a WAV named by its seed, ready for your DAW Β· MORPH: pin or roll two sounds into A and B, set the seconds, then β–Ά to hear A evolve into B (⟳ loops it there and back, seamless) β€” ⬇ downloads the whole evolution as a WAV named seedA-seedB-seconds

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. Pick a waveform β€” or leave it on hybrid for the most variety.
  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.

Choosing a waveform

The blend mixer

When hybrid is selected, four vertical faders β€” sine Β· tri Β· square Β· saw β€” set how much of each wave goes into the sound. 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. The mixer only applies to hybrid β€” pinning a classic wave dims it.

Every roll also picks a random pitch (55–880 Hz) and level, so two rolls of the same waveform 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 waveform pill and 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).