NeverlandBeats

Let's track the beat!

上一篇文档中已经提过,目前所有工作都源自最开始想要通过声音和视觉(包括平面和灯光)为空间渲染气氛这一简单想法,使用 Python、CodeLab Adapter 和 Scratch 做一些交互。出于对音乐节奏的个人偏好与兴趣,所以当下最关心的问题是实时节拍分析及应用,以下呈现的 Demo 是已做的一些尝试供与大家讨论交流之用。

使用 Python、Adapter EIM 与 Scratch 绘制流动的音乐频谱

所做的事就是使用 Python 实时地读取并分析音频数据,通过 Adapter EIM 插件将结果列表同步给 Scratch,在 Scratch 中利用画笔功能将结果画图呈现出来,最终效果即下方视频所示。代码可见 github 仓库

因为牵涉的内容很多,难以在一篇文章中全部展开完整写出,因此下面仅列出过程中相对重要的关键点及对应的参考资料和工具,大家如有兴趣之后可以根据自己的需要去了解更多。

以下内容,基本都源自网上各种教程与资料,写作的时候也是根据自己的理解直接陈述的,如有错误之处还请更正指教。

发布 CodeLab Adapter 4.6

今天的一点小小裂痕,将如用针尖在一棵小栋树的嫩皮上刻出一个名字一样,这道伤痕将随着树木生长而扩大。 -- 托马斯·潘恩《常识》

以下是自 4.5 版本以来的主要改进。 具体细节参考changelog

发布 CodeLab Adapter 4.5

人们有自己的偏爱和有别于他人的自由, 有不赞同多数人和走自己的路的自由 -- 卡尔.波普尔《历史决定论的贫困》

以下是自 4.4 版本以来的主要改进。 具体细节参考changelog

发布 CodeLab Adapter 4.2

由于一种奇妙的牵强附会,恰恰就是我们今生的苦痛被说成了来世生活较好的道理。我们切不可把这种道理运用到其它方面。假若你向一个人买了十打鸡蛋,头一打全是臭的,你总不会推断下余九打一定其好无比 --《西方哲学史》

明天就像是盒子里的巧克力糖 --《一千零一個愿望》

可明日叵测。

改进如果不是在当下,则可能永远不会发生。


我们在过去总是想着把易用性放在体系成熟之后来做。

明日何其多。

4.2 版本专注当下,这个版本的大多数工作,都为了解决用户反馈的不爽之处。

在阅读中认识CodeLab——博文汇总

这既是一篇归纳性博文,又同时充当博客板块的公告板与目录,最新动态请看下方最近更新 :)

最近更新

CodeLab 相关

计算机历史与文化

编程学习(理念与实践)

CodeLab 《创意编程》课程发布!

课程介绍

课程概览

什么是创意编程?

创意编程(Creative Coding)是 CodeLab 围绕创意实现而设计的一门编程入门课程。创意编程使用图形化编程工具,通过拼接积木来编写程序。它围绕动画制作、故事创作、游戏设计三大主题进行设计,学习者在情境化的项目实践中理解编程的基本概念,在计算思维的框架下和媒体互动并表达创意,在 CodeLab 社区中学习、交流,甚至找到同伴,一起探索编程的乐趣。

CodeLab Adapter 4.0: 关注协作

让我们下去,在那里打乱他们的语言,让他们不能知晓别人的意思。 --《创世记》

由于近期的备案问题,导致CodeLab域名无法访问。 我们提前发布Adapter 4.0,以便与我们的临时IP访问方案相协调。