如果未来,人工智能回忆自己学会的第一首歌,那就是这首Daisy Bell。 说起电脑模拟人声唱歌,大家的第一反应都是日本的萌妹虚拟偶像初音了。 但其实在初音诞生很久很久很久以前,就有公司尝试过让计算机开口唱歌——世界上第一段由计算机模拟人声的歌曲是IBM704在1961年演唱的,名字叫Daisy Bell: 上面这段视频就是当时IBM704演奏时的录音,在视频中写的是IBM7094演唱的,但由于IBM7094被制造于1962年。而众多史料将这首歌的诞生指向于1961,所以IBM704才应该是正确的“演唱者”。 这首歌本身创作于1892年,传说中它的作者David Ewen是一位英国流行作曲家,当他第一次抵达美国的时候因为随行李携带的一辆自行车而被要求额外缴纳关税。他的另一位作曲家朋友对他说:“还好你带的不是二人自行车,否则你要付出双倍的代价”(It’s lucky you didn’t bring a bicycle built for two , otherwise you’d have to pay double duty.) 不久之后,Dacre就开始用”bicycle built for two”为主要歌词创造了这首歌曲,因此Daisy Bell的另外一个名字也叫bicycle built for two。这首歌的曲调明快,歌词押韵且使用了大量的双关语。描述了一个租不起马车,但愿意与女友一同骑自行车的年轻小伙子和他仰慕对象Daisy·Bell的爱情故事,有着19世纪美国特色的浪漫色彩。 这首歌第一次在大众中流行,源于在伦敦音乐厅的成功首演。由音乐厅歌手凯蒂·劳伦斯(Katie Lawrence)演出。不过,Daisy Bell与机器人结缘却是在歌曲被创作出来半个世纪以后——在贝尔实验室里。
1957年,美国国家航空咨询委员会的IBM704,虽然没有“一个屋子”那么大,atv直播,但是还是挺大的。 这一次把Daisy Bell唱红的歌手是IBM在1954年推出的计算机IBM 704,这是世界上第一台内建浮点数运算功能的计算机。它由前代IBM 701改良而成,使用磁芯记忆取代威廉姆斯管作为存储介质,并增加了三组索引暂存器(类似内存的东西)。为了实现更多的功能,它的CPU采用了全新的指令集,并在程序语言上支持Fortran和LISP。在当时,IBM704被认为是唯一可以处理复杂数学计算的电脑。 总之,如果你如果不懂的话,只要知道这个东西就是当时人类科技的巅峰就好了。由于价格昂贵且产量较低,IBM累计只卖出了140台IBM704——大多数是军方和学术机构。比如被用于史密森天梯物理观测台帮助科学家对观测到的卫星进行轨道计算。 然而让IBM704更为知名的,还是因为它在计算机音乐史上的贡献。 世界上第一位计算机音乐大师Max Mathews在IBM 704上开发出第一个电脑音乐程序——MUSIC,并用这款软件创作了一个17秒的音乐,虽然效果并不十分理想但这让大家看到了电脑合成音乐的可能性。 随后在1961年,Max在贝尔实验室,与科学家John Kelly等人对MUSIC进行了一些优化,并实现了第一首由电脑模拟人声进行演唱的歌曲Daisy Bell。最终的录音其实分为两部分,一部分是由电子合成乐程序MUISC演奏的伴奏,另一部分是由人声合成器演唱的歌词部分。
为了让Max可以更好的用电脑制作音乐,贝尔实验室甚至在1967年制作了一个名为Graphics 1的巨大硬件。它为当时已经更新到第四版的MUSIC程序提供了一个可以快速查看、修改、复制、擦除的图形前端——这东西甚至是个触摸屏,上图就是贝尔实验室的研究员Lawrence Losler,正手持一根“手写笔”帮助Max(右)修改他的音乐。 之后,Graphics系列的第二代被商用化推广,并可用于手绘电路图、逻辑线框图和CAD图等当时其它计算机做不到的高端功能。 并没有资料显示为什么当时会选择Daisy Bell这首老歌作为实验曲,但显然当时的效果是令人震撼的。科幻小说家约翰·皮尔斯由于正好在贝尔实验室拜访朋友,而有机会见证了历史上电脑第一次唱歌这一幕。因此在他之后的作品《2001:太空漫游》中,HAL 9000超级电脑濒临死亡的时候唱起了Daisy Bell,将整个电影推向了高潮。 尽管当时的IBM704还完全没有可能实现一丁点人工智能,但它对人声的模拟却让当时的人们在感性上认为“机器人”距离我们又近了一点。 (责任编辑:本港台直播) |