MPESYNTH Beat Slots · Sound Bank · why it is different
The sample library that ships no samples

Everyone else sells audio files. We send the instrument.

A loop from a sample library is a finished recording. Move its key or its tempo and you stretch the file: the sound pays for it. The Sound Bank stores no audio at all. It sends a recipe — 83 KB — and the Beat Slots engine, compiled to WebAssembly, plays the notes again inside the listener's browser. Any key, any tempo, nothing stretched.

83 KBa loop, typical
what travels when you play it
4.1 MBthe same loop
rendered as a WAV
50×lighter
per loop played
7,327,476loops you can render
from the 398 online today
The switch

Rendered audio, or a recipe

How a loop library works today

Ship the recording

Splice, Loopmasters, Loopcloud: the file is the product.

WAV on a server▸ download▸ time-stretch▸ pitch-shift

Diagram. One file, one key, one tempo.

The buyer gets a finished recording. Their song is in A minor at 124 BPM; the loop is in C at 148. So the file gets stretched and shifted, and the artefacts come with it. Drums shift pitch too, because the algorithm cannot tell a kick from a chord.

How the Sound Bank works

Ship the instrument

recipe, 83 KB▸ engine in the browser▸ played in your key

Diagram. One recipe, every key, every tempo.

The page sends the track preset and its groove — the notes, the sounds, the effect chain. The Beat Slots engine replays them on the listener's machine, at the key and tempo chosen at the top of the page. No file is stretched, so there is nothing to degrade. Drums and hats keep their own pitch, on purpose.

01

Any key

Set the song key once and every loop follows, while it plays. 165 of the 398 loops follow the key. The other 233 are drums and FX: they keep their pitch, because a kick should not move with the chords.

02

Any tempo

The engine plays the pattern at the tempo you ask for. It is not a stretched file running slower — it is the same instrument, playing again. The page offers 26 tempos from 70 to 180 BPM; the engine takes any number.

03

Re-spin, instead of scrolling

Same sound, new groove: Re-spin draws another pattern from the same family, like the G button inside Beat Slots. 475 grooves are online. The remix happens in the page, before anything is downloaded — one sound is not one loop, it is a family of them.

Measured on 14/11/2026, on the catalogue that is online

What it costs to serve

Rendered audio is heavy to store, heavy to serve and heavy to download. A recipe is text-sized. The engine is downloaded once.

 As rendered audioAs a recipeWeight, to scale
One loop, played once8 bars, stereo
4.1 MB
83 KB
50× lighter
The whole catalogue398 loops
1.56 GB
71.3 MB
the bank fits in a phone photo album
A visitor who plays 30 loopsa real session, browsing the bank
123 MB
7.5 MB
includes the one-time 2.5 MB load
First load, once per visitorpage + engine (2.18 MB) + starting model, then cached
—
2.5 MB
about one photo. Then every loop is 83 KB.
The smallest recipe in the banka pattern the engine builds from synthesis alone
—
1.9 KB
smaller than this paragraph as a file

Audio figures: the same loops rendered to WAV at the quality the page exports. Recipe figures: the files the page actually fetches. Both counted on 14/11/2026.

Counted, not claimed

398 loops is the floor, not the catalogue

A sample library grows by recording more audio. This one grows by multiplication, and the multiplication is already in the files that are online.

398 sounds online Track presets: the sounds, the effect chain, the pattern.
×
34,018 sound + groove pairs Each sound can take any of the 475 grooves of its own family. Counted pair by pair, with the page's own Re-spin rule.
×
12 roots The 165 loops that follow the key land on any root. The 233 drum and FX loops stay where they are.
×
26 tempos on the page 70 to 180 BPM. The engine itself takes any tempo, so this column is a floor.
=
7,327,476 loops a visitor can render today Every one of them a fresh render, in key, at tempo, with no stretching. None of them stored.

The exact count: 22,528 tonal pairs × 12 roots × 26 tempos + 11,490 fixed-pitch pairs × 26 tempos = 7,327,476. Measured from the two catalogue files the live page loads, using the same family-and-source rule the Re-spin button uses. Add a pack of 50 presets and the number moves by millions, with no audio to host.

So nobody is surprised later

What works today, what does not

Live, right now, no account

  • ✓
    398 loops, 23 families, 475 grooves, playing in the browser. No audio stored, anywhere.
  • ✓
    Song key and tempo at the top; every loop follows, even while it plays.
  • ✓
    Re-spin: same sound, another groove from the same family.
  • ✓
    WAV built on the spot, in the chosen key and tempo, named for the DAW: Arp_Mooger_BS_148_Amin_Trap.wav
  • ✓
    The engine in the browser is the engine of the plugin, compiled to WebAssembly — 2.18 MB.

Not built yet

  • —
    Sending a loop straight into Beat Slots from the page. The button existed this morning; it was removed, because nothing was behind it.
  • —
    Accounts, saved favourites, a history of what a visitor rendered.
  • —
    Third-party sounds. Every recipe in the bank is ours.
The demo is the argument

Do not take the numbers. Play a loop, then change the key.

The bank is online. Open it, pick a key and a tempo at the top, press play, then change them while it plays. Nothing buffers, nothing stretches, nothing is downloaded but a recipe.

MPESYNTH·Beat Slots 1.12.162·Sound Bank, measured 14/11/2026