根据和弦搜索歌曲是出于这样一个需求:学吉他,学会了几个和弦,就想找仅有这几个和弦的歌来弹唱。仅有,是因为只会这几个和弦,别的和弦不会弹。
现在有很多收集吉他谱的网站,它们都只能根据歌名、歌手来搜索,如果想找到使用某些特定和弦的歌曲,只能一首歌一首歌地人肉看过来。这样显然非常累,而且可能翻了半天,一首合适的歌都找不到,效率非常低下。
所以我想,做这样一个根据和弦找歌的网站,应该能方便许多吉他初学者吧。
做这样的网站,技术上应该不难。但是有两个问题:
一,谱子从哪儿来。从网上收集?版权不知怎么算。
二,网上的谱子,有的是文字谱的形式,就是直接在歌词上方标记此处用的和弦,这种可以直接用程序提取;还有的是图片或其他格式,需要有人一一标明每个谱子都用了哪些和弦。标记和弦这个工作量不小,但完成之后,应该很有价值。有了这个数据库,后面搜索什么的就很简单了。
进一步,除了简单的搜索和弦之外,还可以进行和弦走向的搜索。比如在流行歌曲中有个常见的和弦走向是 1645(如 C - Am - F - G),练好了这一套和弦转换,理论上说凡是用这套和弦的歌就都会弹唱了,但是我不知道都有那些歌用了这套和弦,如果能搜出来,就可以大大扩展自己能弹唱的歌的范围。这个技术上应该也不难,已经有标记好和弦的乐谱了,只要把连续出现的和弦序列连起来搜索就行了。
再进一步,相同的和弦,特别是相似的和弦走向,往往预示着相似的旋律和情感色彩,根据这个做听歌的口味推荐,也许会比较精准。
写到这里,想到现在很有多在线听歌的网站,有些宣称自己的推荐算法很高级,不仅仅是“喜欢这首歌的人也喜欢”,还会分析旋律什么的。还有一些你哼旋律它来识别曲目的网站,他们也应该对旋律进行过分析。也许他们已经有类似的数据库了?不知道他们有没有对和弦也进行标记,如果有的话,希望他们能放出来根据和弦搜歌的功能,或者至少放出 API。
写到这里,又想到应该用英语关键字去搜一搜。结果,还真搜到两个网站:
http://www.searchbychords.com/、http://www.hooktheory.com/trends。喜欢唱英文歌的同学们有福了!可惜那里没有中文歌,中文世界还是需要这样一个网站呀。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/75887
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.