项目简介
本项目是基于Python开发的maimai谱面无理配置检测器,可对maimai谱面文件进行检测,找出其中可能存在的多押、撞尾等无理配置情况。
项目的主要特性和功能
- 多押检测:检查谱面中双押及以上配置是否存在不合理设计。
- 撞尾检测:检测谱面中slide结束时是否与A区的note冲突。
- 交互模式:具备用户友好的交互界面,方便输入谱面文件路径和设置检测参数。
- 命令行模式:支持通过命令行参数快速运行检测,适用于自动化和批量检测。
- 模块调用:可将检测功能作为Python模块集成到其他项目,便于扩展和二次开发。
安装使用步骤
环境要求
Python 3.6 或更高版本。
使用步骤
- 运行检测器:
- 交互模式:在命令行中运行
python maiMuriDetector.py -i
,进入交互模式并输入majdata.json
文件路径。 - 命令行模式:在命令行中运行
python maiMuriDetector.py -c "D:\simai\Tempestissimo Remake\majdata.json"
,指定majdata.json
文件路径和其他参数。 - 模块调用:将
maiMuriDetector.py
作为模块导入到其他Python脚本中,使用其提供的API进行无理检测。示例代码如下: ```python from maiMuriDetector import MaiMuriDetector
- 交互模式:在命令行中运行
mmd = MaiMuriDetector("D:\simai\Tempestissimo Remake\majdata.json") mmd.detectMuri(multNoteDetectEnable=True, slideDetectAccuracy=0.15) ```
参数说明
-i
或--interactive
:进入交互模式。-c
或--command-line
:进入命令行模式。-m
或--mult-note-detection
:控制是否禁用多押检测。-s
或--slide-detection-accuracy
:设置撞尾检测精度(单位:毫秒)。
注意事项
- 该工具基于一定规则和算法进行无理检测,可能存在误报或漏报。
- 检测结果仅作参考,制谱者需根据实际情况判断和调整。
- 使用的数据可能基于测试或观测结果,不代表官方数据。
版权声明
maimaiMuriDetector项目遵循开源社区规定,代码和文档均为开源,可供学习和交流使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】