https://dollchan.net/bytebeat/ 这是群主常用的bytebeat编写和播放工具,支持js和纯C语言
以下是废话:一般来说,bytebeat都是内嵌于程序中的预先编译的表达式,但类似于此的网站给了我们在线编辑和玩弄bytebeat的机会。根据我个人的主观臆断(有误请指出),使用这类工具的主要分两种人,第一种是纯粹的优化派,他们其实是bytebeat最纯正的血统,追求极致精简的代码生成可听的音乐,一个比较典型的例子是viznut。他们编写bytebeat一般使用纯C,这样就可以将bytebeat真正编译成可以在实体机上运行的程序,大小(只包含代码本身)最短的可能少至几十字节,多的也不过0.5~1kb左右。另一类是初学者和纯艺术家。他们借助于Javascript的强大力量和现代浏览器的语言支持来完成比前者更美丽,但是空间与性能占用也更大的作品,并且因为js本身的人类可读性、易学性,初学者对bytebeat也得以窥见一二。群主本身也是bytebeat的初学者,也在追寻进步的道路和方法,不过因为学业的原因,自己一个人可能并不能为中国的bytebeat社区做些什么,但希望这种计算机艺术能够在更久远的未来发光发亮。
玩bytebeat,你需要掌握哪些知识?在目前我的探索中,你需要具备基础的算法知识,一部分乐理知识,还需要能将两者联系起来的直觉,而这就是你通向bytebeat的所有需求。不需要害怕什么天赋不足,bytebeat就像任何一种艺术,只要自己做得开心,那么任何事情都没有关系。
关于此,我也有一些自己的思考,bytebeat本身代表一种计算机精神,它的名字叫demoscene,这是一群智力超群的艺术家所缔造的计算机艺术。demoscene的艺术家们尽全力榨干计算机的每一丝算力,用美学的视角探索计算的极限,这是否也是人类求知精神和挑战精神的体现。bytebeat正是其中的一个分支,与它类似的还有tracker音乐和64kb程序大赛这种小而美(点名批评某信,不过毕竟追求不一样)的计算机艺术,时间的推移下总会有人褪去自己用来批判现代软件的眼光,真正注意到这样有内涵的计算机艺术。