Research · part three

Source-separated stems and pump measurements

September 2026 · plain language · glossary · part one · part two · part four

What this is

Part two asked producers for stems. None have come yet. So we made our own, with a free separator. It splits a track into drums, bass, voice and the rest. The split is not perfect. But it lets us look inside 215 tracks at once.

Three questions drove this. How deep is the pump, measured on the bass alone? Where does a real hard techno kick land? And how do real hits compare with our synthetic ones?

How we did it

We cut a 64 second excerpt from each kept track. It starts one third into the track. That is almost always the main part. The separator ran on an ordinary laptop. It took about 25 seconds per excerpt.

Then we added the four stems back together. That gave the mix back. We found its beat grid as before. On the bass stem we measured the pump two ways. On the drum stem we cut every onset into a hit. The role model from part two named each one.

The pump, three ways

Part two measured the pump on the whole mix's low band. Now we can do better. The bass stem holds the rumble without the kick. Folding it on the beat gives the pump with less noise. Folding it on the kick's own onsets gives the sidechain directly.

149 of 215 excerpts have a bass stem we can trust. On those, the mix reads a 10 dB dip. The bass on the beat reads 11 dB. The bass on the kick's onsets reads 12 dB. Half the tracks sit between 6 and 22 dB there.

Three violin plots of the dip in dB: the mix low band, the bass stem folded on the beat, and the bass stem folded on the kick's onsets. The bass measures read deeper than the mix and have a long upper tail.
The same 149 excerpts, three ways. The bass alone dips deeper than the mix showed. The tail above 25 dB is mostly silent bass stems.

So part two's number was the least of it. The kick's own tail sits in the mix's low band. It fills part of the dip. Take the kick out and the ducking shows in full. The typical rumble ducks about 12 dB under the kick. It is back within 3 dB after 268 ms.

Almost every track does it. 144 of 149 tracks duck more than 3 dB. 116 duck more than 6 dB. Part one called the pump a medium finding. It is a strong one.

One catch remains. In 25 tracks the bass stem falls silent between kicks. The measures then read a 25 dB gap or more. That is not a pump. It is a track with no rumble. Or the separator put the rumble in the drums.

Where the kick lands

Part one ranked the kick's landing pitch as a medium finding. It was measured on synthetic kicks. Now we have 175 real ones. We took the loudest kicks in each drum stem. We read their pitch at 100 ms. The median is 56 Hz.

Half the tracks land between 51 and 64 Hz. 41 land below 50 Hz. 38 land above 65 Hz. Our synthetic kicks were drawn from 35 to 62 Hz. Real kicks spread further on both sides. One in four lands where ours never went.

Histogram of the kick's landing pitch across the corpus, peaking in the fifties of Hertz with tails down to 35 and up to 90.
Where the kick lands, 100 ms in, across 175 tracks. The 35 Hz bar is the lowest pitch we can read. Read it as "below 40".

What the drum stems hold

The model found kicks in 207 of 215 drum stems. The median rate is 102 per minute. The median tempo is 143. So it names about seven kicks in ten. The other three it calls hook or space. Those are its words for a sound it cannot place.

Hats it named in only 85 stems, a few per minute. Claps in 85, about 2 per minute. A clap on two and four would give about 70. So most hats went to hook or space too. That matches part two's backbeat finding from the other side. It also shows the model's limit.

The model learned from clean single hits. A hit cut from a stem is not clean. It carries the tail of the sound before it. It carries the start of the sound after it. In a busy drum stem the model is lost. So we trust its confident kicks and little else.

Real hits against our libraries

From the drum stems we kept the confident hits. At most twelve kicks, twelve hats and eight claps per track. That is 1967 kicks, 265 hats and 169 claps. It is our first library of real hard techno hits. The labels come from the model, not from ears. Keep that in mind.

Now we can ask which library is nearest the real thing. The table compares middle values. Three measures, three jobs, four libraries.

