之前
我们讨论过OpenMusic工具。 它使您可以使用面向对象的方法来编写音乐。 今天,我们将讨论使用专门的编程语言创作作品的人们。 他们经常“现场”进行。
照片Pixino / PD电脑音乐简史
用来制作音乐的第一台计算机是
CSIRAC 。 它是由40年代后期的一组澳大利亚工程师设计的。 然后,数学家杰夫·希尔(Geoff Hill)开发了一种特殊的算法程序来合成音乐作品。 1951年,CSIRAC成功地表演了受欢迎的柏忌上校。 但是在此他的音乐成就结束了。
因此,第一个“计算机音乐家”
考虑了麦克斯·马修斯(Max Mathews)。 他开始使用IBM大型机播放
音乐 。 这种组成的一个例子:
从那时起,
音乐编程已经走了很长一段路。 这个术语最常被理解为使用音序器,合成器和特殊软件创建音轨的过程。 但是一些音乐工程师
认为这种方法是一种不好的举止。 支持这种观点的人使用程序代码和专门的PL来创建它们的组合。
谁编程音乐
一个例子是工程师安德鲁·索伦森。 他是计算机科学的医生,拥有爵士学士学位。 自2005年以来,安德鲁一直从事音乐创作。 可以在他的
Vimeo频道上找到曲目的示例。 这是
他的作品之一 (音乐从第二分钟开始)。 这样的音乐家经常安排现场会议并在现场观众面前录制曲目。 例如,墨尔本一家游戏大楼的音响设计师艾莉森·沃克(Allison Walker)就是这样做的。 据她介绍,在这样的表演中,观众可以更好地理解数字音乐的作曲家的工作有多么困难。
顺便说一下,这种表演可以在俄罗斯找到。 例如,上周末在叶卡捷琳堡
举行了一次
奏鸣曲 -迪斯科舞厅,DJ实时编写代码。 听众可以观察变量和数字集如何变成旋律。
一些作者不只是编写数字音乐。 他们创建了机器学习系统,可以帮助创作音乐作品,甚至可以自己创作。
为此,加利福尼亚大学的作曲家
大卫·科普 (
David Cope)工作。 他开发
了一种算法并
申请了专利,该算法可根据现有算法生成音乐曲目。 例如,上面的视频
显示了基于巴赫作品
的构图。
他们写什么
为了创作这种音乐,需要使用特殊的编程语言。 它们的数量非常广泛,因此我们在下面仅列出其中一些。
一个例子是
ORCA ,它是一个
深奥的PL,用于创建程序定序器,其中字母的每个字母代表一个单独的操作。 Hacker News的一位居民
指出 ,使用ORCA运算符编写旋律类似于拼图程序。 源码和详细说明可以
在GitHub的存储库中找到 。
这是在ORCA中生成
的旋律
的示例 :
一些音乐家创造自己的语言。 例如,已经提到的安德鲁·索伦森(Andrew Sorensen)介绍了
Extempore 。 专为现场表演而设计。
2014年,安德鲁(Andrew)在OSCON开发者大会上发表讲话。 在那里,他展示了他的语言的能力,并从零开始写下了旋律。 该记录
在YouTube上 。
值得一提的是
ChucK语言,它是普林斯顿大学工程师于2003年开发的。 它支持多个线程的并行执行,并可以在执行期间直接修改程序。 带有示例的详细文档
位于项目网站上 。
程序音乐应被视为艺术吗
可以相信,软件生成的曲目不是真实的音乐(“人工”)。 过去,当戴维·科普(David Cop)要求他们演奏时,许多音乐家都
拒绝演奏其旋律。 根据David的说法,他们认为这会对他们的职业形象产生负面影响。 但是情况已经改变。
越来越多的人和作曲家认为,计算机和计算系统旨在扩大人类的能力并发展创造力。 越来越多的音乐家正在尝试新的软件,技术和声音-他们选择并制作不同寻常的样本。 音乐编程几乎不会普及。 但这绝对是在知识和文化的多个领域交界处的现象,值得关注。
在“ Hi-Fi世界”中的其他阅读内容:
音乐制作AI系统的法律地位是什么
专辑的生与死:过去100年间音乐格式的变化
IT公司如何努力销售音乐
从评论家到算法:民主和技术专家如何进入音乐行业
研究:音乐损害了创造性思维-讨论替代观点
第一名“性别中立”语音助手在IT节上亮相