别急,用鼠标给你一次别开生面的音乐之旅

产品

2015-11-28 14:39

艺术的发展,往往离不开技术的进步——技术会令更多工具诞生,让人有更多元的表达方式。不久前我在产品发现社区 MindStore 上发现了一个有趣的网站,忍不住分享给大家,它也是科技与艺术融合的一个典型例子。

这个网站是 Jazz.Computer,打开它,会出现一些莫名其妙的大方块之类,然而,只要你鼠标上下滚动,奇妙的事情就发生了。你的鼠标就好像乐队里的指挥一样,随着它拖动的距离,拖动的速度,甚至所处的位置的变化,Jazz.Computer 会作出不一样的曲子给你听。但是曲子好不好听,完全取决于你自己,你要怎样的 Style 就怎样的 Style。

jazzcomputer

不管如何,在你接下去看之前,我都建议你先去玩一下看看,也许不一定好听,但是会有一些新奇的体验。

网站设计者 Yotam Mann 称,“Jazz.Computer 是一首交互式歌曲(interactive song)。” 换言之,整个网站其实就是一首歌,只不过它的演奏,由你的鼠标决定。

在 Jazz.Computer 的 “相关信息” 页面,Mann 称 “交互式歌曲” 的制作,与一般的音乐制作有很大的不同,“就好像把各个精细的部件租合在一起,互联互通,然后任由听众拨弄按钮。对于即将发生的事情,我没有完全的控制权。”

设计 Jazz.Computer 的关键是,如何让歌曲的状态随机发生转变,Mann 透露他使用了俄国数学家安德烈·马尔可夫 1906 年提出的 “马尔可夫链”——是数学中用来描述离散事件随机过程。

另外为了开发出交互式歌曲,Mann 在当下浏览器具备的 Web Audio API 的基础上开发了专门的框架,名为 Tone.js。包括 Jazz.Computer 在内,有 8 个基于 Tone.js 谱出自己的交互式歌曲。至于网站上的动画,则是基于 Three.js 开发而来。换言之,Jazz.Computer 没有借用一丝传统元素,完完全全是最前沿的电脑技术的运用。

如果你动手能力够强,刚好也喜欢歌曲,也不妨下一个 Tone.js 试一试。

 

题图来自 newmusicbuff

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中