Rocksmith 2014版体验心得
Table of Contents
前言
从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 Mighty plug pro)
- 声卡内部的音频处理电路(本例是后文中APP设置的地方)。有些声卡可能有专门的物理旋钮。->
- 声卡具有3.5 mm耳机接口,可以接监听耳机跟着伴奏弹。
- 声卡具有物理按键,仅调节耳机听到的效果(你也不希望伴奏的声音盖过你弹奏的音符是不是)
- 计算机
- 声卡驱动程序的音量设置&操作系统的音量设置->
- 游戏内的音量设置
20231104更新:

20231105更新:发现到Mighty plug pro自身也有音量的设置(物理的音量按键仅仅用于调整传到耳机的音量,对输出的信号没有作用)。需要通过APP来设置:
- 点击Patch Level,出现下方的滑动条。
- 将滑动条调节至最大即可。
注:为了保证声音信号准确地传入电脑,在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。然后启动游戏即可。
