从 DJ 到 WWDC 奖学金获得者,我和音乐、编程之间的故事

编注

因为喜欢苹果设备,从而开始用它来创作,并最终找到了生活方向,这听起来有些夸张,不过我们确实见过不少这样的例子。

在 WWDC 2018 之前,我们曾经 采访过 几位获得 WWDC 奖学金的学生开发者,他们当中很多都不是计算机专业的学生,在使用 iPhone 之后他们对编程产生了浓厚的兴趣,通过自学,他们创造出了很多有创意的应用。

在现场我们遇到了 StepBeats 的开发者李晨啸,从小学习音乐的他机缘巧合在 iPad 上用到了 GarageBand,从此对电子音乐和苹果的软硬件产生浓厚的兴趣,之后随着 Swift 的推出他开始自学编程,并在大学组建团队开发出了应用 StepBeats,也因此获得了去年的「移动应用创新赛」 一等奖和 WWDC 奖学金。

今年我们就邀请他和大家分享一下自己和 Mac、电子音乐、编程之间的故事。


和音乐一同成长的我

小学的时候我学了电子琴,后来又去学了钢琴、吉他、声乐,敲了一段时间架子鼓。然而有一天,我在我爸的 iPad 2 上下载的 GarageBand,仿佛忽然间带我到了新大陆。那时候 GarageBand 版本还很早,但那全新的界面和交互方式让我眼前一亮,原来电子产品还能这么酷,我们可以这样去做音轨、去录音、去实时混音。

高中毕业的时候我拥有了自己的 Macbook Pro,我在上面第一次尝试 Logic Pro X,为海宁市高级中学 2016 届毕业生创作并录制了毕业歌《再出发》。之后我主动在网上找资源学习如何使用 Logic Pro X、Ableton Live 等 DAW(数字音乐工作站),也找到了一家录音棚去学些编曲、录音、混音、母带,慢慢地也越来越多地尝试做自己的原创音乐。

怀着对电子音乐的极度迷恋,我买了一堆电子乐器,从打击垫、控制器、MIDI 键盘到碟机,无不被他们巧妙的设计和富有创意的对音乐的理解给震撼。大学时我不但为自己的播客节目「浙大深夜电台」做混音,也在网易云音乐成为独立音乐人,和大家分享我制作的音乐,同时我也在 2018 元旦浙大学生节晚会上登台表演。

电子乐器为我打开了一扇全新的大门,让我去重新思考音乐作为一种承载我们想法与表达的「软媒介」究竟能够怎样作用于我们的生活,我们如何真的让每个人都能够「Super cool and super easy to make music」。

当音乐与编程结缘

自从初二的时候一台 iPad 2 打开了我的视界,我就对苹果公司和苹果的各类产品产生了浓厚的兴趣,我开始看每一场 WWDC 和每一场苹果发布会,在北京时间凌晨一点到三点做一次夜猫。记得 WWDC 14 时我正值高一,苹果在那年推出了 iOS 8 和 Swift 编程语言,我还记得 Tim Cook 当时站在台上说「这是世界上最简单易用的编程语言,Everyone can code!」就是这句话当时的我萌生了一个念头,要是在 App Store 就能有自己的一款应用那该多酷呀!

于是作为文科生的我也开始了自学编程,当时周围的同学都埋在课本里,从未听说过交互设计和用户体验设计,而我却相信创造可以改变世界。我找到了学信息竞赛的队友,自己也捣鼓着在家里的老爷机 Windows 电脑上装起了 Mac 的虚拟机,并忍受着极端的卡顿,似懂非懂地敲着 Swift 语言官方 iBook 的一行行代码,发现了这个全新的大陆。

踏入大学之后,我也组起了自己团队打算开发一款应用,记得有一次朋友向我抱怨跑步时音乐频率总是不对,这让我想到现在的很多音乐应用都是根据步速推荐音乐,但是,如果可以利用每个人的步频直接创造音乐呢?现在的 AI 算法那么厉害,再加上 iPhone 上的各种传感器,没准我们真的可以让大家在跑步时创造自己独一无二的 beats。

于是我和队友开始一起研究,如何将运动数据采集与音乐创作的 AI 算法相结合,起初我们在 Mac 上利用机器学习做 MIDI 的 分析和训练,通过导入大量的电音片段反复训练,机器不但习得了各种频率的节奏,还理解了不同音乐所表达的情感——欢快的、急促的、低落的。

用 Mac 做 MIDI 训练

之后我们将这些和运动数据相结合,让应用可以在不同节奏下都能创造出合适的旋律,结合你的步频步速,就形成了一段段独一无二的音乐。最终我们终于做出了这款「反其道行之」的跑步音乐应用 StepBeats。

带着这款应用,我们团队参加了去年的「移动应用创新赛」后,没想到不但最终进入复赛获得一等奖,同时也拿到了一笔百万元的投资,目前我们团队已经成立了「不亦乐乎」公司,计划之后将这款应用继续开发下去。

不过更让我激动的是,我在大二的时候给自己立了个 Flag,五年内要去一次 WWDC,没想到第一年便成了现实。将机器学习和音乐相结合的 idea 让我们团队拿到了今年的 WWDC 奖学金,熬夜看了这么多年的 WWDC,现在终于可以去现场体验一次了,而且还能见到 Tim Cook 本人,正是当年他那句「Everyone can code」让我踏上了编程之路。

工具是思维的延伸

工具是思维的延伸,无论是 MacBook Pro,还是各式各样的 MIDI 乐器,亦或是 Xcode、Swift 这样的编程环境和语言,都是我们思维的延伸。我们可以利用好它们,成为发掘自身想象力、创造力,实现梦想的好伙伴。

未来世界会走向何方?这是一个薛定谔猫态的问题,因为我们本身便是那个测不准的 Big X。拥抱互联网世界的资源,发掘自身的兴趣,将各种有趣的元素重新组合,我们就会发现意想不到的惊喜。