Downloads · 30 days
0
Maxilicious20/Instrumenta-1-Pro
Instrumenta-1-Pro is a text-to-audio model from Maxilicious20. Use it for the text-to-audio task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
Instrumenta is a small text-to-music model trained from scratch on a single consumer GPU (RTX 4060, 8GB VRAM). It generates short instrumental audio clips from text prompts describing genre, mood, key, tempo, and inst…
Downloads · 30 days
0
Access
Public
Updated Sep 10, 2026
Repo size
720 MB
Likes
0
Public
Click a slice to open those files.
.pt720 MB · 100%
From the Hugging Face model README
Instrumenta is a small text-to-music model trained from scratch on a single consumer GPU (RTX 4060, 8GB VRAM). It generates short instrumental audio clips from text prompts describing genre, mood, key, tempo, and instrumentation.
This is a hobby/personal project, not a research release or a commercial product. It is shared as-is.
Trained on a personal/self-assembled dataset of roughly 10,000 short instrumental audio clips with paired text captions (genre, mood, key, tempo, instrumentation), plus a small held-out validation split. The dataset is not publicly released alongside this model.
Because the dataset is on the small side for training a generative audio model from scratch, expect more variance and less fidelity than larger models trained on much bigger datasets (e.g. MusicGen, Stable Audio). This project intentionally traded dataset/model scale for something trainable end-to-end on a single 8GB GPU.
No objective benchmark scores (e.g. FAD, CLAP score) have been computed for this model yet. Any quality claims below are based on informal listening, not a scored evaluation.
| File | Description |
|---|---|
instrumenta_best.pt | Checkpoint with the lowest validation loss reached during training. |
instrumenta_last.pt | Final checkpoint at the end of training (last completed epoch). |
Both checkpoints are full training checkpoints — in addition to model weights, they also contain optimizer/scaler state, epoch/step counters, and the training config, so they can be used to resume training as well as for inference.
To use only the model weights for inference, load the "model" key from the checkpoint dictionary.
This repository contains only weights, not a packaged inference pipeline. To generate audio you need the accompanying model code (Transformer architecture, delay-pattern encode/decode, EnCodec + T5 loading) — this model is not yet wrapped for the transformers/diffusers pipeline() API.
import torch
checkpoint = torch.load("instrumenta_best.pt", map_location="cpu")
model_state_dict = checkpoint["model"]
config = checkpoint["config"] # training configuration used for this checkpoint
Load model_state_dict into the matching model architecture from the training code, then use it together with the frozen EnCodec and T5-small encoders to condition on a text prompt and autoregressively generate audio tokens, which EnCodec decodes back into a waveform.
Prompts describe genre/mood, key, tempo, and instrumentation, e.g.:
"a punchy dark instrumental arrangement, ambient-style, in D minor, 86 bpm, no vocals"
Apache 2.0. Note that this model was built using pretrained EnCodec and T5-small as frozen components at both training and inference time — check their respective licenses if redistributing a pipeline that includes them.
Built on top of pretrained EnCodec (audio tokenizer) and T5-small (text encoder), both used frozen. Architecture inspired by MusicGen-style delay-pattern autoregressive audio generation.