成为音乐家/音乐制作人和成为程序员之间有关系吗?

虽然似乎音乐和编程存在于两个完全不同的世界中,但两者之间的界线已明显模糊。 软件开发人员戴夫·雅伍德(Dave Yarwood)和受过经典训练的音乐家说,音乐家经常被编程吸引。 “这两个领域本质上都是非常规则和数学的,但包含着强烈的艺术创作元素。”
如今,创作音乐与过去大不相同。 音乐家放弃了物理仪器,仅使用计算机和音乐制作软件就可以创作音乐和作品。 在进入编码世界之前,有很多程序员实际上是从音乐世界开始的。
如今,有一些针对音乐进行了优化的编程语言:
- 阿尔达
- ABC表示法
- 马克斯
- 音速派
- 楚克

除音乐制作人外,DJ还实施代码以简化工作。 DJ必须具备的一项重要技能是熟悉他们的整个音乐库,并具有阅读人群和知道他们想要什么的感觉。
为他们的图书馆建立一个可靠的组织系统会极大地帮助您。

以上看起来与我们迭代哈希级别的方式类似。 通过为每首歌曲分配一个标签或代码。 DJ可以轻松地通过不同级别的流派找到子流派的歌曲(例如,Hip Hop => [East Coast,West Coast]),或者在夜晚的不同时间播放的歌曲(例如,[Early] [Prime] [After] )。
我希望我能以这种方式来组织音乐,而不是梳理大名单寻找下一首歌来播放,希望我能在歌曲结束前找到一首。 总体而言,编程和音乐世界可能相距不远。 他们在音乐家和程序员创作音乐和程序的方式上都有相似之处。