linux游戏吧 关注:5,490贴子:30,915
  • 1回复贴,共1

linux下玩实时变声软件进阶教程

只看楼主收藏回复

视频来自:百度贴吧


IP属地:广东1楼2021-02-09 22:30回复
    过去我曾经发布过,PitchBox和SoX这两款支持linux下实时变声的软件。
    不过这两款对于变声预设有限,针对个人声线微调还是不够。
    对于想多个混合效果等更加高级的变声最求还是差远了。
    linux下变声软件介绍和安装教程
    https://tieba.baidu.com/p/5969410047
    (罒ω罒)
    对于想更加高的变声效果追求。本帖带你进阶级的实时变声教程。如视频展示所示的。
    这里主要制作变声的是通过一个叫jack rack的软件。看名字就知道是基于开源专业音频接口jack的音效软件。
    软件本来是专业音频编辑软件编曲使用,而这里用在实时变人声方面确认有些大材小用,
    不过追求高级变声就得要动用这样专业的软件。

    这软件在很多主流发行版都有,ubuntu/debian可以通过下面命令安装。(包含jack相关配置工具和音频设置工具)
    sudo apt install qjackctl jack-rack tap-plugins pulseaudio-module-jack pavucontrol
    安装完成,先打开jack图形配置工具qjackctl,再点击start开启后jack接口进程运行起后。<br>运行jack rack检测到进程才会启动。

    附带也启动启动pavucontrol查看系统声音输出输入变动。如以上正常启动应该在启动pavucontrol中看到pulseaudio jack sink输出输入接口。
    点击jack图形配置工具qjackctl的connect设置-Audio,就看到各种输入和输出接口,
    一般来说正常运行你应该显示三个接口,分别是jack_rack,system(系统),pulseaudio jack sink。
    其中system是是硬件麦克风和系统音乐软件默认软件输出输入口。
    下面连接看自己需求。我常用如下两种情况
    如我开着音乐播放软件qmmp下,变声时不影响其播放又可以直接听到自己麦克风。
    你需要如下,在pavucontrol的回放项将音乐软件的设置至pulseaudio jack sink输出。
    而在qjackctl中system(输出Output)连接jack_rack(输入Intput)和pulseaudio jack sink(输入Intput),
    jack_rack(输出Output)和pulseaudio jack sink(输出Output)都连接system(输入Intput)
    如我开着音乐播放软件qmmp下,变声时不影响其播放。但不想直接自己听到麦克风声音,而是要通过相关软件(如steam语音聊天)输出声音,判断软件正常输入处理过的音源。
    你需要如下,在pavucontrol的回放项将音乐软件和steam语音聊天(进程名Chromium :Playback on)的输出设置都为pulseaudio jack sink,而录音项设置steam语音聊天输入也要为pulseaudio jack sink。
    在qjackctl中system(输出Output)连接jack_rack(输入Intput)
    jack_rack(输出Output)连接pulseaudio jack sink(输入Intput)
    pulseaudio jack sink(输出Output)连接system(输入Intput)

    你使用以上其中一种设置,就可以接着玩变声了。
    在jack rack中点击加号按钮添加各种音效插件,可添加插件非常多并且支持多个音效插件同时开启,产生高级多混合变声效果。注意,要点击插件的Enable才会启动。
    如本帖视频展示。
    我这里顺带推介几个常用有意思的音效插件。
    TAP Pitch SHift,设置音调,音高变化(高即老牛,稍高偏男,稍低偏女,低即唐老鸭)。
    Pointer cast distortion ,添加信号干扰,可以弄出对讲机的效果,玩CS可以添加气氛。
    不过注意别调Dry/wet mix太多,否则变刺耳音。未设置好前别启动。
    TAP Vibrato,就是添加颤音,调得高会像水下说话。
    Canyon Delay,添加回音,峡谷延迟,如下图那样设置,会是机械人声音。
    jack rack效果插件很多,自己每个试试。多种混合可能会有非常有意思的效果。
    只是注意有些插件不支持直接使用会跳出提示。

    -------------------------------------------------------------------------------------
    附带额外内容如没有麦克风,也可以玩变声。如下图设置,把音乐播放器连接jack rack。也可以为音乐添加变声音效。
    例如歌手转性了。罒ω罒

    之前介绍的SoX最近有制作了个简易图形界面版lyrebird
    项目 //github.com/constcharptr/lyrebird
    设置和之前的教程差不多,图形界面通过pavucontrol设置输出端口
    这软件开启就会创建自动一个空输出,功能与之前命令一致。
    由于图形界面,就不需要自己添加-300,+ 200,+ 500等调度的参数,可以直接滑条设置,还附带预设。
    当然这个效果还是依然比较粗糙,比不上jack rack。不过没有对效果太过追求,使用还算不错。


    IP属地:广东7楼2021-02-11 05:17
    回复