Views
No views yet
LICENSE — the upstream notice travels with these files.| File | Transfer (gzip) | Inflated | Stems |
|---|---|---|---|
htdemucs_ft.opt.fp16.istft.onnx.gzbin | 141,591,461 | 172,746,888 | vocals / instrumental (fine-tuned) |
htdemucs_4s.opt.fp16.istft.onnx.gzbin | 141,601,329 | 172,746,888 | vocals / drums / bass / other |
htdemucs_6s.opt.fp16.istft.onnx.gzbin | 114,203,693 | 142,573,723 | + guitar / piano |
.gzbin extension is deliberate. These are raw gzip streams stored
as ordinary files, and the browser inflates them with
DecompressionStream('gzip'). They are not named .gz, because some hosts
and dev servers see that extension and add content-encoding: gzip, at which
point the transport decompresses them and the application decompresses them
again — which fails with incorrect header check. Detect gzip by the leading
magic bytes (1f 8b), not by header or extension..onnx uncompressed regardless of Accept-Encoding.inf and every
output becomes NaN. Worse, nan > tolerance is false, so a naive comparison
reports "max diff 0.000e+00 / OK" on a completely broken model. The order used
here is: fp32 export → graph optimization → fp16 weights → inverse STFT folded
into the graph.| wasm heap | wasm infer | WebGPU session build | |
|---|---|---|---|
| unoptimized | 1,223 MB | 16.8 s | 15.6 s |
| optimized | 3,251 MB | 18.1 s | 1.4 s |