Skip to content

uzxn/ospeed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ospeed - osu! Beatmap Speed Changer

ospeed 是一个命令行工具,用于批量生成按速率列表变速后的 osu! 谱面(.osu)和音频(.ogg),并压缩成新的 .osz 文件。用户可以通过修改程序名来自定义速率列表。

使用方法

  1. 将 ospeed 和要处理的 .osz 文件放在同一目录下。
  2. 直接拖拽 .osz 文件到 ospeed 上,或在命令行中运行 ospeed <beatmap.osz>
  3. 程序会自动处理原文件,生成变速后的谱面和音频,并压缩为新的 .osz 文件,命名为 <beatmap>_Rates.osz
  4. 处理完成后,程序会删除临时文件,并提示新的 .osz 文件名。

自定义速率列表

默认情况下,ospeed 使用以下速率列表处理谱面和音频文件:

0.75, 0.8, 0.85, 0.9, 0.95, 1.05, 1.1, 1.15, 1.2, 1.25

如果用户希望自定义速率列表,可以将 ospeed.exe 重命名为包含速率列表的文件名,程序会自动使用这些速率来处理谱面和音频文件。速率应以英文逗号分隔,且不应包含空格。例如,将 ospeed.exe 重命名为 0.5,0.75,1.25.exe,则会使用速率列表

0.5, 0.75, 1.25

来处理谱面和音频文件。

依赖

在开发过程中,ospeed 使用了以下第三方库和工具:

  • libzip:用于处理 .osz 文件的解压和压缩。
  • sox:用于处理音频文件的变速。

本文件大部分由 GitHub Copilot 生成。

About

A tool for creating beatmaps with different playback rates from a single .osz file.

Resources

License

Stars

Watchers

Forks

Contributors