使用Python和Linux进行音乐创作

我在1999年认识了Brendan Becker,他在一家计算机商店工作。我们俩都很喜欢构建定制计算机并在其中安装Linux。 布伦丹总是一次参与多个技术项目,从游戏编码到音乐创作。 从计算机商店的时代起,他发展Swift ,随后继续编写pyDance ,这是多种舞蹈游戏的开源实现,然后成为音乐和游戏盛事MAGFest的首席执行官。 布伦丹(Brendan)有时被称为“ MAGFest先生”,因为他是此次活动的掌舵人,他现在使用化名“ Inverse Phase ”作为Chiptune的作曲者,该音乐主要在8位计算机和游戏机上制作。

我认为采访他并询问一些有关他在整个职业生涯中如何从Linux和开源软件中受益的细节很有趣。

Inverse Phase performance photo

版权Nickeledge,CC BY-SA 2.0。

Alan Formy-Duval:您是如何开始使用计算机和软件的?

布伦丹·贝克尔(Brendan Becker):我家中的一台电脑几乎可以记得。 我父亲热衷于技术。 当康柏便携式电脑首次推向市场时,他便带回了家,而当他不从事这项工作时,我将有机会使用它。 自从我两岁开始阅读以来,使用计算机已成为我的第二天性-只需阅读磁盘上的内容,按照说明进行操作,就可以玩游戏! 有时候,我会使用学习和教育软件,而且我们有一些充满游戏的光盘,可以在其他时候玩。 我记得只有一个磁盘,上面有几个免费的流行标题克隆。 最终,我父亲告诉我可以呼叫其他计算机(5岁时就BBS了!),我看到了一些游戏的来源。 我喜欢玩的一款游戏是用BASIC编写的,当我意识到我可以通过阅读一些内容并重新键入内容以使我的游戏变得更简单而对游戏进行修改时,所有的赌注都告吹了。

Formy-Duval:那是1980年代?

贝克尔:康柏便携式打印机于1983年停产,为您提供了参考。 我父亲是那个模特中的第一个。

Formy-Duval:您是如何进入Linux和开源软件的?

贝克尔:在90年代初期,我沉迷于MOD和恶魔般的东西,我注意到Walnut Creek( cdrom.com ;现已停产)在FreeBSD上销售。 总的来说,我对Unix和其他操作系统非常好奇,但是没有太多的第一手资料,所以我认为现在应该尝试一些东西了。 DOOM刚刚发布,有人告诉我我甚至可以运行它。 在那之后又能够运行出色的Internet服务器,我开始钻研兔子洞。 有人看到我阅读有关FreeBSD的内容,并建议我检查Linux,这是为x86从头开始编写的新操作系统,与BSD不同(他们说)有兼容性问题。 因此,我在网上IRC上加入#linuxhelp,并询问如何开始使用Linux,并指出我做了少量研究(询问“ Red Hat和Slackware之间的区别是什么?”),并主要探讨了最简单的方法。使用。 频道中唯一说话的人说他13岁,可以弄清楚Slackware,所以我应该没有问题。 我学校的一位数学老师给了我一块硬盘,我下载了“ A”盘集和一个引导盘,将其写出并安装了它,而没有花很多时间回头。

Formy-Duval:您如何成为MAGFest先生的?

贝克尔:嗯,这很简单。 第一次比赛之后,我几乎立即成为MAGFest的代理负责人。 前任主席全都按照各自的方式行事,我要求负责人不要取消活动。 解决的办法是自己运行它,当我慢慢将事件变成自己的事件时,这个昵称就成了我的名字。

Formy-Duval:我记得那时很早就参加过。 MAGFest最终会变成多大?

贝克尔:第一个MAGFest是265人。 现在已经有超过20,000名可怕的独特参与者。

Formy-Duval:太好了! 您能否简要描述一下MAGFest约定?

贝克尔:我的一个朋友,赫克斯(Hex)表现得非常好。 他说:“这就像是一场与所有朋友一起举行的以电子游戏为主题的生日聚会,但是碰巧那里有数千人,而且如果您愿意,所有人都可以成为您的朋友,然后还会有摇滚音乐会。” 它很快被采纳并简化为“这是一个为期四天的视频游戏派对,有多个视频游戏摇滚音乐会。” 人们常常需要用到“音乐和游戏节”这个词。

Formy-Duval:您在运行MAGFest时如何利用开源软件?

