目录

哼歌转曲谱

misaraty 更新 | 2022-01-26
前言
遇到一个需求,如何将自己即兴哼歌转换为曲谱呢?

解决方案

  1. ScoreCloud。支持Win/Mac/iphone,不支持Android。

  2. AudioScore Ultimate。支持Win/Mac,是Sibelius配套的独立插件。

  3. Melody-Note。Github上开源项目,运行脚本后网页形式呈现;但生成的是钢琴曲音频文件,后续还需要1.2.转谱。

          本文尝试了后两者。

AudioScore

简单哼唱转换之后,识别率估计为50%,软件界面如下,

./AudioScore.png
AudioScore

需要注意的是,增大输入音量、控制好节拍等,转谱效果会更好些。

Melody-Note

Win+Anaconda环境下,在cmd中输入,

1
2
3
4
5
conda install -c anaconda django
conda install -c anaconda pyaudio
conda install -c conda-forge librosa
conda install -c conda-forge mido
conda install -c cogsci pygame

运行,

1
python manage.py runserver 0.0.0.0:8080

并在浏览器中访问http://127.0.0.1:8080/index/,截图如下,

./Melody-Note.png
Melody-Note

识别率中等。若人声慢些,准确率会有所提升。

然后在本地安装目录中搜索音频文件,并转谱。

其他方案

如果自己懂乐理知识,可以直接使用Ableton LiveFL Studio等专业制作软件。

总结

整体看,AudioScore可玩性更高,但上限有些低。