# 音频转乐谱

把音乐演奏录音转成可雕刻的乐谱：Basic Pitch 音符检测、网格量化、Krumhansl–Schmuckler 调性判定，输出 MusicXML 与 ABC 记谱（可选 MIDI），打包成一个 ZIP。

> 标准页面: https://elysiatools.com/zh/tools/audio-to-sheet-music

- **分类:** Media

- **关键词:** 乐谱, 音频转乐谱, 扒谱, musicxml, abc 记谱, basic pitch, 音符检测, 调性检测, krumhansl, 总谱, 记谱, 音频转音符, midi

## 概述

一份可在任何记谱软件中打开的自动扒谱草稿。Spotify 的 Basic Pitch 模型先把音频转成音符事件；起音与时长按检测或指定的速度吸附到十六分或八分音符网格。调号由 Krumhansl–Schmuckler 相关法判定：以时长加权的音级直方图与 24 个旋转的 Krumhansl–Kessler 档案逐一做 Pearson 相关，取最高者定调（附置信度）。雕刻器随后写出真正的记谱：每四分音符 24 个 division、按拍号画小节线、同跨度同时发声写成和弦、附点时值、跨小节连线、按调号拼写升降号（升号或降号体系）、贝斯扒谱用 F 谱号。产出 MusicXML 4.0（MuseScore、Sibelius、Dorico、Finale 可直接打开）、ABC 文本谱，以及可选的量化 MIDI。可扒完整混音，也可先用本地 HT-Demucs 分离人声/贝斯/其他乐器得到更干净的单线条。自动扒谱只是起点：演奏感强的内容节奏会被简化，装饰音与力度标记请在编辑器里修整。

## 输入项

- **音乐演奏录音** (file)
- **扒谱来源** (select)
- **拍号** (select)
- **速度（BPM，0=自动检测）** (number)
- **量化网格** (select)
- **最大同时声部数** (number)
- **包含 MIDI 导出** (checkbox)

## 适用场景

- 需要将吉他、钢琴独奏或人声旋律录音快速扒谱并导入 MuseScore 或 Sibelius 时。
- 希望提取混音中的贝斯低音声部或单件乐器旋律，生成带有准确调号的五线谱时。
- 需要同时获取 MusicXML 乐谱、ABC 文本记谱以及量化后的标准 MIDI 文件时。

## 工作原理

- 上传音频文件并指定来源（完整混音或通过 Demucs 分离出的人声、贝斯、其他乐器），配置拍号与量化精度。
- 系统运行 Basic Pitch 检测音符事件，并利用 Krumhansl–Schmuckler 算法计算音级直方图以判定调号与置信度。
- 根据设定或自动检测的速度进行网格量化，按小节线、和弦及升降号规则雕刻乐谱。
- 输出包含 MusicXML 4.0、ABC 乐谱、量化 MIDI（可选）及转写元数据报告的 ZIP 压缩包。

## 使用案例

- 音乐教师与学生将器乐练习录音转为五线谱，便于复盘音准与节奏细节。
- 编曲人将客户提供的语音哼唱或随手弹奏的小样快速转为 MusicXML 草稿用于二次编曲。
- 贝斯手与管弦乐手提取伴奏音轨中的低音线条并生成 F 谱号乐谱用于排练学习。

## 常见问题

### 导出的 MusicXML 文件可以在哪些软件中打开？

支持 MuseScore、Sibelius、Dorico、Finale 以及绝大多数兼容 MusicXML 4.0 的记谱与 DAW 软件。

### 速度（BPM）设置为 0 时会发生什么？

设置为 0 时，工具会自动检测音频的演奏速度，并在转写报告中输出检测结果。

### 扒谱来源中的 Demucs 分离选项有什么作用？

可先将完整录音分离为人声、贝斯或其他乐器轨道，从而降低多乐器干扰，提升单声部扒谱准确率。

### 量化网格选择十六分音符还是八分音符更合适？

快速密集型旋律建议选择十六分音符；节奏规整、平缓的旋律选择八分音符可减少杂乱的碎音符。

### 最大同时声部数（maxPolyphony）该如何设置？

单音乐器或单旋律人声建议设为 1，对于包含双音、和弦的键盘或吉他演奏可提高至 2 到 4。

## 相关工具

- [DJ 提示点检测器](https://elysiatools.com/zh/tools/audio-dj-cue-point-detector): 检测音乐中的进歌、Drop、Breakdown 和出歌提示点，并导出 Traktor、rekordbox 和 CD 刻录格式。
- [SVG Sprite Sheet 生成器](https://elysiatools.com/zh/tools/svg-sprite-generator): 上传最多 30 个 SVG 图标，合并为单个 sprite sheet： 模式用于页面内联 ， 模式用于外部文件片段引用。自动补全 viewBox（由 width/height 推导）、去除重复图标、可选剥离 fill/stroke 以配合 currentColor、始终清理 与 on\* 事件属性，并生成 HTML / React / Vue / CSS 使用代码片段与每个图标的实时预览。</x-turndown>
- [SVG Favicon 生成器](https://elysiatools.com/zh/tools/svg-favicon-generator): 将 SVG 或位图 Logo 生成完整的 favicon 套件，包括 ICO、多个 PNG 尺寸、Apple Touch Icon 和 site.webmanifest
- [音频自动淡化设计器](https://elysiatools.com/zh/tools/audio-automatic-fade-designer): 设计并渲染音乐化的淡入/淡出：按 BPM 折算小节长度，或从检测到的静音自动推导时长；淡化贴着真实音乐区间摆放，默认对数曲线，可选静音修剪。
- [呼吸控制编辑器](https://elysiatools.com/zh/tools/audio-breath-control-editor): 检测语音中的呼吸声,通过自然交叉淡化来降低、移除或保留。
- [鼓循环切片器](https://elysiatools.com/zh/tools/audio-drum-loop-slicer): 检测鼓循环瞬态，按所选音频格式导出切片 ZIP、时间信息和可选 MIDI。
- [淡入效果](https://elysiatools.com/zh/tools/audio-fade-in): 为音频开头应用淡入效果
- [淡入淡出](https://elysiatools.com/zh/tools/audio-fade-in-and-out): 为音频同时应用淡入和淡出效果

## 示例

- [无版权FLAC音频样本](https://elysiatools.com/zh/samples/flac-samples): 用于测试与开发的 FLAC 无损音频样本集合，包含自然声音与冥想音乐
- [无版权MP3音频样本](https://elysiatools.com/zh/samples/mp3-samples): 免费使用和测试的无版权音频样本集合，包括自然声音、冥想音乐和环境音频，适用于测试和开发目的
- [无版权WAV音频样本](https://elysiatools.com/zh/samples/wav-samples): 用于测试与开发的未压缩 WAV 音频样本集合，包含自然声音与冥想音乐
- [无版权原始 PCM 音频样本](https://elysiatools.com/zh/samples/pcm-samples): 适合查看波形、播放和音频格式转换使用的原始 PCM s16le 音频样本，包含自然环境音与放松音乐
