sonic pi_Sonic Pi使用代码组成舞会

Sonic Pi是一个开源的实时编码合成器,它结合了编程和音乐,使得任何人都能通过代码创作和演奏音乐。由Sam Aaron创建,起初用于帮助英国小学生学习编程,现在成为一种创新的音乐表达方式。实时编码允许在表演中直接修改代码,而Live Loop功能让编程即兴演奏变得简单。Sonic Pi不仅适用于初学者,还吸引了各种年龄段和技能水平的用户,其开源特性促进了社区创新和多样化的应用,如控制Minecraft或照明设备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sonic pi

山姆·亚伦Sam Aaron)是一名现场编码员 ,他考虑对表演进行编程。 他创建了Sonic Pi ,这是一种开放源代码的实时编码合成器,它使人们可以使用代码来编写和演奏从佳能到dubstep的古典和现代风格。 白天,Aaron在剑桥大学担任研究助理。 到了晚上,他编码音乐供人们跳舞。

图片来自Raspberry Pi基金会 CC BY-SA 4.0

艾伦(Aaron)是今年10月26日至28日在阿姆斯特丹举行的OSCON Europe的主讲人。 在这次采访中,他分享了有关Sonic Pi及其创意用途的内容,原因和方式的见解。

什么是Sonic Pi? 它是乐器还是编程语言?

Sonic Pi是一种恰巧使用代码作为其界面的乐器。 它也是一个编程环境,恰好能够发出复杂的声音。 实际上,这是很多事情,它是学习编程的工具,探索音乐的新符号,即兴演奏电子音乐,通过文本协作音乐思想,研究与时间和活力相关的新编程技术的工具。 最重要的是,它很有趣。

为什么创建Sonic Pi?

在英国,学校刚刚推出了一种新的计算机课程,重点是教小学生如何编程和控制世界上越来越多的计算机。

Sonic Pi最初是为了帮助小学生学习这一新学科而创建的。 我与老师紧密合作,开发了Sonic Pi,同时创建了教低音计划和即兴演奏而不是列表和功能的教学计划。 碰巧的是,要使用Sonic Pi制作音乐,您必须学习编码。

Sam Aaron playing music with Sonic Pic

Sam Aaron摄,版权所有。

Sonic Pi的长处是实时编码。 什么是实时编码,如何执行?

实时编码是作为表演进行编程的行为。 通常,这意味着现场编码人员正在直接对表演者正在编写的代码感兴趣的听众面前进行编码。 这可能是演示新图书馆,讲授新技术或实时回答业务问题。 我用它来创造音乐供人们跳舞。

Sonic Pi使任何人都可以很容易地现场演奏音乐。 它提供了一个很棒的工具,称为Live Loop,这是一种新型的循环,可以在运行时进行更改。 Sonic Pi的Live Loop本质上是并发的,这意味着您可以一次运行许多,就像您可能有一个乐队的许多成员一样-一个演奏鼓,另一个低音,以及另一个驱动一些短暂的合成音色。

要使用Sonic Pi进行演奏,您只需要编写一个或两个Live Loop,然后单击Run按钮将其启动即可。 然后,您可以自由地修改其中的一个或全部,下次单击“运行”时,所做的更改就会生效。编写代码,命中运行,编写代码,命中运行就可以了。

谁应该学习Sonic Pi?

大家! 我相信编程对于人类的创造力和表达与阅读和写作一样重要。 Sonic Pi以最简单的方式直接发挥创造力—如此简单,以至于10岁的孩子都能做到(而且他们做到了)。

如果您尚未学习编码,可以编码但还没有学会制作音乐,或者只是想体验惊人的代码创造力,那么Sonic Pi就是您的理想之选。

通过将Sonic Pi开源,正在发生什么新的创新?

对我来说,重要的是,我创建的工具要对尽可能多的人有益。 我认为做出有益于我的(创造或财务上的)收益并不重要。 通过免费提供Sonic Pi,它可以向拥有计算机的任何人开放观众。 此外,通过使Sonic Pi在Raspberry Pi上运行,它可以向所有人开放使用电力和电视的观众。

Sonic Pi的免费开源特性具有惊人的优势,因为它是一个友好的社区成员共享和贡献新思想的​​基础。 Sonic Pi中的许多新功能是由其他开发人员免费提供的,因为他们希望提供帮助。 Sonic Pi甚至拥有一个由志愿者开发人员组成的核心团队,他们共同工作以使软件保持新鲜,令人兴奋和强大。

最后一个问题:想象一个没有声音的世界。 Sonic Pi可以生存吗?

Sonic Pi的核心是实时编码系统,其中包含强大的时序模型。 声音只是该系统的许多应用程序之一。 例如,您已经可以在Raspberry Pi上通过Sonic Pi实时编码Minecraft Pi Edition。 只需考虑一下:修改代码,然后修改Minecraft世界-实时运行。 当然,您也可以将声音与之结合,以提供完整的视听体验。

不难想象可以对Sonic Pi进行扩展,以控制DMX照明设备,机器人,可视化等等。 令人兴奋的是,在那里的读者会比我有更好的想法,Sonic Pi允许他们将想法变为现实并与他人分享。

翻译自: https://opensource.com/life/15/10/interview-sam-aaron-sonic-pi

sonic pi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值