Downloads · 30 days
0
Faridzar/timbrica-drum-separator
timbrica-drum-separator is a machine learning model from Faridzar. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for onnx. The card lists the license as cc-by-nc-sa-4.0.
Three spectral U-Nets that split a drum-only track into kick, snare and toms (hi-hat + cymbals = input − sum of the three). Trained by Timbrica for the in-browser tool <https://timbrica.com/ru/drum-separator (intl: <h…
Downloads · 30 days
0
Access
Public
Updated Sep 18, 2026
Repo size
78.7 MB
Likes
0
Public
Click a slice to open those files.
.onnx78.7 MB · 100%
From the Hugging Face model README
Three spectral U-Nets that split a drum-only track into kick, snare and toms (hi-hat + cymbals = input − sum of the three). Trained by Timbrica for the in-browser tool https://timbrica.com/ru/drum-separator (intl: https://tembrica.com/en/drum-separator). This repo is the CDN mirror for non-Russian traffic; Russian traffic is served same-origin.
| file | bytes | sha256 |
|---|---|---|
drums-kick-fp16.onnx | 19681453 | f3dd5b5e3b23dafaa41d401c90595bb8ea7f121424c3b90885d751e3e96cb0c7 |
drums-snare-r2-fp16.onnx | 19681453 | fc1706e740ff17e4c7fd4c487016bafc53d7500cad874c829d69e54682061f4f |
drums-toms-fp16.onnx | 19681453 | 35bc5fe22f162cb3d8aa9b2b17f960006d5bc9b98b6452a944e7338f0afd360e |
drums-snare-fp16.onnx (superseded) | 19681453 | f80c524d7df71f2cfa8442c7935b581cdff28ad32157336391dd6724b58d5336 |
The first snare was cut short at 8 of 22 epochs and had only heard the kits of
one soundfont. drums-snare-r2-fp16.onnx is trained on the same grooves played
through those kits and a real acoustic kit (Naked Drums). Measured paired, in
the shipping configuration (three masks, α-Wiener 2.0, rest = mix − sum), against
the file it replaces:
| bench | snare, SI-SDR | rest (hi-hat + cymbals) |
|---|---|---|
| a real kit neither model had heard (MuldjordKit, 40 fragments) | 4.10 → 7.71 dB (+3.62 ± 1.20, better on 38/40) | 2.57 → 4.72 dB (+2.16 ± 0.47, 37/40) |
| the FluidR3 bench (60 fragments) | 15.66 → 15.69 dB (+0.03 ± 0.10) | 8.94 → 8.95 dB |
The old file stays in the repo: pages cached before the switch still ask for it.
mag — float32 [1, 2, 2048, 512]: magnitude STFT of the stereo
drum mix, n_fft = 4096, hop = 1024, 2048 frequency bins (DC..Nyquist-1),
512 frames per chunk (≈ 11.9 s at 44.1 kHz).mask — float32 [1, 2, 2048, 512]: soft mask in [0, 1], multiplied
with the input STFT (phase of the mixture kept), inverse STFT → the part.webgpu and wasm
(graphOptimizationLevel: 'basic'). Masks match the fp32 reference to
0.0002–0.002 mean abs; in the audio that is |ΔSI-SDR| ≤ 0.004 dB.None of the training audio is redistributed here — only the trained weights.
Weights © Timbrica, 2026 — CC BY-NC-SA 4.0 for third parties (https://creativecommons.org/licenses/by-nc-sa/4.0/). Commercial licensing: [email protected].