不需手术,“男声”也可变“女声”

某天中午休息的时候,我收到了一封E-mail,附件里还带有一个WAV格式的声音文件,打开时传来一个女人的声音:“你还好吗?我很想你啊……猜猜我是谁?嘻嘻……”咦!这是谁啊?声音陌生得很,没有一点印象。正在我疑惑的时候,QQ上的同学传过来一条消息:有艳遇了吧。“该死,准是这个爱开玩笑的家伙搞的鬼”,我明白了。但刚才听到的明明是一个女人的声音啊,到底怎么回事?在我的再三追问下,他终于招认,原来邮件里的声音就是他自己的,只是用变声软件稍稍变了一下而已。

软件名称:AV Voice Changer Software
软件版本:4.0.54
软件大小:6337 KB
软件性质:共享软件
应用平台:Windows 9x/2000/XP
下载地址:http://nj.onlinedown.net/soft/16808.htm

启动演示版后,会显示出注册窗口,随便填写一个名字(Your Name)及一个真实的邮箱地址(Your Email),点击“Click to subscribe”按钮,然后收邮件以获得试用号,再单击注册窗口上的“Click to enter the Free Key”按钮输入试用号就可以了。下面咱们来实现男声变女声。

第一步:将麦克风与电脑正确连接,如果用的是带麦克风的耳机,则把耳麦线与电脑相连接。系统默认情况下麦克风是处于静音状态的,可双击系统托盘中的小喇叭图标打开音量控制窗口,单击“选项→属性”(图1),在弹出窗口中勾选“麦克风”,确定后返回音量控制窗口,再点击去除麦克风下“静音”项前的对钩号。

小提示:在“音量控制”窗口中,单击“选项→高级控制”,然后点击“麦克风”下的“高级”按钮,在打开的对话框中取消对“Mic Boost(话筒增强)”项的选择,否则会有非常大的杂音和回音。

第二步:启动AV Voice Changer Software(以下简称为VCS),如果不习惯它的默认界面,可点击上面的Skins(皮肤)按钮,再选Classic(经典)项,切换到标准Windows风格的窗口。单击上方的“On/Off”(开/关)按钮,这时应该能从耳机中听到周边发出的声音了,表明VCS已进入激活状态(图2)。

第三步:选择你需要变化的声音。点击“基本音效”,在弹出的菜单上有多种声音效果供选择(图3),如果想模仿女生,一般都是直接使用女声1、女孩1、年轻的女声1三者中的一个,同时我们还可以自己动手调节。当在控制台调节好合适的效果后,可以点击Save保存我们的调节效果,而Load则是读取我们保存的效果。

第四步:加音效。这里是可以模拟一些特殊环境用的。单击附加音效按钮,里面包括鬼屋、魔鬼、闪电等,默认情况下是None(即无)。如果你注册了软件的话,还可以点击More下载更多的音效使软件更加完美。
小提示:如果电脑配置低,则不要选择基本音效下的“44100”项,它会消耗极大CPU资源。
为了让模仿的声音更加逼真一些,接下来还可对控制台做一些调整。声场部分是从左到右音调越来越高,实际使用时,要想模拟男声,可以调节在中间偏左部分,女声就要调节在中间偏右部分;音效部分是从左到右声音越来越尖锐;高级部分是从左到右越来越成熟。另外还可对均衡器进行调节,经过这一番设置便可得到令你都感到绝对陌生的女声了。

(0)

