anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
把音乐录音转成可编辑的乐谱,包含旋律、和弦、节拍、调性和结构,输出 ABC 和 MIDI 文件以及带时间的标注。这是基于 MERT-v2-FullSong 的 57.2M 模型。许可证为非商业。
SheetSage2 是一款工具包,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
python -m pip install huggingface-hub==0.36.0 huggingface-cli download m-a-p/SheetSage2 --local-dir SheetSage2 cd SheetSage2
SheetSage2 把一首歌的录音转成乐谱(lead sheet)和带时间的音乐标注。对一首完整的歌,它会算出旋律、和弦、节拍、调性和结构。输出可以当作 ABC 或 MIDI 来编辑。还可以渲染钢琴预览。模型也会给出嵌入和 token 预测,其他软件可以拿去用。它有 57.2M 参数,建立在 MERT-v2-FullSong 之上,适配器在加载时合并。
它适合音乐人、老师、编曲者和音乐软件开发者,他们想把一段录音变成可以编辑的东西。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 音乐教育 | 老师和学生 | 从录音得到一份乐谱来学习 | 转录一首歌,在 score.abc 里阅读它的和弦和旋律 |
| 音乐制作 | 编曲者和制作人 | 把转录结果当作 MIDI 来编辑 | 在音乐编辑器里打开旋律和和弦的 MIDI 文件 |
| 音乐软件 | 开发者 | 在自己的工具里使用嵌入和 token 预测 | 从一首曲子里提取嵌入,用于分析功能 |
如果你打算商用,可以略过它,因为它的许可证是非商业的。
| 用途 | 谁用 | 能得到什么 |
|---|---|---|
| 乐谱 | 音乐人 | 一首歌的可编辑 ABC 乐谱 |
| MIDI 声部 | 编曲者 | 一个合并的 MIDI 文件,以及分开的旋律和和弦文件 |
| 带时间的音符 | 开发者 | JSON 文件里的时间数据,以及 lab 文件 |
你需要先准备:
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
用 AutoModel 和 trust_remote_code 加载模型,然后用一个音频文件和一个输出文件夹调用 transcribe。音频会自动解码、混成单声道并重采样,长歌曲使用重叠窗口。省略 output_dir 就把结果保留在内存里。
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")| 输出 | 文件 |
|---|---|
| 可编辑乐谱 | score.abc |
| 合并的 MIDI | transcription.mid |
| 分开的声部 | 人声旋律、乐器旋律和和弦各一个文件 |
| 带时间的标注 | events.json, *.lab |
| 工具 | 作用 |
|---|---|
| transcribe | 把音频文件或波形转成乐谱和带时间的标注 |
| output_dir | 设置写入文件的文件夹 |
| FFmpeg | 按模型卡的要求,需要装在你的机器上 |
你传入 song.mp3 和一个输出文件夹。你会得到可编辑的 score.abc、旋律和和弦的 MIDI 文件,以及 events.json 里带时间的标注。
第一次尝试可以用一首你很熟悉的歌。打开 score.abc,把它的和弦和你听到的对照一下。
对懂行的人来说,这个模型建立在 MERT-v2-FullSong 之上,它的适配器在加载时合并。技术报告描述了由 MIDI 派生的合成监督、结构化解码器、自回归蒸馏和评估协议。后来的一次修复让和弦拼写跟随局部调性,所以调性需要时会出现 Bb,而不是 A#。只有标签变了,音高、时间和权重都没变。如果你在这次修复之前获取过代码,请刷新它。
| 项目 | 数值 |
|---|---|
| 参数量 | 57.2M |
| F32 权重 | 约 229 MB |
| 4 位权重 | 约 29 MB,估算值 |
| 格式 | Safetensors |
| 基于 | MERT-v2-FullSong |
把音乐录音转成可编辑的乐谱,包含旋律、和弦、节拍、调性和结构,输出 ABC 和 MIDI 文件以及带时间的标注。这是基于 MERT-v2-FullSong 的 57.2M 模型。许可证为非商业。
由 m-a-p 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。
它是什么:SheetSage2 把一首歌的录音转成乐谱(lead sheet)和带时间的音乐标注。对一首完整的歌,它会算出旋律、和弦、节拍、调性和结构。输出可以当作 ABC 或 MIDI 来编辑。还可以渲染钢琴预览。模型也会给出嵌入和 token 预测,其他软件可以拿去用。它有 57.2M 参数,建立在 MERT-v2-FullSong 之上,适配器在加载时合并。
适合谁:它适合音乐人、老师、编曲者和音乐软件开发者,他们想把一段录音变成可以编辑的东西。
行业 | 谁在用 | 怎么用 | 例子
音乐教育 | 老师和学生 | 从录音得到一份乐谱来学习 | 转录一首歌,在 score.abc 里阅读它的和弦和旋律
音乐制作 | 编曲者和制作人 | 把转录结果当作 MIDI 来编辑 | 在音乐编辑器里打开旋律和和弦的 MIDI 文件
音乐软件 | 开发者 | 在自己的工具里使用嵌入和 token 预测 | 从一首曲子里提取嵌入,用于分析功能
如果你打算商用,可以略过它,因为它的许可证是非商业的。
用在哪里:
用途 | 谁用 | 能得到什么
乐谱 | 音乐人 | 一首歌的可编辑 ABC 乐谱
MIDI 声部 | 编曲者 | 一个合并的 MIDI 文件,以及分开的旋律和和弦文件
带时间的音符 | 开发者 | JSON 文件里的时间数据,以及 lab 文件
如何设置:
你需要先准备:
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
如何使用:
用 AutoModel 和 trust_remote_code 加载模型,然后用一个音频文件和一个输出文件夹调用 transcribe。音频会自动解码、混成单声道并重采样,长歌曲使用重叠窗口。省略 output_dir 就把结果保留在内存里。
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")
输出 | 文件
可编辑乐谱 | score.abc
合并的 MIDI | transcription.mid
分开的声部 | 人声旋律、乐器旋律和和弦各一个文件
带时间的标注 | events.json, *.lab
工具 | 作用
transcribe | 把音频文件或波形转成乐谱和带时间的标注
output_dir | 设置写入文件的文件夹
FFmpeg | 按模型卡的要求,需要装在你的机器上
示例:你传入 song.mp3 和一个输出文件夹。你会得到可编辑的 score.abc、旋律和和弦的 MIDI 文件,以及 events.json 里带时间的标注。
新手与专家:第一次尝试可以用一首你很熟悉的歌。打开 score.abc,把它的和弦和你听到的对照一下。
对懂行的人来说,这个模型建立在 MERT-v2-FullSong 之上,它的适配器在加载时合并。技术报告描述了由 MIDI 派生的合成监督、结构化解码器、自回归蒸馏和评估协议。后来的一次修复让和弦拼写跟随局部调性,所以调性需要时会出现 Bb,而不是 A#。只有标签变了,音高、时间和权重都没变。如果你在这次修复之前获取过代码,请刷新它。
音频被解码、混成单声道并重采样
长歌曲被切成重叠的窗口
它预测旋律、和弦、节拍、调性和结构
你得到 ABC、MIDI 和带时间的标注文件
注意事项:
Title: 模型信息
项目 | 数值
参数量 | 57.2M
F32 权重 | 约 229 MB
4 位权重 | 约 29 MB,估算值
格式 | Safetensors
基于 | MERT-v2-FullSong
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download m-a-p/SheetSage2
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 6 KB
同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。
| 产品 | 最近 30 天下载 | 点赞 | 参数量 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| SheetSage2 本页 | 16,575 | 185 | 57.2M | cc-by-nc-4.0 | |
| ACE-Step 1.5 XL SFT共有 music · feature-extraction · audio | 10,353 | 107 | 5B | mit | |
| ACE-Step 1.5 XL Turbo共有 music · feature-extraction · audio | 9,152 | 235 | 5B | mit | |
| Ming-3.0-audio-tiny共有 feature-extraction · audio · transformers | 5,202 | 62 | 8.9B | mit | |
| whisper-large-v3共有 audio · transformers · safetensors | 3,489,398 | 6,802 | 1.5B | apache-2.0 | |
| MOSS-Transcribe-Diarize共有 audio · transformers · safetensors | 121,031 | 520 | 909M | apache-2.0 |
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
zarazhangrui · 技能
从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。
iptv-org · 工具包
把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。