jobfall 40 dB, corpuspackssynth v2synth v1sub share, corpuspackssynth v2brightness, corpuspackssynth v2
kick1041861291290.470.340.48212710961564
hat17233097500.000.000.006099883910466
clap16211189840.000.000.00243449243239
Three dot charts comparing the corpus hits, the sample packs, synth v2 and synth v1 on time to fall 40 dB, share below 60 Hz, and brightness, for kick, hat and clap.
Green is the corpus. The legend names the other three.

No library wins everywhere. On sub weight our synthetic kicks were right. The packs were light. On length the corrected synthetic hats sit nearer the corpus. Real claps ring longer than either library. Every library is brighter than the corpus hits.

Two warnings. Corpus kicks look short. Each cut ends at the next hat. Corpus hits look dark. The separator makes them less bright. Both are faults of the method, not facts about the music.

Sub weight and hat length are the numbers to keep.

Teaching the model with real hits

The hit library is labelled by the model itself. That is a loop. So we test on the 318 sample pack hits instead. Their labels come from file names. A model trained only on corpus hits gets 64 in 100. The model trained on packs in part two scored 66.

That is the surprise of this page. Machine cut hits from real tracks teach almost like a pack. Trained on all three sets it scores 66 on the packs. On the corpus hits it scores 100. It learned from them.

So the meter now carries the model trained on all three. It is no worse on the packs. It has seen real hard techno kicks.

What to doubt

The separator was trained on pop and rock. It has never seen a rumble kick. It often puts the kick's tail with the drums. The rumble goes to the bass. That helps the pump measure and hurts the kick measures.

Hits cut from a stem are not clean. They carry sound from the other parts.

The hit labels are the model's own guesses. We kept only confident ones. That removes doubt, not error. And 64 seconds is one main part per track. Breakdowns and track starts are not in this set.

We have since doubled the reading, the data and the claims. Part four reports it.

What next

The lab does all this to any track you send it. Your own stems will be the real test. A separator trained on techno stems would fix the biggest doubt. Ten producers' stems would be enough to start.

Sources and method notes

Glossary

bass stem
What a separator hands back as bass. In this music, mostly the rumble.
beat
The steady count you tap your foot to. Four per bar.
brightness
How much of a sound sits high up. Measured as the centre of its energy, in Hz.
clap
A short, sharp, noisy hit. In older techno it answers the kick on two and four.
confidence
How sure the role model is of its answer. From 0 to 1.
corpus
The set of tracks we measured. Here, 218 hard techno tracks under free licences.
dB
A unit for level. Six dB is about twice as loud on a meter.
drum stem
What a separator hands back as drums. Kick, hats, claps, and often the kick's tail.
ducking
Turning one sound down each time another sound hits. Producers duck the rumble under the kick.
excerpt
A short piece cut from a track. Ours are 64 seconds long. They start one third into the track.
hat
The hi-hat. A short, bright tick between the kicks.
hit
One drum sound, cut out on its own. A kick, a hat, a clap.
hook
The part you remember. A stab, a vocal, or a lead sound.
Hz
Hertz, cycles per second. A kick's body usually sits at 40 to 70 Hz.
job
What a sound is for in the track. We use six: kick, rumble, hat, clap, hook, space.
kick
The main drum. It hits on every beat.
landing pitch
The note a kick settles on after its first few ms. Measured at 100 ms.
median
The middle value. Half the tracks are above it, half below.
ms
One thousandth of a second.
onset
The moment a sound starts. Our hit finder looks for onsets in the drum stem.
pump
A dip in the low end after each kick. Then it climbs back. Made by ducking.
role model
The small model from part two. It names a sound's job from seven measures.
rumble
A long, low tail under the kick. It fills the gap between hits.
sample pack
A folder of single hits that producers download and use.
separator
A program that splits a track into parts. Drums, bass, voice, and the rest. We used Demucs, which is free and open.
sidechain
The wire that lets the kick duck the rumble. Here, the ducking we measure on the kick's own onsets.
space
The job of pads, risers and impacts.
stem
One part of a track as its own audio file.
sub band
The lowest band, 20 to 60 Hz. The deep part of the kick and rumble.
synthetic
Made by our own code, not recorded.
tempo
How fast the beats go, in beats per minute.