piano_transcription_inference
是由 Qiuqiang Kong 等人开发的高精度钢琴转录工具,支持音符与踏板信息转 MIDI。✅ 必备:
pip install piano_transcription_inference
# 安装 PyTorch 和 FFmpeg,可根据实际环境选择
GPU 推荐配置:4GB +,帮助大幅提高速度;无 GPU 可用 CPU 模式,但推理较慢。
from piano_transcription_inference import PianoTranscription, sample_rate, load_audio
# 加载音频
audio, _ = load_audio('your_piano.wav', sr=sample_rate, mono=True)
# 初始化转录器,选择 cuda 或 cpu
transcriber = PianoTranscription(device='cuda')
# 转录并保存 MIDI
transcriber.transcribe(audio, 'output.mid')
load_audio
:统一采样率、单声道处理transcribe
:自动分段、推理、MIDI 写出,包含踏板信号python3 example.py \
--audio_path="your_piano.wav" \
--output_midi_path="output.mid" \
--cuda
适当调参数,可提升转录精度或稳定性。
NoBackendError
→ FFmpeg 未安装若你希望使用无需编程的 GUI 工具,可以尝试社区封装的 Pianotrans
:
.exe
,拖入音频即可输出 MIDI ([dongaigc.com][7])。使用步骤:
PianoTrans
App Store 截图生成器、应用图标生成器 、在线图片压缩和 Chrome插件-强制开启复制-护眼模式-网页乱码设置编码 乖猫记账,AI智能分类的最佳聊天记账App。