Daisy Bell:人工智能如此发达的今天 来听听第一首由机器人歌手唱的情歌
|【博闻社】Daisy Bell这首歌如此有名。仿佛成了一个计算机音频领域的“莱娜图”,许多公司和研究在从事相关开发的时候都会选择Daisy Bell进行尝试,1974年,声学研究人员用Daisy Bell尝试立体声编码,而不是简单的将两个单声道分别给到双耳。1985年,有人写了一个程序让Commodore 64电脑可以用磁头震动磁带以发出Daisy Bell的曲调。
在影视作品中,Daisy Bell更成为了机器人们玩梗的代表:比如2005年的动画电影《机器人》、电视剧集《Dr.Who》、《邪恶力量》中都出现这段音乐。另外,还出现在了2012年的霍金传记体电影《万物理论》里——无法行动的霍金在轮椅上写下Daisy Bell中的歌词“Daisy Daisy give me your answer.”
现实中,初音家族(vocaloid)中的巡音ルカ也在十周年祭的时候演唱过一首相关的歌,叫D a i s y。而当你要求微软的语音助手小娜(英文版)唱一首歌的时候,她也有一定几率唱这首Daisy Bell。
Daisy Bell是什么?它是世界上第一段由计算机模拟人声唱出的歌曲,由IBM704机器人在1961年演唱。
视频是当时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与机器人结缘却是在歌曲被创作出来半个世纪以后——在贝尔实验室里。
(另一位误打误撞进入计算机领域的明星“莱娜”是一位《花花公子》的封面女郎,因为照片被写入70年代的一篇计算机论文,而因此在之后的30年成为了计算机视觉领域的一张“基准图片”。其本人,于1997年获邀出席图像科学学会的周年大会。)
这一次把Daisy Bell唱红的歌手是IBM在1954年推出的计算机IBM 704,这是世界上第一台内建浮点数运算功能的计算机。
如果你不是太了解的话,只要知道这个东西就是当时人类科技的巅峰就好了。由于价格昂贵且产量较低,IBM累计只卖出了140台IBM704——大多数是军方和学术机构。比如被用于史密森天梯物理观测台帮助科学家对观测到的卫星进行轨道计算。
世界上第一位计算机音乐大师Max Mathews在IBM 704上开发出第一个电脑音乐程序——MUSIC,并用这款软件创作了一个17秒的音乐,虽然效果并不十分理想但这让大家看到了电脑合成音乐的可能性。
并没有资料显示为什么IBM当时会选择Daisy Bell这首老歌作为实验曲,但显然当时的效果是令人震撼的。科幻小说家约翰·皮尔斯由于正好在贝尔实验室拜访朋友,而有机会见证了历史上电脑第一次唱歌这一幕。因此在他之后的作品《2001:太空漫游》中,HAL 9000超级电脑濒临死亡的时候唱起了Daisy Bell,将整个电影推向了高潮。
上图:贝尔实验室的研究员Lawrence Losler,正手持一根“手写笔”帮助Max(右)修改他的音乐。
参考来源:pingwest