在过去的两个月中,我参加了Flatiron学校并使用了不同的在线资源,学习了很多编码。 从学习如何为Rails开发Web应用程序分配变量开始。 在学习编码的许多方法中,我真的很喜欢使用Sonic Pi。 使用此应用程序,您可以在创作音乐的同时学习编程的基础知识。
音速派
“ Sonic Pi是由Sam Aaron博士开发的开源编程环境,旨在通过创建新声音的过程来探索和教授编程概念。”
http://sonic-pi.net/
- 摘自“前往智慧宫”
- 制作病毒视频的第一步。
- 遇见布朗
- 阿丽亚娜·格兰德(Ariana Grande)与麦克·米勒(Mac Miller)分开讲话,约翰·梅耶(John Mayer)挑逗全新的视频,克里斯蒂娜·阿奎莱拉(Christina Aguilera)和黛咪·洛瓦托(Demi Lovato)联合在新的音乐视频中
- 卢布拉·帕拉·蒙多–拉斐拉·阿玛罗
这些是Sonic Pi和Ruby中的代码示例。
用Sonic Pi编写的代码看起来很像Ruby。
在两个示例的第一行中,我都添加了一个库。
在第三行中,我正在定义一个接受多个参数的新函数。 函数中的块将使用参数并对其执行某些操作。
它们都可以使用条件,循环,数组和函子
上面运行Sonic Pi代码听起来像是Ed Sheeran的Shape of You的开始。
这是创建简单鼓点的快速教程。
让我们从选择乐器或声音开始。
在下面的示例中,我单击了“样本中的鼓声”。 在右侧,它将向您显示此乐器可用的所有声音。 从该集中复制并粘贴一行,然后将其粘贴到解释器中。
我选择了heavy_kick,cymbal_closed,snare_hard和cymbal_closed。 我还必须在每行t0之间放置0.25的睡眠时间,让翻译知道在播放下一个鼓声之前要等待。 然后将其包装在一个循环do语句中以无限期运行节拍。 单击顶部的播放,它将开始您的代码。
Sonic Pi是一种在制作音乐的同时学习编程基础的有趣方法。