Rocksmith 2014版体验心得

记录一下玩摇滚史密斯过程中的踩坑。

前言

从Steam商店购买的游戏,是在其下架的前一周。根据官方的游戏规则,Rocksmith需要配备一根Realtone Cable(乐器接口公头-=-USB typeA公头)才能游玩。Realtone Cable本质是个声卡,但考虑到适用性较窄,于是想到有现成的ASIO工具RS_ASIO,可以将自己的声卡伪装成Realtone Cable,从而被游戏识别到。

我的声卡是Fender Mustang micro,RS_ASIO并没有给它进行适配,因为游戏要求采样率必须是48 kHz,而我的声卡的采样率只有44.1 kHz。软件伪装只能mock一下型号,无法伪装硬件性能(或许可以通过重采样将44.1升为48?)。

于是我特意为此购买了新的声卡设备——NUX Mighty plug pro,除了具有与mustang pro一样的优点以外,最重要的是它支持48 kHz采样率。

设置采样率

安装游戏。

下载RS_ASIO的文件,根据要求,将文件放入游戏目录下,然后修改配置文件的参数。(以下是我参考官方的配置教程后,自行摸索的配置。配置可能因声卡品牌而不同。)

# 文件 Rocksmith.ini
[Audio]
EnableMicrophone=0
ExclusiveMode=1
LatencyBuffer=4
Win32UltraLowLatencyMode=1

# 文件 RS_ASIO.ini
BufferSizeMode=driver
[Asio.Output]
Driver=NUX Audio
[Asio.Input.0]
Driver=NUX Audio

这里 BufferSizeMode=driver 表示使用声卡驱动程序设定的buffersize。在驱动程序中调节这个值,使得延时可以被接受。

NUX声卡驱动程序控制面板 – 设置Buffer Size

设置音量

游戏中每次演奏歌曲会提示调节音高(虽然看上去不太可靠的样子)。但这涉及到对音量的调教。如果传送进游戏的音量信号太小,可能需要很费力地拨弦,才能看到音符被识别。遇到节奏较快的曲子就是噩梦了。

总结一下音频信号的传输路径,不同的环节都会影响最终的音量:

  • 电吉他
    • 手指/拨片拨弦的力度 (尽量使用拨片,因为产生的声音比较纯粹,容易被电脑识别)->
    • 琴弦与拾音器的距离(最好单独切琴桥或琴颈拾音器,不要两个全切) ->
    • 电吉他的音量旋钮 (开到最大)->
  • 声卡(本例是NUX Mighty plug pro)
    • 声卡内部的音频处理电路(本例是后文中APP设置的地方)。有些声卡可能有专门的物理旋钮。->
    • 声卡具有3.5 mm耳机接口,可以接监听耳机跟着伴奏弹。
    • 声卡具有物理按键,仅调节耳机听到的效果(你也不希望伴奏的声音盖过你弹奏的音符是不是)
  • 计算机
    • 声卡驱动程序的音量设置&操作系统的音量设置->
    • 游戏内的音量设置

20231104更新:

NUX声卡驱动程序控制面板 – 设置音量

20231105更新:发现到Mighty plug pro自身也有音量的设置(物理的音量按键仅仅用于调整传到耳机的音量,对输出的信号没有作用)。需要通过APP来设置:

  1. 点击Patch Level,出现下方的滑动条。
  2. 将滑动条调节至最大即可。

注:为了保证声音信号准确地传入电脑,在APP禁用了所有的效果器(比如GATE、COMP等等)。

由于耳机是接到声卡的3.5mm接口上的,听到的声音其实是声卡本身的音频信号(上图app控制的),叠加了电脑输出的信号(游戏内置的效果器系统),很影响游戏体验。在APP的USB声音设置->路由模式,从Normal切换到Dry Out,即可屏蔽前者,这样耳机只会播放游戏的声音。

安装RSMods插件

根据https://github.com/Lovrom8/RSMods 的提示安装插件。

此时如果直接启动游戏会导致闪退。需要删除Rocksmith游戏目录下的xinput1_3.dll文件。

同时,需要确保windows任务栏的音量,对应的Playback device选择为NUX Audio。然后启动游戏即可。

Leave a Reply

Your email address will not be published. Required fields are marked *