/ArcaeaSheetSpeedChanger

Arcaea谱面/音频变速器

Primary LanguageC#

Arcaea谱面变速器

功能

变速倍数:0.5-2.0倍(步长0.05)

  • aff、txt Arcaea谱面变速

    目前分为小节线/bpm变速、小节线/bpm不变速(谱面流速和原谱一致,会显得notes分散,缺点是小节线无法对准)

  • 可选mp3、ogg音频变速

    可选意思是在选择谱面之后弹出选择音频对话框下面路径右边

    音质在256k左右,变速延迟+-100ms以内(其实还没测试,只是这个变速库soundtouch自己说的(bushi

    mp3变速很快,是多线程的,显示完成实际还在后台生成中,可直接选下一个速度进行变速(

ogg虽然也是用了多线程,但是由于某些原因只能一个一个来(

  • 自动打包

    注意事项:

    自动打包功能生成的文件夹名、songlist

    json名是根据当前变速谱面路径来确定的,请按照官铺song放置方式放置再启用自动打包

    在原谱面目录下自动生成打包好的文件夹

    文件夹名为当前谱面目录名+倍数

    ①自动生成songlist Json文件,可直接复制进主songlist

    ②自动按照格式改名生成 0.aff、1.aff、2.aff、base.ogg (1.aff是小节线/bpm不变速,2.aff是小节线/bpm变速)

    ③若谱面目录含有base.jpg、base_256.jpg会自动复制进打包文件夹

  • 按照自定义songlist生成json

    当前自带songlist文件为官方版本 2.3.2c

    请不要删除songlist文件,但可以更新它(

    也可以替换为自制共存的songlist文件进行自制谱变速(大概可以 不行滴滴我

    歌曲名、bpm_base、歌曲难度等按照songlist还原

    甚至打歌面板...但这一定要记得放进相应的打歌背景(名字对应即可)进bg文件夹,否则会引起闪退

注意曲包id是base 即初始曲包 这个没有按照songlist生成

plusFinger字段 在arcaea v2.3.2版本以后似乎变为了bool类型字段,但目前的共存版本最新2.0.2沿用旧的int类型,因此我直接替换了songlist的该字段为0, 若要导入自定义的songlist,注意该字段要手动利用文本编辑工具替换为0

  • json合并

可将生成的songlist文件用“,”合并起来,这样直接复制合并完的json文件(combinedJson)放入songlist再直接把歌曲文件夹拖入arc安装包即可游玩(

  • Arcaoid支持

    Arcaoid为arcaea模拟器,能快速打包为Arcaoid可用的文件夹,拖入即可游玩。

更新历程

v3.4

新增Arcaoid支持

v3.3

修复mp3变速BUG(一直没在用所以没发现

新增快速打包中歌曲json信息可根据自定义的songlist(默认为官方)填写功能

增加json合并功能,不用再一个一个去打开复制了(

v3.2

新增ogg音频编码支持

v3.1

新增快速打包功能

... ...

v2.0.1

忘了

.

v1.0

谱面变速功能实现,变速0.5-0.95

引用/参考项目/第三方库

SoxSharp

NAudio

NAudio.Vorbis