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
|