Pi中的片段—用Ruby制作音乐

我知道我表面上在从事一系列基于文本的游戏,但是在编程时,我经常碰到一些很酷的事情,以至于我放弃正在做的事情,对自己说:“我必须尝试一下。 ”“上周五是其中一次。我的队列比我晚了三个星期,展示了他们的项目,让我着迷的是一个可以根据用户输入即时创建音乐的程序。 当我问到对其进行编程的人时,他们向我介绍了一个名为Sonic Pi的程序,该程序是用Ruby创建的,并使用类似Ruby的命令和语法实时创建音乐。 这是一个巨大的启示,因为我最喜欢编码的是音乐。 自八岁起我就一直在演奏一种乐器或其他乐器-先是小提琴,然后是小号,然后是低音提琴,最后是吉他。 在整个中学和高中期间,我一直是一个不羞怯的乐队怪胎,并且在我可用的几乎所有合奏中演奏:乐团,音乐会乐队,爵士乐队,游行乐队,鼓舞乐队,甚至是新泽西青年交响乐团,在我仅15岁的时候,我就被公认为是全州五个最好的高中贝斯手之一。 我在整个大学期间都曾参加过乐队演出,其中大多数都很糟糕(主要是由于我的室友,他是我见过的最勤奋,才华最低的音乐家)。 音乐是我生命中的重要角色,因为我是狂热的演唱者,偶尔的DJ和业余电子音乐家。 因此,不用说,我对通过代码制作音乐的前景非常感兴趣,并给了Sonic Pi一个机会。 该程序似乎令人生畏,但实际上非常易于使用,并附带了非常有用的教程。 可以通过“弹奏”方法创建单个音符,该方法以两种格式之一将一个音符作为参数—用1到88之间的数字表示(即“弹奏60”),它对应于该音符在钢琴上的位置。键盘或音乐符号(即“弹奏C4”,表示钢琴第4个八度音阶中的C)。 从理论上讲,如果他们愿意对数字输入进行一些反复试验,就可以在没有任何音乐理论知识的情况下制作音乐。 数字输入还可以通过提供“播放”小数作为参数来创建标准键盘上找不到的音符,例如“播放50.25”来创建四分音(从音乐的角度来看,我不除非您是中国戏曲迷,否则建议您这么做。 我们还可以告诉Sonic Pi同时演奏多个音符,以创建和弦,例如在钢琴或吉他上可以找到的和弦。 下面是一个简单的E强力和弦,仅包含两个音符:…

回顾超越团体疗法250

自2012年成立以来,Above&Beyond’s Group Therapy(ABGT)在电子舞蹈音乐领域占据了自己独特的位置,并在全球各地的年度大型演出中达到高潮。 2017年,三人二人组以ABGT250的身分前往华盛顿的Gorge Amphitheatre歌剧院,该歌剧院被公认为北美最佳户外音乐场所。 露天剧场享有由哥伦比亚河形成的自然峡谷的壮丽而广阔的景色,当太阳落入背景时,这些景色将变得更加令人振奋。 该活动不仅展示了A&B的独特声音,而且还首次亮相了两个唱片公司Anjunabeats和Anjunadeep的所有最新音乐。 与之前的演出只有一天的时间不同,ABGT250是一场为期三天的活动,首先是在周五录制了A&B的声学表演的流媒体录像,随后是周六的主要活动,随后的周日以放松为主题深层房屋风格的氛围。 对于《超越自我》(A&B),这是一年的计划和工作的巅峰之作,只有他们忠实的粉丝们的期待与匹配,其中许多人走遍了世界的各个角落,看到了他们最喜欢的艺术家。 一天的主要开始是由A&B在俯瞰哥伦比亚河的移动无线电工作室策划的,温暖的深层房屋中进行的。 然后,随着Anjunadeep Luttrell和Yotto的冉冉升起的新星表演了一个小时的场景,事情进入了主要舞台,为观众准备了长期担任Anjuna艺术家Oliver Smith的更加the的声音。 接下来,Genix和Sunny Lax的二人组以他们充满活力的旋律set集提升了赌注。 最终,A&B亲自上演了两个小时的激动人心的演出,其中包括来自三重奏的新旧乐器和声乐曲目,并以他们的新专辑《 Common Ground》的发布告终。杰森·罗斯(Jason…