和弦

根据和弦搜索歌曲是出于这样一个需求:学吉他 ((其实我是在学 ukulele,不过 ukulele 基本就是微型吉他,很多东西都是通用的。)),学会了几个和弦,就想找仅有这几个和弦的歌来弹唱。仅有,是因为只会这几个和弦,别的和弦不会弹。

现在有很多收集吉他谱的网站,它们都只能根据歌名、歌手来搜索,如果想找到使用某些特定和弦的歌曲,只能一首歌一首歌地人肉看过来。这样显然非常累,而且可能翻了半天,一首合适的歌都找不到,效率非常低下。

所以我想,做这样一个根据和弦找歌的网站,应该能方便许多吉他初学者吧。

做这样的网站,技术上应该不难。但是有两个问题:

一,谱子从哪儿来。从网上收集?版权不知怎么算。

二,网上的谱子,有的是文字谱的形式,就是直接在歌词上方标记此处用的和弦,这种可以直接用程序提取;还有的是图片或其他格式,需要有人一一标明每个谱子都用了哪些和弦。标记和弦这个工作量不小,但完成之后,应该很有价值。有了这个数据库,后面搜索什么的就很简单了。

进一步,除了简单的搜索和弦之外,还可以进行和弦走向的搜索。比如在流行歌曲中有个常见的和弦走向是 1645(如 C – Am – F – G),练好了这一套和弦转换,理论上说凡是用这套和弦的歌就都会弹唱了,但是我不知道都有那些歌用了这套和弦,如果能搜出来,就可以大大扩展自己能弹唱的歌的范围。这个技术上应该也不难,已经有标记好和弦的乐谱了,只要把连续出现的和弦序列连起来搜索就行了。

再进一步,相同的和弦,特别是相似的和弦走向,往往预示着相似的旋律和情感色彩,根据这个做听歌的口味推荐,也许会比较精准。

写到这里,想到现在很有多在线听歌的网站,有些宣称自己的推荐算法很高级,不仅仅是“喜欢这首歌的人也喜欢”,还会分析旋律什么的。还有一些你哼旋律它来识别曲目的网站,他们也应该对旋律进行过分析。也许他们已经有类似的数据库了?不知道他们有没有对和弦也进行标记,如果有的话,希望他们能放出来根据和弦搜歌的功能,或者至少放出 API。

写到这里,又想到应该用英语关键字去搜一搜。结果,还真搜到两个网站:www.searchbychords.comwww.hooktheory.com/trends。喜欢唱英文歌的同学们有福了!可惜那里没有中文歌,中文世界还是需要这样一个网站呀。

图片来源