**
趣味编程初尝鲜: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音乐的音节表,创作的时候可以参考哦。
平庸是思维的毒瘤,保持学习,保持饥饿
转载事宜请留言 获得授权方可转载
本平台所使用的图片归相关权利人所有,因客观原因造成不当使用请随时与本平台联系,以协商授权事宜
领取专属 10元无门槛券
私享最新 技术干货