【发布时间】:2013-10-09 16:16:15
【问题描述】:
我有一个项目建议书,供没有音频处理知识的音乐爱好者使用。我认为这个项目很有趣,但我对如何实施它没有清晰的认识。
项目建议:有些人喜欢唱歌,但找不到合适的音乐伴奏(背景音乐)。会弹吉他的人,可以弹吉他唱歌(吉他提供的节奏是背景音乐)。该项目是为了达到类似于为人们唱歌而弹吉他的效果。
我认为要实现这个项目,需要以下组件:
- 音乐知识(吉他如何作为背景音乐演奏(也许简单的模式也可以))
-
信号/音频处理
- 按键检测
- 节拍检测
- 和弦匹配
为了达到我的目的,我是否遗漏了任何其他组件?任何图书馆可以帮助我吗?该项目预计在1.5个月内完成。可能吗? (我只是希望它像吉他初学者演奏背景音乐一样工作)。对于开发语言,我不会使用 c/c++。目前我最喜欢的是python,但可能会使用其他编程语言,只要它有助于简化实现过程。
我没有音乐背景,只学习非常基本的音频处理。任何建议或cmets都可以接受。
编辑信息: 我尝试搜索自动伴奏,并且有一些软件。我没有找到任何开源项目,我想知道它如何处理音频信息的细节。如果你知道任何关于它的开源项目,请分享你的知识,谢谢。
【问题讨论】:
-
至少已经有一个应用程序可以做到这一点。适用于 iOS 的 Dreamwalk Interactive 的 Jam。
-
是的,我刚刚在research.microsoft.com/en-us/um/people/dan/mysong 找到了一个。有没有关于这个主题的开源项目?我必须做一些与音乐处理有关的事情,目前我只对音乐伴奏感兴趣(处理键或生成)。
-
我不知道,而且我非常了解这个领域。即使对于有音频软件开发经验的人来说,我认为 1.5 个月也是雄心勃勃的。
标签: python audio audio-player background-music