基于 MajdataView / MajdataEdit 4.4.0 扩展,感谢原作者 bbben(LingFeng-bbben)及原项目贡献者。Alpha 版本由 Jian04 维护,本项目遵循 GPL-3.0。
- 噪域
X:XD1[8:1]、XC[4:1]等事件,按 Touch 流速、SV、HS 提前显示暖红预警,到指定时间生成带 Glitch、折射和辉光的区域,持续期间禁用对应判定区。相邻区域连成外框,后来区域从相邻块扩张,结束时向相邻块或自身中心缩回;短噪域按真实时长显示,[1:0]仅显示预警。噪域不计物量、分数或占手,结束时间包含其持续时长。 - 噪域分类控制:全局
SV/HS默认包含噪域;全局COLOR/SIZE/ALPHA及 V 版本默认不包含。可显式写<COLOR*blockarea=00BBFF>、<SIZEV*blockarea=(0.8,1.2)>、<ALPHAV*blockarea=0.5>、<SV*blockarea=2>。 - 图片继承扩展:
~[图片]支持 Tap、Hold、Touch、Star 和 Slide 对应皮肤,例如1h[8:1]~[hold.png];轨迹继承的载体只用于显示,不进入判定物量和分数。 - 判定线:设置中可视化切换默认、判定区、Magical 样式;
JUDGELINE使用0/False关闭、数字选择样式,取消独立JUDGEAREA。JUDGELINEEXPAND在原线外附加白线,旋转到 22.5° 接 D 区音符,支持过渡时间、方向和关闭,例如<JUDGELINEEXPAND*(True,8:1,CW)>、<JUDGELINEEXPAND*(False)>。 - 星星显示模式:可选新版(先出现的在上,默认)或旧版(后出现的在上),分别管理星星头和运动星的重叠顺序。
- 新增滤镜:
SHATTER厚玻璃碎裂、RADIALBLUR径向模糊、RIPPLE冲击波、PIXELATE像素化、LENSDISTORT镜头畸变、SPLIT分屏错位、KALEIDOSCOPE万花筒、BLOOM泛光、INVERT反色、POSTERIZE色阶压缩。支持True持续开启、False关闭、Instant临时效果及过渡,例如<SHATTER*(Instant,0.7,8:1)>。参数与示例。 - 万花筒角度:第 2 参数为旋转角度,可为负数,过渡时旋转到目标角度;0° 仍开启,例如
<KALEIDOSCOPE*(True,45,8:1)>。 - 黑角渐变:
VIGNETTE增加圆周渐变开关,默认开启、可缺省,避免硬截断黑色。 - 恢复设置默认值:内外亮度、中央显示、判定文字、判定统计和判定线支持
Default,如<INNERBRIGHTNESS*(Default,0.5)>、<COMBODISPLAY*(Default)>。 - 旋转与 PV:
ROTATE可选是否同时旋转 PV,默认不旋转 PV,例如<ROTATE*(True,90,8:1,False)>。 - 语法提示:统一函数头、参数解释与示例;根据光标位置高亮参数,同一参数可用 Tab 切换常用开关、时长等值;帮助包含 Simai 和 Alpha 两个章节。
- 工具侧边栏:录制、语法帮助、Edit / View 设置、多窗口、联机和在线谱面集中为可切换页面;支持调整宽度、铺满 Edit,以及拖出为独立窗口。
- 设置与外观:Edit 设置和 View 设置分开,设置修改自动保存,快捷键可修改和重置;背景、音符和判定线可视化选择。新增 Magical、X-Verse-X、MATE 背景及入退场动画,Magical 为默认主题。
- 编辑工具:分拍格式刷与时长刷,支持指定 Hold / Slide 等时长、最大 / 最小时长;选区一键保护套、绝赞、镜像、全谱整理与撤销;手按 BPM 工具增加自动检测。
- 文本与音符流:Ctrl + 滚轮缩放谱面编辑文字;光标位于独立音符流内时,可从工具或右键菜单合并到主流,保留槽位时间与 Alpha 指令。
- 新建谱面:支持从音频或本地视频新建;视频保存在原文件夹并命名为
pv.mp4,自动提取 44100 Hz 的track.mp3并创建maidata.txt。 - 波形与诊断:噪域显示为红色标记,音符位于其上;拖动预览、文本跟随独立开关。语法错误、静态无理、DJAuto 动态无理分别计数,可点击定位详情,检查包含独立音符流。
- 桌宠:默认迪拉熊,可切换 Uni;启动与工具栏吸附同步播放跳入 / 跳出动画,支持拖入按钮和拖出。写谱、语法错误、预览动作各自调度,缺失帧回退,动作播完后有冷却。脚底固定,持续轻微呼吸;左键点击压下再回弹。
- 谱面列表:按难度分别保存,可导入当前谱面或递归导入歌曲文件夹,拖动排序;支持上一首 / 下一首、播放 / 暂停、终止、进度拖动、顺序 / 随机 / 单曲循环及批量录制。
- Majnet 与检查更新:侧栏搜索关键词、标签,勾选批量下载并加入谱面列表,可不下载 PV;下载有进度,默认放入
Downloads。菜单可检查 GitHub 新版本。 - 联机写谱:公网房间大厅、房间搜索、房主昵称和可选密码;共享谱面文本修改与光标,本地保持未保存状态,保存和播放独立处理。复用已有歌曲素材,按需同步音频、封面和 PV。
- 多 Edit / View:实例分配独立端口与编号,集中控制播放 / 暂停和进度。同歌曲不同难度只播放一份歌曲音频;不同歌曲分别播放。支持横向、纵向、网格和自定窗口布局、合并录制
out_multi.mp4与依次导出。
- 音视频剪辑:双音频 / 视频轨叠加,选中片段可编辑音量、渐入渐出、亮度和透明度,修改自动应用;移动、裁切、空轨区间和媒体偏移参与预览与导出。
- 录制输出:统一录制参数、固定帧导出、结束自动打开输出目录。视频等导出归入
outputs,谱面信息图归入figure;普通录制为out.mp4,同歌多难度批量录制使用out_难度.mp4。 - 轻量发行包:暂时移除自动采音和配置库入口,不附带模型及离线谱面库;Edit / View 共用 FFmpeg,Launcher 压缩单文件发布。
以下为相对 MajdataView / MajdataEdit 4.4.0 的累计新增功能。
- 动态音符属性:
SV、HS控制速度,SPAWN/SPAWNMODE控制出生位置与回退显示行为,DESTROY控制视觉终点,BOUNCE控制往返运动。 - 音符外观:
COLOR/COLORV、SIZE/SIZEV、ALPHA/ALPHAV控制颜色、尺寸与透明度;支持分类设置,并分别控制星形头、运动星和轨道。 - 扩展音符:D 区 Tap / Hold / Slide、非 C 区 TouchHold、Break Touch / TouchHold、Mine、
FAKE视觉音符,以及继承语法。Mine 音量可独立设置,并可选择是否显示判定特效。 - 扩展轨迹:
rp/rq、可选绕圈的大写P/Q(0 中央圈、1–8 侧边圈、9 最外圈)、Touch Slide 的p/q、pp/qq、P/Q与多圈<</>>螺旋,以及 SlideCode 节点 / 轨道组合,如5Q9A1P98CQ49K5[8:1]。 - 独立音符流:
@{分拍}…与跨行@* … *@,可将不同音符或特效分流编写,并按时间合并回主谱。 - 编辑标记:块注释
|* … *|、波形拍号@分子/分母、编辑区分段背景色@RRGGBB/@NULL。
- 动态显示控制:判定线颜色、判定线样式与显隐、判定文字、左右信息栏、中央数据显示和内外圈亮度。
- 字幕:通过
TEXT添加可定位、可设置字体、字号、持续时间、索引与动画过渡的多条字幕,支持Fade/Typewriter,可在编辑预览中实时查看。 - 噪域:
XD1[8:1]等区域事件,红框预警后生成红色 Glitch 区域,临时屏蔽对应分区;相邻噪域合并外框,不计物量、分数和占手。详见 噪域语法。 - 画面特效:Gaussian、Neon、Trail、Fade、Flash、Brightness、Saturation、Contrast、Rainbow、Vignette、Zoom、Glitch、TVNoise、Hue、Tint、Move、Rotate、Shake,以及玻璃碎裂、径向模糊、冲击波、像素化、镜头畸变、分屏错位、万花筒、泛光、反色、色阶压缩;新增滤镜语法。黑角渐变默认开启,参数可省略。
- 谱面媒体命令:
AUDIO播放附加音频;PVOVERLAY用图片或视频覆盖当前 PV,并支持渐变切换。 - 展示样式:新版 Master / Re:Master 歌曲信息卡片、DX 满分与等级显示、可选开头背景和 All Perfect 结尾。
- 界面与外观:简体中文、英语、日语界面;深色、浅色、CiRCLE、CiRCLE PLUS、Magical、X-Verse-X、MATE 主题;编辑器字体、字号与播放器字体设置;
dx、sd及自定义皮肤目录。 - 语法辅助:Alpha 命令补全、参数提示、分类语法帮助、语法错误标记和导出无特效谱面。
- 谱面整理:8 / 12 / 16 / 24 / 32 / 最高分拍格式刷、全谱整理、选区镜像和小节模板。
- 预览:星星形状预览和实时预览;可通过「拖动预览」切换拖动时预览或终止播放。
- 星星显示模式:编辑器设置可选择新版(默认,先出现的星星在上)或旧版(后出现的星星在上),同时更新星星头和运动星的重叠显示,设置自动保存。
- 可视化插入:在 View 中点击或拖动生成 Tap、Touch 与 Slide。
- 分析辅助:音符密度图、语法错误、静态无理和 DJAuto 动态无理;点击计数在侧栏查看位置。保留集成的 MaiMuriDX 检查。
- 在线谱面:Majnet 侧栏支持关键词、标签搜索和勾选批量下载;菜单栏可检查 GitHub 发行版本。
- 轻量发行包:暂时移除自动采音与配置库入口,不包含采音模型、运行环境和离线谱面库;Edit 与 View 共用 FFmpeg,Launcher 使用压缩单文件发布。
- 波形信息:显示音符、BPM、Clock Count、拍号、歌曲信息卡片、All Perfect 和录制区段。
- 媒体时间线:双视频轨、双音频轨,支持拖放、拍线吸附、切割、复制、删除、撤销、混合导出及主波形同步预览;媒体修改与谱面保存状态统一管理。
- 音视频处理:音频 / 视频区段剪辑、可选音频转 44100 Hz、PV / BGA 保持宽高比缩放。
- 录制与导出设置:独立参数窗口,可选择输出分辨率、帧率、码率、歌曲信息卡片、开头背景和 All Perfect;支持固定帧视频录制与以 20 MB 以内为目标的智能压制。
- 自动查找并依次启动 View 与 Edit。
- 初始、写谱、语法错误和预览四种状态,完整动作与冷却调度,支持状态气泡。
- 可跟随 Edit 窗口或固定在桌面位置。
以下为相对 MajdataView / MajdataEdit 4.4.0 的累计新增功能。
- 动态音符属性:
SV、HS控制速度,SPAWN/SPAWNMODE控制出生位置与回退显示行为,DESTROY控制视觉终点,BOUNCE控制往返运动。 - 音符外观:
COLOR/COLORV、SIZE/SIZEV、ALPHA/ALPHAV控制颜色、尺寸与透明度;支持分类设置,并分别控制星形头、运动星和轨道。 - 扩展音符:D 区 Tap / Hold / Slide、非 C 区 TouchHold、Break Touch / TouchHold、Mine、
FAKE视觉音符,以及继承语法。Mine 音量可独立设置,并可选择是否显示判定特效。 - 扩展轨迹:
rp/rq、可选绕圈的大写P/Q(0 中央圈、1–8 侧边圈、9 最外圈)、Touch Slide 的p/q、pp/qq、P/Q与多圈<</>>螺旋,以及 SlideCode 节点 / 轨道组合,如5Q9A1P98CQ49K5[8:1]。 - 独立音符流:
@{分拍}…与跨行@* … *@,可将不同音符或特效分流编写,并按时间合并回主谱。 - 编辑标记:块注释
|* … *|、波形拍号@分子/分母、编辑区分段背景色@RRGGBB/@NULL。
- 动态显示控制:判定线颜色、判定线样式与显隐、判定文字、左右信息栏、中央数据显示和内外圈亮度。
- 字幕:通过
TEXT添加可定位、可设置字体、字号、持续时间、索引与动画过渡的多条字幕,支持Fade/Typewriter,可在编辑预览中实时查看。 - 噪域:
XD1[8:1]等区域事件,红框预警后生成红色 Glitch 区域,临时屏蔽对应分区;相邻噪域合并外框,不计物量、分数和占手。详见 噪域语法。 - 画面特效:Gaussian、Neon、Trail、Fade、Flash、Brightness、Saturation、Contrast、Rainbow、Vignette、Zoom、Glitch、TVNoise、Hue、Tint、Move、Rotate、Shake,以及玻璃碎裂、径向模糊、冲击波、像素化、镜头畸变、分屏错位、万花筒、泛光、反色、色阶压缩;新增滤镜语法。黑角渐变默认开启,参数可省略。
- 谱面媒体命令:
AUDIO播放附加音频;PVOVERLAY用图片或视频覆盖当前 PV,并支持渐变切换。 - 展示样式:新版 Master / Re:Master 歌曲信息卡片、DX 满分与等级显示、可选开头背景和 All Perfect 结尾。
- 界面与外观:简体中文、英语、日语界面;深色、浅色、CiRCLE、CiRCLE PLUS、Magical、X-Verse-X、MATE 主题;编辑器字体、字号与播放器字体设置;
dx、sd及自定义皮肤目录。 - 语法辅助:Alpha 命令补全、参数提示、分类语法帮助、语法错误标记和导出无特效谱面。
- 谱面整理:8 / 12 / 16 / 24 / 32 / 最高分拍格式刷、全谱整理、选区镜像和小节模板。
- 预览:星星形状预览和实时预览;可通过「拖动预览」切换拖动时预览或终止播放。
- 星星显示模式:编辑器设置可选择新版(默认,先出现的星星在上)或旧版(后出现的星星在上),同时更新星星头和运动星的重叠显示,设置自动保存。
- 可视化插入:在 View 中点击或拖动生成 Tap、Touch 与 Slide。
- 分析辅助:音符密度图、语法错误、静态无理和 DJAuto 动态无理;点击计数在侧栏查看位置。保留集成的 MaiMuriDX 检查。
- 在线谱面:Majnet 侧栏支持关键词、标签搜索和勾选批量下载;菜单栏可检查 GitHub 发行版本。
- 轻量发行包:暂时移除自动采音与配置库入口,不包含采音模型、运行环境和离线谱面库;Edit 与 View 共用 FFmpeg,Launcher 使用压缩单文件发布。
- 波形信息:显示音符、BPM、Clock Count、拍号、歌曲信息卡片、All Perfect 和录制区段。
- 媒体时间线:双视频轨、双音频轨,支持拖放、拍线吸附、切割、复制、删除、撤销、混合导出及主波形同步预览;媒体修改与谱面保存状态统一管理。
- 音视频处理:音频 / 视频区段剪辑、可选音频转 44100 Hz、PV / BGA 保持宽高比缩放。
- 录制与导出设置:独立参数窗口,可选择输出分辨率、帧率、码率、歌曲信息卡片、开头背景和 All Perfect;支持固定帧视频录制与以 20 MB 以内为目标的智能压制。
- 自动查找并依次启动 View 与 Edit。
- 初始、写谱、语法错误和预览四种状态,完整动作与冷却调度,支持状态气泡。
- 可跟随 Edit 窗口或固定在桌面位置。
完整命令签名与示例见 Edit 的「工具 → 语法帮助 → Alpha」。
- MajdataView / MajdataEdit:原项目与制谱基础,感谢 bbben 和原项目贡献者。
- Phira-Pro:噪域的 BlockCompose、EdgeMask、GlowMask、ActiveBlock / DisabledBlock 渲染与参考素材;保留 GPL-3.0 来源说明。
- MajdataPlay:Alpha 播放器的判定与输入基线;MajdataPlayAlpha 兼容项目与 View 的语法、显示效果同步维护。