【创世纪厅】
1957年,MUSIC正式问世。由Max Mathews主导开发,面向大型机平台用户。
计算机音乐的开山之作,让机器学会“唱歌”的创世音符。
技术特色:音乐合成、计算机艺术、贝尔实验室。
影响力评估:技术维度 7/10,商业维度 3/10,文化维度 8/10,用户维度 2/10。
作为创世纪厅的经典代表,MUSIC在软件发展史上留下了深刻的印记。
计算机音乐的开山之作,让机器学会“唱歌”的创世音符。
【创世纪厅】
1957年,MUSIC正式问世。由Max Mathews主导开发,面向大型机平台用户。
计算机音乐的开山之作,让机器学会“唱歌”的创世音符。
技术特色:音乐合成、计算机艺术、贝尔实验室。
影响力评估:技术维度 7/10,商业维度 3/10,文化维度 8/10,用户维度 2/10。
作为创世纪厅的经典代表,MUSIC在软件发展史上留下了深刻的印记。
1957年,当IBM 704大型机在贝尔实验室的空调机房里轰鸣运转时,没有人预料到这台占满整个房间的庞然大物即将发出人类历史上第一声由计算机合成的音乐。这声音并非来自某个音乐家的乐器,而是由一串串穿孔卡片上的二进制代码驱动,通过数模转换器转化为电压信号,最终驱动扬声器振动空气。这声“嘟”的短促音调,虽然粗糙得如同电子设备的故障噪音,却标志着人类与机器之间一种全新对话方式的诞生——计算机从此不仅能够计算,还能“歌唱”。
要理解MUSIC程序诞生的意义,必须先回到那个技术环境。20世纪50年代中期,计算机还处于襁褓阶段。IBM 704是当时最先进的商用科学计算机之一,拥有32K字的磁芯内存(每个字36位长),运算速度约为每秒40万次加法。它没有操作系统,没有键盘和显示器,程序员需要将程序以穿孔卡片的形式提交给操作员,等待数小时甚至数天后才能拿到打印输出的结果。磁带存储是主要的外部存储介质,而音频输出设备则是一个简陋的数模转换器(DAC),原本用于将数信号转换为模拟电压以驱动示波器或绘图仪。在这样的硬件条件下,让计算机“演奏音乐”听起来像是个异想天开的想法。
这个异想天开的想法来自一位名叫Max Mathews的年轻工程师。Mathews1926年出生于俄亥俄州哥伦布市,在加州理工学院获得电气工程学士学位,随后在麻省理工学院获得博士学位。1954年,他加入贝尔实验室的声学研究部门,最初的工作是研究电话系统中的语音编码和传输。贝尔实验室作为当时全球最顶尖的工业研究机构,汇集了众多跨学科的天才,从信息论之父克劳德·香农到晶体管发明者之一约翰·巴丁。这里不仅允许,甚至鼓励研究人员探索那些看似与公司主营业务无关的“疯狂”想法。
Mathews的灵感来源颇为偶然。1957年初,他在阅读一篇关于用计算机生成语音的论文时,突然意识到:既然计算机能够通过数字信号处理生成语音波形,那么理论上它也能生成任何声音,包括音乐。他回忆道:“当时我在想,如果我们能精确地描述一个声音的波形,计算机就能精确地再现它。而音乐,本质上就是一系列经过精心组织的声波。”这个想法在当时的声学界几乎是革命性的——传统电子音乐依赖于模拟振荡器和滤波器,而Mathews提出的是一种纯粹的数字合成方法。
开发过程充满了那个时代的典型挑战。Mathews需要为IBM 704编写一个程序,这个程序要能够读取描述音符和音色的“乐谱”数据,在内存中实时计算音频样本,然后通过DAC输出。由于当时没有高级音频库或实时操作系统,一切都要从零开始。他先用IBM 704的汇编语言编写了核心的数字信号处理代码,随后改用FORTRAN II编写了更高层次的乐谱解析部分。FORTRAN在当时刚刚出现不久,是第一种广泛使用的高级编程语言,这让Mathews能够更专注于音乐逻辑而非机器细节。
MUSIC程序的核心设计理念可以用“声波函数表”和“音符序列控制”两个概念来概括。Mathews预定义了一组基本波形(如正弦波、锯齿波、方波)的采样点表格,存储在内存中。乐谱数据则包含一系列音符事件,每个事件指定了音高、时长、音量以及使用的波形编号。程序按时间顺序处理这些事件,从波形表中查表插值生成连续的音频样本流。这个架构虽然简单,却极其灵活——只要改变波形表的内容,就能产生完全不同的音色,这为后来的合成器设计奠定了基础。
1957年天,Mathews用MUSIC编写了历史上第一首计算机合成乐曲,他将其命名为《银色琴弦》。这首曲子只有短短17秒,包含几个简单的音阶和和弦,音质粗糙且带有明显的量化噪声,但它的历史意义不可估量。当Mathews在贝尔实验室的年度开放日上播放这段录音时,听众的反应是复杂的:有人惊讶于计算机居然能“演奏”,也有人嘲笑它听起来像“生病的猫”。但Mathews并不在意这些评价,他看到了更深层的可能性:“计算机可以产生任何声音,只要你知道如何描述它。”
MUSIC I只是一个起点。1958年,Mathews发布了MUSIC II,增加了对多声道输出的支持,允许同时播放多个独立的声音流。这一改进让作曲家能够创作更复杂的和声与对位。1960年的MUSIC III则是一次质的飞跃:Mathews引入了“单元生成器”(unit generator)的概念。单元生成器是一种可组合的模块化声音处理单元,每个单元执行一个特定的音频操作,比如振荡、滤波、包络生成或混音。作曲家可以通过连接不同的单元生成器来构建复杂的合成网络,这类似于后来模块化合成器中的跳线板。单元生成器概念是MUSIC系统最核心的遗产,它直接影响了后来的CSOUND、MAX/MSP、Pure Data等计算机音乐系统。
1962年,MUSIC IV进一步扩展了单元生成器的种类和灵活性,使其成为一种几乎通用的合成语言。作曲家可以用FORTRAN编写自定义的单元生成器,然后通过乐谱文件调用它们。这标志着计算机音乐从“播放预置声音”走向了“设计声音本身”的新阶段。然而,MUSIC IV的复杂性也带来了问题:它需要用户具备相当的编程知识,而且只能在贝尔实验室的IBM 7090大型机上运行,这大大限制了它的传播。
真正让MUSIC系统走向更广泛用户的版本是1968年发布的MUSIC V。Mathews用FORTRAN重写了整个系统,使其能够在不同型号的大型机上编译运行。MUSIC V的文档和源代码通过贝尔实验室的技术报告和学术会议传播开来,被美国多所大学和研究机构采用。作曲家如约翰·乔宁(John Chowning)在斯坦福大学使用MUSIC V进行了早期的频率调制(FM)合成研究,这后来催生了Yamaha DX7合成器的革命性成功。
在商业表现方面,MUSIC系列程序从未作为商品销售过。它是贝尔实验室内部的研究工具,后来通过学术渠道免费分发。但这并不妨碍它产生巨大的市场影响。MUSIC V启发了20世纪70年代和80年代大量的商业合成器软件和硬件。例如,1970年代早期的数字合成器如Fairlight CMI和Synclavier,其核心的数字振荡器和波形表合成技术,都可以追溯到Mathews的单元生成器思想。而1980年代个人计算机上出现的第一个音乐软件,如Soundtrack(1983)和Music Mouse(1984),也都直接或间接地继承了MUSIC的设计哲学。
用户规模方面,MUSIC的直接用户始终是少数——可能只有几百位计算机科学家和先锋作曲家。但它的间接用户数以百万计。通过影响后来的音乐制作工具,MUSIC为电子音乐、电影配乐、游戏音频和流行音乐的生产方式奠定了技术基础。今天,任何一个使用数字音频工作站(DAW)制作音乐的人,无论他们是否意识到,都在某种程度上站在Mathews的肩膀上。
MUSIC的文化遗产是多层次的。首先,它证明了计算机可以成为艺术创作的工具,而不仅仅是科学计算的设备。这打破了当时人们对计算机的刻板印象——在1950年代,计算机被认为是冰冷、理性、只属于数学家的机器。Mathews的MUSIC程序让计算机发出了“情感”的声音,尽管这声音最初粗糙而笨拙,但它开启了一个新的可能性空间。
其次,MUSIC程序中的单元生成器概念深刻影响了计算机音乐系统的架构设计。1976年,Mathews的学生和同事Barry Vercoe在MIT开发了MUSIC 11,后来演变为CSOUND,至今仍是计算机音乐研究的标准平台。1980年代,Miller Puckette在IRCAM基于类似思想开发了MAX,随后演变为MAX/MSP和Pure Data,成为电子音乐家最重要的编程环境之一。可以说,几乎所有基于文本或图形化编程的计算机音乐系统,其血脉都可以追溯到MUSIC III的单元生成器。
在轶事趣闻方面,有几个故事值得记录。据说Mathews在开发MUSIC I时,曾试图让IBM 704演奏贝多芬的《月光奏鸣曲》,但由于计算机的运算速度限制,实时合成复杂乐段会导致明显的延迟和卡顿,他不得不将乐曲简化到只有几个音。另一个广为流传的趣闻是,当Mathews第一次在贝尔实验室演示MUSIC时,一位资深工程师听后评论道:“这听起来不像音乐,更像是机器在抱怨。”Mathews微笑着回答:“这正是机器的声音,但它是按照我的意愿发出的。”
还有一个关于《银色琴弦》命名的小故事。这首曲子原本没有名字,Mathews在填写技术报告时临时起意,用了“Silver String”这个听起来略带诗意但实际描述其音质的名称——因为计算机生成的高频正弦波听起来确实像一根纤细的银弦在振动。这个命名无意中暗示了计算机音乐与物理声学之间的内在联系。
MUSIC程序在科技史中的地位是独一无二的。它既不是第一个使用计算机生成声音的实验(更早的尝试可以追溯到1951年的CSIRAC计算机),也不是第一个数字合成器(1964年的RCA Mark II合成器使用了模拟数混合技术),但它是第一个完全在数字计算机内部、通过纯软件方式实现音乐合成的系统。这使它成为计算机音乐史上最重要的里程碑之一。
从更广阔的视角看,MUSIC程序的出现恰逢计算机从“计算工具”向“通用媒体机器”转变的前夜。1950年代末,计算机开始被用于处理文本、图像和声音。MUSIC是这种转变在音频领域的先锋。它的成功证明了,只要拥有足够精确的数学描述,计算机可以模拟任何物理过程,包括声波的产生和传播。这种思想后来被应用到了计算机图形学、语音合成、物理仿真等更广泛的领域。
今天,当我们用智能手机上的音乐制作应用随手编曲时,当我们聆听电子音乐节上复杂的合成器音色时,当我们观看电影中由计算机生成的逼真音效时,我们实际上正在享受Mathews在1957年播下的种子所结出的果实。MUSIC程序本身早已被历史尘封,它的代码可能只存在于贝尔实验室的档案磁带中,但它的精神——让机器学会“唱歌”的精神——已经渗透到了现代数字文化的每一个角落。
在贝尔实验室的走廊里,曾经挂着一幅Max Mathews的黑白照片。照片中的他站在IBM 704的控制台前,手里拿着一叠穿孔卡片,脸上带着温和而坚定的微笑。这个微笑背后,是一个改变了人类与机器关系的关键时刻。从那一刻起,计算机不再只是冷冰冰的计算器,它开始成为艺术的创造者。而这一切,都始于1957年那个夏天,一段只有17秒的粗糙电子音调。
对技术发展和工程实践的推动程度
对商业模式和市场格局的影响深度
在科技文化和社会层面的持久影响力
用户群体的广度和普及程度