Becker:当我成为MAGFest的负责人时,我已经用Python编写了一个游戏,因此,我也很高兴用Python编写我们的注册系统。 这是一个非常容易的决定,因为不涉及成本,而且我已经有了经验。 后来,我们的在线注册系统和rideshare接口是用PHP / MySQL编写的,我们在论坛中使用了Kboard。 最终,这演变成我们在Python中从头开始使用自己的注册系统(我们也在活动中使用)并在主要网站上运行Drupal。 有一次,我还编写了一个系统来用Python管理视频室和质询站。 哦,我们有几个游戏音乐收听台,您可以在这些曲目中浏览标志性游戏OST(Original Sound Tracks)和演奏MAGFest的乐队的音轨和衬线音符。

Formy-Duval:我知道几年前,您减少了在MAGFest从事新项目的责任。 您接下来的工作是什么?

贝克尔(Becker):我一直非常重视游戏音乐领域,并尝试将其尽可能多地引入MAGFest。 随着我越来越成为这些社区的一员,我想参与其中。 我使用以前使用的DOS和Windows demoscene工具的免费,开放源代码版本编写了一些视频游戏曲调,封面和安排,它们也是免费的,但不一定是开源的。 在运行MAGFest的最初几年中,我发布了一些曲目,然后在杰克考夫曼(Jake Kaufman)的顽强爱心和咨询(也被称为virt; Shovel Knight和Shantae在他的履历中,包括其他人)的努力下,我将齿轮切换到在Chiptunes方面要好得多。 即使我小时候就用Compaq Portable和MOD文件在演示场景中编写了PC扬声器的嘟嘟声,但我还是发布了第一本NES规范的曲目,我为自己在2006年自称这首曲目感到非常自豪。然后是专辑。

2010年,有多个人联系我进行游戏配乐工作。 尽管配乐工作并没有太大影响,但我还是开始更认真地缩减我对MAGFest的职责,在2011年,我决定在后台做更大的一步。 我会继续担任顾问,并帮助人们了解他们运营部门所需的知识,但我不再掌舵。 同时,我的非全日制工作付了账单,解雇了他们所有的工人,我突然发现自己有很多业余时间。 我开始写《九寸指甲》,这是我花了一年多的时间写的《漂亮的八台机器》,在那和游戏配乐之间,我向自己证明,我可以用音乐把食物摆在餐桌上(如果勉强可以),这就是我接下来要做的

Inverse Phase CTM Tracker

版权反相,经许可使用。

Formy-Duval:就硬件和软件而言,您的工作空间如何?

Becker:在DOS / Windows时代,我主要使用FastTracker2。在Linux中,我将其替换为SoundTracker(不是Karsten Obarski的原始作品,而是GTK重写;请参阅soundtracker.org )。 如今,SoundTracker处于不断变化的状态(尽管我仍然需要尝试新的GTK3版本),但是当我不能使用SoundTracker时, MilkyTracker是很好的替代品。 如果我真的需要原始的,旧的FastTracker 2也可以在DOSBox中运行。 但是,那是我开始使用Linux的时候,所以这是20到25年前我发现的东西。

在过去的十年中,我从基于样本的音乐转向了芯片音乐-由8位和16位游戏系统和计算机中的旧声音芯片合成的音乐。 有一个非常好的跨平台工具Deflemask,可以为许多此类系统编写音乐。 不过,不支持我想为其编写音乐的一些系统,并且Deflemask是封闭源代码,因此我开始使用Python和Pygame从头开始构建自己的音乐创作环境。 我使用Git维护代码树,并使用开源KiCad控制硬件合成器板。

Formy-Duval:您目前专注于哪些项目?

贝克尔:我经常从事游戏配乐和音乐委托的工作。 在此过程中,我还一直在努力建立一个名为Bloop的电子娱乐博物馆。 我们在存档和库存方面做了很多很酷的事情,但是也许最令人兴奋的事情是我们一直在用Raspberry Pis制作展品。 它们是如此的通用,奇怪的是,即使十年前我也尝试过这样做,我不会有小型单板计算机来驱动我的展品。 我可能会将一台笔记本电脑用螺栓固定在平板的背面!

Formy-Duval:Linux现在有更多游戏平台,例如Steam,Lutris和Linux上的Play。 您是否认为这种趋势会持续下去,而且还会持续下去吗?

Becker:作为一个在Linux上玩了25年的人—实际上,我是因为玩游戏而被带到Linux的—我认为我比大多数人都更难以解决这个问题。 我一直在运行Linux原生游戏数十年,甚至我不得不回想起当年的“要么存在Linux解决方案,要么可以编写”之类的话,但最终,我做到了,并编写了Linux游戏。

我可以说,我认为大多数游戏玩家都希望并且将继续期待他们已经从零售游戏市场获得的支持水平。 我个人希望该水平上升而不下降!

了解有关Brendan作为反相的工作的更多信息。

翻译自: https://opensource.com/article/20/2/linux-open-source-music

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值