相关推荐

  • 不需手术,“男声”也可变“女声”

    某天中午休息的时候,我收到了一封E-mail,附件里还带有一个WAV格式的声音文件,打开时传来一个女人的声音:"你还好吗?我很想你啊--猜猜我是谁?嘻嘻--"咦!这是谁啊?声音陌生得很,没有一点印象.正在我疑惑的时候,QQ上的同学传过来一条消息:有艳遇了吧."该死,准是这个爱开玩笑的家伙搞的鬼",我明白了.但刚才听到的明明是一个女人的声音啊,到底怎么回事?在我的再三追问下,他终于招认,原来邮件里的声音就是他自己的,只是用变声软件稍稍变了一下而已.软件名称:AV Vo

  • 关于C/C++中可变参数的详细介绍(va_list,va_start,va_arg,va_end)

    由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦,即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,提出了指针参数来解决问题. 如printf()函数,其原型为:int   printf(   const   char*   format,   ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的,例如我们可以有以下不同的调用方法:   printf( "%d ",i);   printf( "%s "

  • java如何生成可变表头的excel

    本文为大家分享了java生成可变表头excel的具体步骤,供大家参考,具体内容如下 1.实现功能: 传入一个表头和数据,将数据导入到excel中. 为了便于项目的扩展,数据传入通过泛型集合传入,获取数据时,通过反射的方式获取,这样无论你的表头是多少项,我都能很方便的生成.另外为了便于数据的管理,我每天都会自动生成一个文件夹,excel生成在相应的文件夹中.文件的根目录通过读取项目中的properties文件获取(详情可查看:获取tomcat上properties文件内容的方法).好啦,接下来直接

  • 解析Java的可变长参数列表及其使用时的注意点

    Java 可变参数列表 复制代码 代码如下: class A {} 由于所有的类都继承于Object,可以以Object数组为参数的方法: public class parameter { static void printArray(Object[] args){ for(Object obj : args){ System.out.print(obj + " "); } System.out.println(); } public static void main(String[]

  • 浅谈用Go构建不可变的数据结构的方法

    共享状态是比较容易理解和使用的,但是可能产生隐晦以至于很难追踪的 bugs.尤其是在我们的数据结构只有部分是通过引用传递的.切片就是这么一个很好的例子.后续我会作出更加详细的讲解. 在处理经过多级变换或状态的数据时,不可变数据结构是非常有用的.不可变仅意味着原始结构是不可以被改变的,而每一个新的结构副本都是以新的属性值创建. 让我们看个简单的例子: type Person struct { Name string FavoriteColors []string } 显然,我们可以实例化一个Per

  • 泛谈Java中的不可变数据结构

    作为我最近一直在进行的一些编码访谈的一部分,有时会出现不变性问题.我自己并不过分教条,但每当不需要可变状态时,我会试图摆脱导致可变性的代码,这在数据结构中通常是最明显的.然而,似乎对不可变性的概念存在一些误解,开发人员通常认为拥有final引用,或者val在Kotlin或Scala中,足以使对象不可变.这篇博客文章深入研究了不可变引用和不可变数据结构. 不可变数据结构的好处 不可变数据结构具有显着优势,例如: 没有无效的状态 线程安全 易于理解的代码 更容易测试代码 可用于值类型 没有无效的状态

  • Java实现网络数据提取所需知识点

    本篇对一些常用的java知识做一个整合,三大特性.IO操作.线程处理.类集处理,目的在于能用这些只是实现一个网页爬虫的功能. Ⅰ    首先对于一个java开发的项目有一个整体性的了解认知,项目开发流程: 项目阶段: 1)项目准备: a)根据开会得到会议纪要,了解客户的需求情况 b)需求分析(需求分析文档) c)数据库设计和网站(产品)原型设计 d)架构设计 2)项目开发 a)项目组长(PM,PL)进行项目的时间规划,并划分好每个人的工作任务 b)程序员主要完成项目代码编写和详细设计文档编写.(

  • Java自定义长度可变数组的操作

    我们都知道数组是线性的.类型固定.内存地址连续.定长的,主要是数组一旦被定义,那么它的长度也就定下来了,只能添加有限的数据.而长度可变的数组是要将这个长度打破,实现数组数据无限增加 那么定义长度可变的数组就可以用两个数组来实现数组长度的变化.为了避免每次增加数据或删除数据时都要重新开辟空间,我先设定原数组为固定长,在当数组放满时,一次增加一定的长度,这样 节省了开辟空间的时间 因为数组里的数据类型是不确定的,所以用泛型比较好 public class MyList<E> { private i

  • 基于String不可变字符与StringBuilder可变字符的效率问题

    String与StringBuilder的效率 ‍1.如果需知要拼接的内容比较道少 不可变,拼接的多会产生多个新的对象,十分的耗费内存空间和程序执行效率 String result = "abc" + String.valueOf(1); String result = "abc" + 1; 2.如果需内要拼接的内容比较容多 可以使用可变对象StringBuilder或者StringBuffer String result = new StringBuffer().

  • C语言可变长的参数列表详解

    C语言可变长的参数列表 C语言可创建接收参数个数不确定的函数.如常用的标准库函数printf就是一个接收参数个数可变的函数.函数printf至少要接收一个字符串作为它的第一个实参.但事实上,printf还能够接收任意数目的其他实参.printf的函数原型是: int printf(const char *format, ...); 其中的省略号(…)表示这个函数可以接收可变数目的各种类型的实参. 需要注意:这个省略号必须放在形参列表的末尾. 可变参数头文件<stdarg.h>中的宏和定义,为创

随机推荐