万物皆可音乐,游戏中的NPC对话是手写的一种文本转旋律的算法,实际会随着对话的不同自动计算并播放。
最初是看到了一个圆周率转化成的音乐,后来想到通过unicode码转化,可以覆盖到全部的文本。unicode的十六进制对应16个音,但实测直接对应十二平均律太奇怪,所以改成对应一些常用音阶,两个八度加休止符。
在游戏中,不同NPC从人设出发,使用不同的乐器、音阶、和速度,就可以从这种对话的mumble音中表现出一些不同的性格。
如果想真正生成一首乐曲的话,最好去掉休止符,额外生成一个二声部长音,更优化的话可以和弦或分解和弦,这样就略有一些电子背景乐的感觉了。后面的游戏剧情中应该也会用到这种生成的背景音乐,来体现指挥部的氛围。
评论区
共 条评论热门最新