AuraMIDI
Collection
AuraMIDI is a series of models that can generate MIDI songs. β’ 1 item β’ Updated
AuraMIDI-v1 is a lightweight, high-performance symbolic music generation Transformer model trained using PyTorch and exported to ONNX for universal deployment across web, mobile, and desktop environments.
Trained on a curated dataset of 19,833 high-quality songs (~80 Million musical tokens) from the Lakh Clean MIDI Dataset, Google Magenta MAESTRO, and modern multi-genre stems (Synthwave, Cyberpunk, Lo-Fi Chill, Neo Jazz, Phonk, and EDM).
1.4065| File | Size | Description |
|---|---|---|
auramidi_v1.pt |
~194 MB | Full PyTorch checkpoint (Loss 1.40) |
auramidi_v1.onnx |
~166 MB | Monolithic standalone ONNX model for Web/Mobile |
generate_neural.py |
β | Autoregressive generation script with Top-K/Top-P sampling |
model_architecture.py |
β | PyTorch model architecture and tokenization pipeline |
pip install torch miditok pretty_midi
import torch
from generate_neural import generate_full_neural_composition
# Generate a complete 4-track neural track
midi_path = generate_full_neural_composition(
genre="synthwave",
key="Am",
bpm=120,
temperature=0.85,
top_k=20,
top_p=0.90
)
print(f"Generated neural MIDI: {midi_path}")