Raspberry Pi 的 Raspberry Pi OS(Raspbian操作系统)中内置 Sonic Pi 编程工具,可以使用Ruby语言快速文本编程,实现即兴演奏和音乐制作,是一个结合编程与艺术的STEM工具。

rasbpian-jessie-start-menu-raspberry-pi.png

Sonic Pi 是基于实时编码的音乐创作和演奏工具。

sonic-pi-logo.png

Sonpic Pi 由剑桥大学计算机实验室的 Sam Aaron(@samaaron,https://www.youtube.com/samaaron) 与 Raspberry Pi Foundation 合作开发,旨在支持学校的计算机编程和音乐课程。可以使用 Sonic Pi 来创造出风格迥异的音乐,例如古典音乐或现代音乐中的卡农及回响贝斯,以及实时编码(Live Coding)即兴演奏音乐,即live coding music。瑞安·多诺万(Ryan Donovan)的博客文章讲述了Sam Aaron开发Sonpic Pi的过程。

jBYyTufwkMUFyBD_Ak6pRbLjb8tirVezDiXA0Oa6zS-g0L.width-808.png

Sonpic Pi 是开源软件,基于Ruby语言,适配Windows、OS X和Linux操作系统,并内置于Raspberry Pi OS。在OSCON 2015(2015年在阿姆斯特丹由O'Reilly Media公司主办的开源大会)上,Sam Aaron现场演示了Sonpic Pi编曲。

Sonic-Pi 的学习包含两个方面:

Ruby语言

Sonic-Pi 使用Ruby语言编写,用来编写音乐的也是Ruby的一个子集;学习资源可参考 Ruby 菜鸟教程

乐理知识

不论是GarageBand(苹果公司出品的键盘编曲应用),还是Sonic-Pi,有更好的乐理知识更易于创作。

戴夫音乐学院(英文),免费的在线音乐学校,包含乐理及Sonic Pi课程。

好和弦(NiceChord)是一个电脑音乐 YouTube 中文教学频道,课程内容包含了编程和乐理知识。

《Sonic Dreams》 是 Sam Aaron 创作的一首电音,在Raspberry Pi官网博客有报道和试听,他的乐队Meta-eX项目公布了代码

Sonic Pi 资源链接

在Sonic Pi官方教程中,Sam Aaron推荐实时编码资源 TOPLAP 和Algorave运动。

实时编码和Algorave运动

实时编码(Live Coding)作为一种表演艺术形式和一种创造力技术,它最突出的特点是围绕编写源代码和以即兴方式使用交互式编程。实时编码通常用于创建基于声音和图像的数字媒体,以及灯光系统,即兴舞蹈等,尽管在计算机音乐中通常即兴创作,但可以与算法结合使用。通常,通过在观众空间中投影计算机屏幕,可以使编写源代码的过程变得可见。实时编码音乐会上,DJ不是在旋转磁盘,而是在编写和评估代码。

实时编码开源软件,库和框架,例如TidalCycles(Alex McLean开发)、SuperCollider、Gibber、Fluxus、ChucK和PureData。

headlogo.png

Algorave运动

2012年,Alex McLean和Nick Collins将“ Algorithms”和“ Raves”两个词放在一起,创建了术语 Algorave。Algorave受到当代艺术和计算机科学发展的影响和启发,这是进行实时编码并使用它制作舞蹈音乐的实践。通过电脑实时制作音乐并投影屏幕,人们可以看到代码。即使您不理解它,您也可以看到重复的关键字,并看到它们实际上在产生作用,并随着音乐跳舞。这是Algorave的重要思想。

unnamed.jpg

代码既可以是自动化的源,也可以是艺术的源。关键是,Algorave不会创建永久存在的、完美的单一产品。Demoscene是相关的编码视听演示亚文化。


本文由 PeakOneTemple 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论