抽风发春之作:把音乐转换成图像

之前看到过一些flash上面的画面的线条是根据背景音乐进行即时演算生成的,windows media player也有类似的功能
于是基于 此原理我也自己用AS3写了个根据音乐即时演算画面的东西,基于某种奇怪的快速傅里叶转换(我现在对此还半明不白的。。。)出来的频谱画图

画法是从中心点往外转圈着画,然后类似示波器似的线会抖动,于是就产生了这种看起来很有意思的类似分形一般的图形
从音乐开始到结束,不删除任何画下 去的元素,这样就是直接表现出了整首曲子

很难说这些图形能和音乐上的音符、节奏、旋律之类的概念联系起来,这些图形原理还只是实时的对声 音波形样本的反应,如果要识别出这些乐理上的东西应该需要更加高级的模糊识别算法吧。。。
于是目前这个连alpha版本都不算的东西就叫它 Tarantella第一号好了,接下去有可能还有二号、三号。。。有兴趣的童鞋可以一起研究

下面是几首曲子生成的图像:

最后是一张放大的细节图:

应魔王要求的一张:马勒第六交响曲第一乐章

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>