Skip to content

Create wav audio file from rhythm games chart files.

Notifications You must be signed in to change notification settings

SoreHait/chart2wav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chart2wav

通过谱面文件生成打击音wav,支持自定义打击音和用户自定义分析器

编译

cargo build --release

或者看看Releases

使用方法

chart2wav chart output hitsound...

chart为谱面文件

output为输出音频文件,.wav可省略

hitsound...为使用的打击音,需要满足对应分析器的数量需求,多个路径之间用空格分隔

例:chart2wav chart.aff output hs1.wav hs2.wav

编写自定义分析器

analyzer文件夹内编写自定义分析器,需要实现util/traits.rs中的trait Analyzer

其中get_hitsound_count应返回该分析器需要的打击音数量,print_help_msg中应输出必要的帮助信息,analyze为分析函数

MixerDatatiming字段为打击音播放时间点,单位为ms;hs_type字段为使用的打击音类型,从0开始逐个对应输入中的打击音列表

main.rsextension_names处添加扩展名和对应分析器,编译

About

Create wav audio file from rhythm games chart files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages