书城科普读物探索未知丛书-计算机王国
45421700000062

第62章 为什么计算机会唱歌

计算机在人们的概念里是一种复杂的、快速的计算工具。当你听到计算机唱出的美妙的歌声时,也许会感到不可思议。其实这种事并不稀奇。尽管计算机的型号、规模各不相同,但它们几乎毫不例外的都能唱歌。这究竟是怎么一回事呢?我们大家都知道,声音是由物体振动空气而产生的。人能说话是因为声带振动空气,而音调高低则取决于振动的频率,即单位时间振动的次数。频率越高,声音就越尖,反之则音调越低。如果一种频率振动持续的时间长短不一,那么,与它相应的音调的长短也就不同,这便是形成音乐节拍的基础。实际上,计算机唱歌,就是给计算机装备一个发音装置,比如扬声器,然后为它编制一套程序来控制扬声器的振动频率、每种频率振动的时间长短,以及各种频率的排列组合等。这样,计算机便可以唱歌了。近年来风靡世界的声音合成技术,不仅能产生音频,还能产生音色,从而产生了有声有色的电子音乐。计算机音乐可采用各种形式。它不仅能模拟自然界的一切音响,如风雨交加、虎啸猿啼、莺歌燕啭,还可以奏出自然界没有的声音来,它既能模仿竖琴、单双簧管、小提琴、钢琴等乐器的声音,还可以在模仿这些乐器的声音时作些奇妙的变化。

这都是人所不能的。计算机不仅能唱歌,而且能作曲。采用一种选配技术就可达到此目的。作曲家可选用自己喜爱的音调数据存在计算机里,然后,由计算机加以适当的组合并经过多次试唱和修改后,就可以作出满意的曲子来。计算机处理这类工作的速度很快,1小时可作出数百首简短的歌曲。当然,也可以借助计算机创作出十分复杂的曲子来。