怎样把你的声音变得跟"声波"一样

来源:互联网 发布:在线图片分割软件 编辑:程序博客网 时间:2024/04/28 10:40

一直想把手机的短信铃声弄成《变形金刚》里“声波”的语音片段,无奈我既不认识Frank Welker,也不认识林栋甫,更没钱雇他们给我配音。郁闷了很久,最近终于爆发了。用Google搜了搜中文网页,没得到什么有用的信息。想起老外们经常吃饱了没事做,很有可能做这样无聊的事情,于是Google了下英文信息,果然找到了不少结果。看了一些,也试听了下他们的成果,不错。话说回来,让人汗颜的是,做这些事情的都是些十几岁的老外。如今俺已经几十岁了,嗯,哈哈,不耻下问不耻下问!

 

好,闲话少说,转入正题。

 

制作过程中,我用到了以下的软件、系统功能:

  1. Windows XP系统内录功能
  2. eSpeak 1.43.03 for Windows,或Windows XP自带的TTS工具
  3. Audacity 1.3.12 for Windows
  4. YoGen Vocoder 1.3.2 for Windows

大家可以直接到它们的官方网站下载,eSpeak和Audacity是GNU免费软件,YoGen需要收费,不过不给钱也可以用,只是不能保存文件罢了。

 

因为后面会用到Windows XP系统自带的内录功能,所以先说说这个:

  1. 打开“Control Panel->Sounds and Audio Devices”(“控制面板->声音和音频设备”),选择标签页“Audio”(“音频”),点击“Sound recording”(“录音”)栏的按钮“Volume”(“音量”)。
  2. 在弹出的对话框“Recording Control”(“录音控制”)里,有一栏是“Stereo Mix”(“立体混音”),将该栏下的复选框“Select”(“选择”)勾上,就打开了Windows XP系统的内录功能。制作完铃声后,记得在该对话框里恢复选择默认录音设备,一般是“Microphone”(“麦克风”)。
  3. 如果在上面的对话框里看不到“Stereo Mix”(“立体混音”)这一栏,那就要更新或者重装声卡驱动了。我的笔记本是DELL D630,安装了Sigmatel R171789 audio driver之后就看到了。

然后,我们需要一段提示收到短消息的语音:

  1. 可以到网上找一段别人录好的。
  2. 可以自己录一段。但是我觉得我自己的嗓音不是很好听,再一个,录完后还要去掉背景噪音,我懒得做。
  3. 用TTS(Text to Speech)工具把想好的台词念出来。Windows XP自带TTS工具。
    1. 打开“Control Panel->Speech”(“控制面板->语音”)。
    2. 在弹出的“Speech Properties”(“语音属性”)对话框里,选择标签页“Text to Speech”(第二个标签页,标题是“文本到语音”?)
    3. 在下拉列表“Voice selection”(“选择语音角色”)里选择你喜欢的角色,我选的是“Microsoft Sam”。
    4. 在文本框“Use the following text to preview the voice:”(“用下面的文字来试听语音”)里输入我们想好的台词。
    5. 然后按“Preview Voice”(试听)按钮来听一下效果。
    6. 感觉不错了,就用Windows XP自带的录音机(在附件里)把语音录下来,或者用Audacity录也行:先点录音,再点“Preview Voice”。注意:此时一定要开启Windows XP的内录功能,否则录出来的声音很小,杂音很大。
    7. 将录下来的声音保存为wav文件。
  4. 用TTS软件把想好的台词渲染成WAV文件,eSpeak就是用来干这个的:
    1. 在eSpeak的安装目录找到“TTSApp.exe”这个文件,双击运行之。这个软件默认是英文版本,我就不翻译了。
    2. 在中间的大白文本框里输入台词。
    3. 在文本框下面的“Voice”下拉列表里选择语音角色。
    4. 点击右边的“Speak”按钮听一下效果。此前还可以调一下Rate(语速)、Volume(音量)。
    5. 觉得可以了,就在“Format”下拉框里选择以“Stereo”(立体声)结尾的格式,一般选“48kHz 16 Bit ”,然后点右边的按钮“Save to .wav”保存。

这样台词就念好了。接着我们去找一首歌,用来做“声波”唱腔的基调。我用的是Nelly Furtado的《I'm Like A Bird》。

 

现在,我们用YoGen来做合成:

  1. 打开YoGen Vocoder,在弹出的第一个对话框中,点击“Try First”按钮,我们不用给钱的。
  2. 点击“load voice”按钮,载入我们之前录好的台词。
  3. 点击“load sound”按钮旁边的“import”按钮,在弹出的“Open”(“打开文件”)对话框里找到唱腔基调歌曲,然后点击“Open”(“打开”)按钮。
  4. 在随后的“Import”对话框里,我们需要修改“start position in second”(起点(秒))和“length in second”(长度(秒))的值来指定选用歌曲里的某一段。《I'm Like A Bird》我选的是7~12秒的那段,所以这两个文本框里我填的是7和5。填好后,点击按钮“Import now”导入歌曲片段。
  5. 然后,点击“YoGen Vocoder”对话框里的按钮“preview vocoding”,听听效果。
  6. 调整一下Volume(音量),如果觉得效果可以的话,就用录音机或Audacity录下来:先点录音,再点“preview vocoding”。同样,此时一定要开启Windows XP的内录功能。
  7. 还可以点击复选框“show advanced options”调整“Advanced Options”(高级选项)。高级选项里基本上不用调整什么,“reset to defaults”用来恢复默认设置。

合成好的结果可以用Audacity来进一步编辑,比如减去首尾的静音,加上一些特效等等。Audacity的菜单文字默认跟系统语言相同。这里就懒得多说了。

 

OK,show一下我的成果:http://you.video.sina.com.cn/m/1089132072。台词在画面上显示了,这里就不重复了。

这个是老外做的“声波”的剪辑:http://www.youtube.com/watch?v=nsLcTtCrqwg

这个就是我向之学习的老外的作品了,跟上面那个比比,太TMD像了,这个老外只有十几岁啊!http://www.youtube.com/watch?v=O7HbI_1qwWc&feature=related

 

大家可以换换背景歌曲,看看有什么不同的效果。Have fun!