Skip to content

Releases: M1ch1bata/OsuMapTools

OsuMapTools 0.3

Choose a tag to compare

@M1ch1bata M1ch1bata released this 26 Oct 12:26

OsuMapTools 0.3

新增功能:

  • SHORT LN(短面条):把普通音符批量变成固定短面,长度与最小缝可调(1–16 拍);原谱已有 LN 保持不动,列尾也会生成短面。
  • Release 重构:
    • 长短比:0=全短,10=全长,loose=2、standard=5、dense=8;
    • 尾判难度:0 对齐相邻面头/面尾,10 最参差;
    • 宽松度:同时控制短面最小长度与长面最大缝隙(0=1/16 拍,5=1/4 拍,10=1 拍)。
    • 短面缝隙不小于长面最大缝隙,放不下时退化为单点。
  • 批量倍速:当前谱面视为 1.0x,支持倍速/BPM、双框低/高值、步长与方向;可自动对齐 BPM 0/5;1.0 跳过,端点只有恰好落在网格上才保留。

改进:

  • 顶部跟随状态文本不再挤占版本信息;SHORT LN 参数面板不再被空的强度列挤到右侧。
  • 所有长度按“拍”计算,不按小节(兼容 3/4 等拍号)。
  • 包含 0.2 以来的稳定性修复(键数解析、seamless pattern、6K LN 区间、WebView2 恢复、CLI 校验、生成竞态、临时文件/音频句柄、原子写入等)。

单文件与 folder 版均可用,建议核对 SHA-256。

OsuMapTools 0.2

Choose a tag to compare

@M1ch1bata M1ch1bata released this 24 Oct 14:47

OsuMapTools 0.2

  • 4K LN 段位改用 LN 专项 star(SunnyWindow),FULL LN 尾长会影响 LN 段位
  • 小数 CircleSize 正确解析为对应键数
  • pattern 解析支持 seamless(LN 尾=下一头)
  • 修正 6K LN 区间表反向区间
  • WebView2 初始化可重试、崩溃清理 pending
  • CLI 参数校验(缺值/非法值/NaN/越界),headless 缺谱面不弹窗
  • 跟随状态可见、重新勾选立即载入;生成/预览竞态修复
  • 外部输出子目录音频名修正;no-pitch 最低 0.23x 校验
  • 原子写 .osu、清理临时音频、Dispose 音频 reader
  • 提供可复现的 folder 版本构建脚本

单文件与 folder 版均可用;下载后建议校验 SHA-256。

OsuMapTools v0.1

Choose a tag to compare

@M1ch1bata M1ch1bata released this 20 Oct 16:25

OsuMapTools 0.1

osu! stable(mania)的谱面处理与练习工具。

下载

  • OsuMapTools.exe — 单文件版,下载后直接运行(推荐)
  • OsuMapTools-0.1-folder.zip — 文件夹版,解压后运行 OsuMapTools.exe

功能

  • 变速:按倍率(保持音高 / 变调)或按 BPM(多 BPM 谱面取覆盖时间最长的主 BPM 为参考)
  • 修改 OD / HP
  • LN 变换:FULL LN(反手)、RICE(面转米)、Release(随机面尾)
  • 难度预览:osu! 官方 SR(rosu-pp)+ 段位(Azusa)+ MSD(Etterna)
  • 自动识别当前谱面:内存跟随(默认)/ tosu(可选)/ 内置歌曲列表 / 拖入 .osu
  • 输出到原目录或指定目录,后缀规则 倍速 + 模式 + HP + OD

使用

  1. 先打开 osu!,再运行 OsuMapTools
  2. 选择谱面(自动跟随或点「选择谱面…」)
  3. 调整倍速 / OD / HP / 音符处理
  4. 点「生成」,底部显示实际输出路径

环境要求

  • Windows 10 / 11(x64)
  • .NET Framework 4.8(系统自带)
  • WebView2 Runtime(Win10/11 自带)
  • osu! stable(mania)

完整说明见 README。