File size: 3,355 Bytes
1987e62
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
---
license: other
license_name: stability-ai-community-license
license_link: https://stability.ai/community-license-agreement
base_model: stabilityai/stable-audio-3-medium
tags:
  - audio
  - music
  - onnx
  - gguf
  - hot-step-cpp
---

# HOT-Step-CPP StableStep Models

Model files for the **StableStep** post-processing feature of
[HOT-Step-CPP](https://github.com/scragnog/HOT-Step-CPP) β€” a local AI music
generation app. StableStep re-renders the instrumental of a generated track
through **Stable Audio 3** (SDEdit-style partial re-noising) to replace
autoencoder fizz with real spectral detail, while vocals are separated,
cleaned, and remixed untouched.

These files are **converted derivatives** of
[stabilityai/stable-audio-3-medium](https://huggingface.co/stabilityai/stable-audio-3-medium)
(diffusion transformer + SAME-L autoencoder + T5Gemma text encoder), exported
to ONNX and GGUF for native C++ inference. No weights were fine-tuned; only
format conversion and precision changes (BF16/F16 storage, fp32-sensitive
tensors kept at F32) were applied.

**The easiest way to use these is HOT-Step-CPP's built-in Model Manager**
(StableStep tab), which downloads the set you need and places files
automatically.

## Backends

| Set | Files | Size | Runs on |
|---|---|---|---|
| **GGML** (recommended) | `sa3-*.gguf` (4) | ~5.8 GB | CUDA, Vulkan, CPU (Metal untested) |
| **ONNX** | `sa3-*.onnx` + `sa3-dit.onnx.data` (6) | ~10.9 GB | NVIDIA (ONNX Runtime CUDA / TensorRT) |
| **Tokenizer** (required by BOTH) | `tokenizer.json`, `tokenizer_config.json`, `special_tokens_map.json` | ~35 MB | β€” |

In current testing on an RTX 5090 the GGML backend is both smaller and
substantially faster than the ONNX/TensorRT path for this workload.

## Manual install layout

Relative to your HOT-Step-CPP `models/` directory:

```
models/
β”œβ”€β”€ sa3-dit-BF16.gguf              ← GGML set (repo root files)
β”œβ”€β”€ sa3-same-enc-F16.gguf
β”œβ”€β”€ sa3-same-dec-F16.gguf
β”œβ”€β”€ sa3-text-enc-BF16.gguf
└── onnx/sa3/
    β”œβ”€β”€ sa3-dit.onnx               ← ONNX set
    β”œβ”€β”€ sa3-dit.onnx.data
    β”œβ”€β”€ sa3-same_encoder.onnx
    β”œβ”€β”€ sa3-same_decoder.onnx
    β”œβ”€β”€ sa3-text_encoder.onnx
    β”œβ”€β”€ sa3-seconds_embedder.onnx
    β”œβ”€β”€ tokenizer.json             ← tokenizer files: required for BOTH backends
    β”œβ”€β”€ tokenizer_config.json
    └── special_tokens_map.json
```

## License

These weights are derived from Stable Audio 3 and are distributed under the
**[Stability AI Community License](https://stability.ai/community-license-agreement)**
(see `LICENSE-STABILITY-AI-COMMUNITY.md` / NOTICE in this repo). In short:
free for research, non-commercial, and commercial use by individuals and
organizations with less than $1M in annual revenue; larger organizations
require an [enterprise license from Stability AI](https://stability.ai/enterprise).
By downloading these files you agree to those terms. HOT-Step-CPP presents
this license for acceptance before downloading in-app.

**Powered by Stability AI.**

## Acknowledgements

- [Stability AI](https://stability.ai) β€” Stable Audio 3 (DiT + SAME-L autoencoder)
- [Google](https://huggingface.co/google/t5gemma-b-b-ul2) β€” T5Gemma text encoder (via the Stable Audio 3 release)
- Conversion + native inference: the HOT-Step-CPP project