Sonic PI:Raspberry Pi的实时音乐创建(和更多)

拿一个覆盆子pi,添加sonic pi,欢迎数字maestro ludwig van覆盆子!

我的最后一篇文章我讨论了一个基于Web的编程环境,用于覆盆子PI。今天,为您的进一步覆盆子PI进度,我有另一个RPI兼容的编程工具,但这是它相当具体的:它被称为Sonic Pi.它是为了实时编程音乐。

由...制作山姆亚伦剑桥大学计算机实验室,Sonic PI是一个免费的开源,在麻省理工学院许可下发布的现场编码合成器。更好的是,它不仅在raspberry pi上运行,因为它的名字表达,它也在Windows,Linux和OS X上运行。

要使用Sonic PI,您只需在您安装的任何平台上启动应用程序并在Ruby中开始编程;GUI的帮助按钮显示了Sonic PI如何与大量的示例和那里有效的真正伟大的教程免费电子书带你进一步。当您创建了您的Opus时,您可以打击播放(如果您愿意,您可以拿起指挥的Baton)。想改变一些东西吗?在苍蝇上做;让你的mods和voila!实时音乐一代!然后,如果您喜欢您的构图,您可以将其作为WAV文件录制,或将代码保存在文本文件中。

截屏2016 04 09下午12:14.28

Sonic PI用户界面

只是为了展示一个简单的Sonic PI程序可以做到的,这是一个让Tron闪鱼自行车声音的一个:

屏幕截图2016 04 10在1.06.02下午

Z自行车Tron.

你可以听到这个的输出Sonic PI网站的例子部分(这是来自顶部的第三个例子)。

Sonic PI也可以通过发送驱动打开声音控制,或OSC,通过UDP向运行应用程序的设备的端口4557请求,甚至有插件emacs.Vim支持实时编码!

如果您对基于循环的音乐创建应用程序有任何经验,例如苹果的GarageBand或者索尼酸这看起来既熟悉又非常不同。在Sonic Pi中,你不仅与循环一起工作,还使用振荡器和其他合成器组件,你与所有资源进行交互,在Sonic Pi下,以一种更详细的方式。这种细节和复杂性能够提供更多控制,但缺乏即时性,除非你能够非常熟练地使用《Sonic Pi》语言。看看本文关于RIMSKY-KORSAKOFF为SONON PI编程的RIMSKY-KORSAKOFF的“飞行Bumblebee”;作者注意到“这是一个5页得分,并在1268行代码中筹备了大约4-5个小时”所以我们超出了严重项目即时满足的境界。

但“沉重的举重”在教育中有巨大的回报,教授编程和音乐,声波PI有一个伴随(哈!)教案为学校。还有一个更雄心勃勃的教学项目,Sonic Pi:Live&Coding

......突破数字研究和开发项目的地面,一直与Sonic PI密集工作,并考虑该计划的方式如何用于为年轻人提供新的途径进入数字音乐。以研究为中心的过程涉及乐器音乐教师,学校音乐和计算教师,研究人员,技术人员和艺术家的送货团队,他们在两个中学(KS3)和五天暑期学校合作,探索声波PI的创造性潜力并测试和开发资源。

这是一组惊人的资源,因此如果您参与教育或只是想探索音乐创作,您需要检查Sonic PI。这是Sam Aaron的TED谈话,“编程为性能”:

注释?想法?建议?撒谎通过电子邮件反馈在我身上或评论下面,然后跟我来推特Facebook

加入网络世界社区足球竞猜app软件Facebooklinkedin评论最重要的主题。

版权所有©2016 IDG Com足球竞彩网下载munications,Inc。

SD-WAN买家指南:要询问供应商(和您自己)的关键问题