Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
Turns a music recording into an editable lead sheet with melody, chords, beats, key and structure, as ABC and MIDI files plus timed notes. A 57.2M model built on MERT-v2-FullSong. Non-commercial license.
SheetSage2 is a kit in the Productivity category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
python -m pip install huggingface-hub==0.36.0 huggingface-cli download m-a-p/SheetSage2 --local-dir SheetSage2 cd SheetSage2
SheetSage2 turns a recording of a song into a lead sheet and timed musical notes. From a full song it works out the melody, chords, beats, key and structure. The output can be edited as ABC or MIDI. A piano preview can be rendered too. The model also gives embeddings and token predictions that other software can use. It has 57.2M parameters and builds on MERT-v2-FullSong, with adapters that merge when you load it.
It suits musicians, teachers, arrangers and music software developers who want a recording turned into something they can edit.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Music education | Teachers and students | Get a lead sheet from a recording to study | Transcribe a song and read its chords and melody in score.abc |
| Music production | Arrangers and producers | Edit the transcription as MIDI | Open the melody and chord MIDI files in a music editor |
| Music software | Developers | Use embeddings and token predictions in their own tools | Extract embeddings from a track for an analysis feature |
If you plan commercial use, you can skip it, because its license is non-commercial.
| Use case | Who | What they get back |
|---|---|---|
| Lead sheet | Musicians | An editable ABC score of a song |
| MIDI parts | Arrangers | A combined MIDI file and separate melody and chord files |
| Timed notes | Developers | Timing data in a JSON file and lab files |
What you need first:
python -m pip install huggingface-hub==0.36.0 huggingface-cli download m-a-p/SheetSage2 --local-dir SheetSage2 cd SheetSage2 python -m pip install -r requirements.txt
Load the model with AutoModel and trust_remote_code, then call transcribe with an audio file and an output folder. Audio is decoded, mixed to mono and resampled for you, and long songs use overlapping windows. Leave out output_dir to keep the results in memory.
import torch
from transformers import AutoModel
model = AutoModel.from_pretrained(
"m-a-p/SheetSage2", trust_remote_code=True,
).eval().to("cuda" if torch.cuda.is_available() else "cpu")
result = model.transcribe("song.mp3", output_dir="output")| Output | File |
|---|---|
| Editable score | score.abc |
| Combined MIDI | transcription.mid |
| Separate parts | One file each for the vocal melody, the instrumental melody and the chords |
| Timed annotations | events.json, .lab |
| Tool | What it does |
|---|---|
| transcribe | Turns an audio file or waveform into a score and timed annotations |
| output_dir | Sets the folder where the files are written |
| FFmpeg | Needed on your machine, per the card's requirements |
You pass song.mp3 and an output folder. You get score.abc to edit, MIDI files for the melody and the chords, and timed annotations in events.json.
A good first try is one song you know well. Open score.abc and compare its chords with what you hear.
For experts, the model sits on MERT-v2-FullSong, and its adapters merge on load. The technical report describes MIDI-derived synthetic supervision, structured decoders, autoregressive distillation and the evaluation protocols. A later fix made chord spelling follow the local key, so a name like Bb appears where the key calls for it instead of A#. Only labels changed, not pitches, timing or weights. If you fetched the code before that fix, refresh it.
| Item | Value |
|---|---|
| Parameters | 57.2M |
| Weights in F32 | about 229 MB |
| Weights at 4-bit | about 29 MB, an estimate |
| Format | Safetensors |
| Built on | MERT-v2-FullSong |
Turns a music recording into an editable lead sheet with melody, chords, beats, key and structure, as ABC and MIDI files plus timed notes. A 57.2M model built on MERT-v2-FullSong. Non-commercial license.
Made by m-a-p on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.
What it is: SheetSage2 turns a recording of a song into a lead sheet and timed musical notes. From a full song it works out the melody, chords, beats, key and structure. The output can be edited as ABC or MIDI. A piano preview can be rendered too. The model also gives embeddings and token predictions that other software can use. It has 57.2M parameters and builds on MERT-v2-FullSong, with adapters that merge when you load it.
Who it suits: It suits musicians, teachers, arrangers and music software developers who want a recording turned into something they can edit.
Industry | Who uses it | How they use it | Example
Music education | Teachers and students | Get a lead sheet from a recording to study | Transcribe a song and read its chords and melody in score.abc
Music production | Arrangers and producers | Edit the transcription as MIDI | Open the melody and chord MIDI files in a music editor
Music software | Developers | Use embeddings and token predictions in their own tools | Extract embeddings from a track for an analysis feature
If you plan commercial use, you can skip it, because its license is non-commercial.
Where to use it:
Use case | Who | What they get back
Lead sheet | Musicians | An editable ABC score of a song
MIDI parts | Arrangers | A combined MIDI file and separate melody and chord files
Timed notes | Developers | Timing data in a JSON file and lab files
How to set it up: What you need first:
python -m pip install huggingface-hub==0.36.0
huggingface-cli download m-a-p/SheetSage2 --local-dir SheetSage2
cd SheetSage2
python -m pip install -r requirements.txt
How to use it: Load the model with AutoModel and trust_remote_code, then call transcribe with an audio file and an output folder. Audio is decoded, mixed to mono and resampled for you, and long songs use overlapping windows. Leave out output_dir to keep the results in memory.
import torch
from transformers import AutoModel
model = AutoModel.from_pretrained(
"m-a-p/SheetSage2", trust_remote_code=True,
).eval().to("cuda" if torch.cuda.is_available() else "cpu")
result = model.transcribe("song.mp3", output_dir="output")
Output | File
Editable score | score.abc
Combined MIDI | transcription.mid
Separate parts | One file each for the vocal melody, the instrumental melody and the chords
Timed annotations | events.json, .lab
Tool | What it does
transcribe | Turns an audio file or waveform into a score and timed annotations
output_dir | Sets the folder where the files are written
FFmpeg | Needed on your machine, per the card's requirements
Example: You pass song.mp3 and an output folder. You get score.abc to edit, MIDI files for the melody and the chords, and timed annotations in events.json.
For newcomers and experts: A good first try is one song you know well. Open score.abc and compare its chords with what you hear.
For experts, the model sits on MERT-v2-FullSong, and its adapters merge on load. The technical report describes MIDI-derived synthetic supervision, structured decoders, autoregressive distillation and the evaluation protocols. A later fix made chord spelling follow the local key, so a name like Bb appears where the key calls for it instead of A#. Only labels changed, not pitches, timing or weights. If you fetched the code before that fix, refresh it.
Audio is decoded, mixed to mono and resampled
Long songs are split into overlapping windows
It predicts melody, chords, beats, key and structure
You get ABC, MIDI and timed annotation files
Good to know:
Title: Model facts
Item | Value
Parameters | 57.2M
Weights in F32 | about 229 MB
Weights at 4-bit | about 29 MB, an estimate
Format | Safetensors
Built on | MERT-v2-FullSong
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download m-a-p/SheetSage2
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 6 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| SheetSage2 This page | 16,575 | 185 | 57.2M | cc-by-nc-4.0 | |
| ACE-Step 1.5 XL TurboShares music · feature-extraction · audio | 9,152 | 235 | 5B | mit | |
| Ming-3.0-audio-tinyShares feature-extraction · audio · transformers | 5,202 | 62 | 8.9B | mit | |
| whisper-large-v3Shares audio · transformers · safetensors | 3,489,398 | 6,802 | 1.5B | apache-2.0 | |
| MOSS-Transcribe-DiarizeShares audio · transformers · safetensors | 121,031 | 520 | 909M | apache-2.0 | |
| MOSS-Transcribe-Diarize 0.9BShares audio · transformers · safetensors | 759 | 5 | 909M | apache-2.0 |
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
zarazhangrui · Skill
Builds HTML presentations from scratch or from a PowerPoint file and shows visual style previews to pick from, for people who want web slides with no CSS or Ja…
iptv-org · Kit
Collects publicly available live TV channels from many countries into playlists that any video player with live streaming can open. Made for viewers and for de…
uwg · Kit
Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…