点子:自动作曲软件

来源:互联网 发布:非涉密网络定义 编辑:程序博客网 时间:2024/04/28 04:28

     想象这样一个软件:用户对着他哼一段歌曲(只哼旋律,不带歌词),此软件自动识别音律及节奏,生成对应的曲谱,然后可以利用曲谱播放钢琴曲(或者其他乐器)。这是不是很好的一个想法呢?至少对于我这样喜欢哼歌的人,是挺不错的哈^_^。

     下面就介绍一下相关的技术需求:

     1)声音识别(语音识别)技术:这个主要是用来处理输入的波形,将其变成对应的字符(或者特定格式文本);

     2)节奏识别:这个可以跟上一个放到一起,但似乎现有软件不会识别语音间隔,所以可能要单独做出一个功能;

     3)乐谱生成/自动演奏:这个是利用第一步生成的文本,将其转换成演奏软件所需的文本,或者是调用相应的库,进行演奏;

 

     开发计划:

     第一步是另外两步的基础,也是整个软件最重要的一个部分,所以在基本版里,最主要的就是把波形编程文本(表示音调的文本),最开始的开发也是学习以及应用相关的技术;

 

     那么就让我们开始吧!

原创粉丝点击