首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

趣味“音乐编程”Sonic Pi

**

趣味编程初尝鲜:Sonic Pi 音乐编程

音乐编程,大家没有看错!

剑桥大学的计算机实验室开发了这个开源的音乐编程工具

SONIC PI

简单、强大、免费下载

可以创建你自己的“经典”“爵士”和“EDM电子舞曲”

感谢Dr.Sam Aaron开发,使得爱音乐的小朋友有个新工具

喜欢音乐的小朋友抓紧开始了

1.下载软件并安装

这里可能需要孩爸孩妈帮忙了:

首先去官网下载软件:官网地址是:http://www.sonic-pi.net/

Sonic Pi 是开源软件,目前支持的平台有:WINDOWS,MacOS,Linux,树莓派,请大家根据自己家里电脑系统选择。我这里选择的是WINDOWS。我下载完之后的安装文件是这样的:

然后,双击它进行安装,安装完之后,依次点击“开始”--“所有程序”--“Sonic Pi”,运行之后,出现主界面如下(成功了第一步):

2.做自己的第一个音乐

运行SonicPi之后,出现了如下的界面。左上角的这一块是我们写“音乐代码”的地方;左下角是有关的这个软件的“教程”和“范例”,如果你懂英语的话就可以看了。实际上,树莓派官网上也有SONIC PI的教程,是很好的,地址如下:https://projects.raspberrypi.org/en/projects/getting-started-with-sonic-pi

练手前要准备的东西:电脑(这个当然要有了!),电脑音响或耳机(这个必须有,不然我们听不到啊,不是所有人都是贝多芬!)

第一个声音:按下图在“音乐代码”区域的序号“2”后写下这个代码:“play 70”(注意“play” 和“70”中间有个空格哟!),然后点击左上角的“Run”按钮。发生了什么?第一个美妙的音符产生了,是不是很激动(你可以用别的数字替换试试)。

小贴士:“play”后面的数字代表音符,每个音符是钢琴的一个按键,比如,60代表C调,69代表G调,这些数字是MIDI键盘音符编号。

3.做个曲子

好了,如果你看到了这里,你已经掌握了基本的作曲概念了,你离音乐家不远了哟。下面输入以下的代码,听一下,是不是更震撼了!

小贴士:“sleep 0.5” 代表暂停半秒钟,这样,在音符之间就会连续播放。如果没有“sleep”也可以,只是“60-62-64-60”这几个音符的过渡会非常快,你根本就听不出来。

音乐好快就过去了,能不能循环播放呢?当然可以,试下下面的代码吧。其实,以下代码只是在上图代码的play 60之前加上了一行“3.times.do”,在末尾加上了一行“end”;然后中间的play和sleep代码段整体向后缩进两个空格。现在点击“Run”试验下效果吧!

小贴士:“3.times.do” 前面的3表示播放3次哟,试着改成你想让它播放的其他数字。

如果我想一直循环播放呢?试下下面的代码(其实,就是将上图的“3.times.do”换成了“loop do”):

本期只给大家尝尝鲜,让大家知道用计算机也可以创作美妙的音乐,如果你喜欢,这里面当然还有很多内容需要你去尝试,到这个网址里去看看吧,保证收获好多“https://projects.raspberrypi.org/en/projects/getting-started-with-sonic-pi”。最后奉上MIDI音乐的音节表,创作的时候可以参考哦。

平庸是思维的毒瘤,保持学习,保持饥饿

转载事宜请留言 获得授权方可转载

本平台所使用的图片归相关权利人所有,因客观原因造成不当使用请随时与本平台联系,以协商授权事宜

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180127G0IE8H00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券