Releases: LingFeng-bbben/MajdataView
v4.4.0
What's Changed
View
- Some animation optimization by @LeZi9916 in #140
- Special effects sprite optimization by @LeZi9916 in #141
- Hold and Slide animation optimization by @LeZi9916 in #142
- Unreasonable note detector (DJAuto) by @LeZi9916 in #154
- Mr.DJAuto 底力大提升 by @LeZi9916 in #156
- JsonDataLoader optimization by @LeZi9916 in #160
- Fix hold judge by @LeZi9916 in #159
- Mr.DJAuto by @LeZi9916 in #157
Edit
- Thanks @LeZi9916 For some fix on the Mirror Algorithm
- Thanks @LeZi9916 For the simai grammar checker
- Thanks @2394425147 (fumiko) for his fix on VBR MP3
- Thanks @Sparkling-C6H6Cl6 for his fix on simai parameter reading
Note
- Now DJAuto can be configured by the Editor config. If you are not sure what DJAuto do, check out the notes from the Gamma pre-release.
Gamma1.1
不敢说提升了多少,至少人能打的现在DJAuto先生也能打
Refactor
- InputManager
- 把以前混乱的IOManager重新整理了一下
- 增加Button Type以管理按键
- Tap/Touch/Slide/Hold AutoPlay trigger & Checker
- 同上
- Tap/Star改成了状态机,应该更加简洁易懂(?
- Slide看上去更加跟手了
Feature
- AutoPlay
- 按Home键可以切换不同的AutoPlay模式:
- Enable (Majdata原来的模式)
- DJAuto
- Random
- Disable
- 按Home键可以切换不同的AutoPlay模式:
Fix
- AutoPlay
- Perfect Late数量较多的问题
- Hold/TouchHold Judge
- 按压时长计算修正~~(也许修好了~~
What's Changed
Full Changelog: Gamma1.0...Gamma1.1
Gamma1.0
隆重介绍!!Mr.DJAuto
这个分支的MajdataView将会模拟玩家游玩谱面,借此助你发现谱面中的无理配置。
使用说明:
下面的包仅包含View端,请搭配普通版本的Majdata使用。具体为:
- 打开普通的majdata,关闭view窗口,并运行这个包里的majview
- 播放中按Home键可关闭AutoPlay
- QWEDCXZA对应按键1-8
- 触摸或鼠标点击可模拟内屏操作
What's Changed
- Some animation optimization by @LeZi9916 in #140
- Special effects sprite optimization by @LeZi9916 in #141
- Hold and Slide animation optimization by @LeZi9916 in #142
- Unreasonable note detector by @LeZi9916 in #154
New Contributors
- @LeZi9916 made their first contribution in #140
- 非常感谢LeZi的大量贡献!!说谢谢LeZi!!
Full Changelog: v4.3.1...Gamma1.0
v4.3.1
WE NOW HAVE A HOME PAGE FOR THE EDITOR!!
Fix:
- Mirror bug fix @Moying-moe @LeZi9916
- Dependencies Update
- Fix not trigger unsave state while chart info window opened
- More beautiful slide shapes @Moying-moe
Feature:
- 1v1 support @Moying-moe
- Slide now can disappear by touch zone @Moying-moe
- Add support for .ogg and pv.mp4 @xhayper
- Now there is a link pointing to Majnet
P.S. If you want super new nightly builds, check out the Actions tab.
v4.2.1
Main Fix:
- Video Record ends early when there is a long slide in the end
- Edit freeze when timeline FPS is low
- Get rid of UTF8-BOM
Feature:
- Autosave @Moying-moe
v4.2.0
- New features:
- Edit下方的可视化时间线重构,现在能看见更清楚的波形
- 声音系统优化,现在的answer音会更准确
- Edit的音频导出代码优化,现在可以自动转换非44100的SFX (Thanks to @ReiFan49 )
- BreakSlide的音效现在与官方同步 (Thanks to @Moying-moe )
- Bug fixs:
- 大于三分钟的音频不再让可视化时间线bug
- 导出视频不再显示ffmpeg窗口
- Achievement不再四舍五入
- 写完一半的谱面导出视频将会被截断 (Thanks to @ReiFan49 )
- 各种导出行为优化
Join Discord: Majdata
[V]@_]d4✟ə \/.¼¼¼¼?
少年
你想成为一名立派のmaimai谱师吗?
Young Man
Do you want to be a ELITE MAIMAI CHART DESIGNER?
少年
君は立派のmaimai note designerになりたいですか?
!DOWNLOAD NOW!
!DOWNLOAD NOW!
!DOWNLOAD NOW!
!DOWNLOAD NOW!
!DOWNLOAD NOW!
v4.1.1 Bug Fix
- New features:
- 更丰富的中心文字显示:Combo,Achievement,DX Score等 (Thanks to @ReiFan49 )
- 礼花音效(fanfare.wav)将和AP语音(all_perfect.wav)一起播放 (Thanks to @ReiFan49 )
- Bug fixs:
- 修复普通播放下无法自动停止的bug
- 修复离线渲染立体声混乱的问题
- 修复离线音频渲染的exception无法抛出的问题
- 修复默认参数压制视频时音频比特率过低的问题
- 修复discord插件报错(歌名太长导致的)
- 修复奇数分辨率提示
- 修复各种slide星星角度(Thanks to @ReiFan49 )
- 修复负数时间的显示错误(Thanks to @ReiFan49 )
- 阻止0及以下的播放速度(Thanks to @ReiFan49 )
Join Discord: Majdata
v4.1.0
经过若干的测试!Majdata终于能导出视频了!
- 主要更新内容
- Majdata现在嵌入ffmpeg,可以直接将写好的谱面导出视频 (再见OBS)
- Wifi slide, touch的皮肤化,以及Perfect文字提示
- 修复变速后开启文本跟随可能会导致timing黄线混乱的bug
- Combo设置现在移动到了Edit内
- Discord Rich Presence
- 有关渲染视频时候的注意事项 (重要)
- 请确保view的分辨率宽度为偶数
- 在渲染时不要改变view的窗口大小!但是可以最小化。
- ffmpeg的命令行窗口出现,表明视频正在渲染
- 渲染完成后的视频会生成在谱面目录
- 如要更改视频压缩码率等ffmpeg参数,可以编辑 MajdataView_Data\StreamingAssets\ffarguments.txt
- 请保持bgm和sfx采样率一致(44100Hz)
感谢各位的支持,任何问题请发issue或:
Join Discord: Majdata
v4.0.0-rc
MAJDATA惊愕の新展开?!
(如果您从github上下载缓慢,可以前往备用下载地址(密码: majdata)下载)
更新内容
新功能
- FESTiVAL要素支持。新语法见下文
- 音效引擎小型重构,增加了对判定音的支持(即Perfect音效)
- 新增逆时针旋转45°功能(LingFeng-bbben/MajdataEdit@8146d55)
- 所有谱面镜像功能都可以使用快捷键来触发了(#21 )
- 所有类别的Note都会在时间轴中有正确的颜色和外观(#60 )
- 现在,Break音符以及Hold被按住时会闪烁(59f9ed9, 967da00, 80f8e27)
- Hold的尾部会显示判定点了(#15 )
- 现在,Edit的标题栏会显示版本(LingFeng-bbben/MajdataEdit@8c33ca7)
- 优化性能
- 之后的Release都会附带符号文件,报错信息中会显示错误的行号,以便排查问题
修复
- 修复了一个BUG,该BUG曾导致输入谱面时的卡顿(#61 )
- 修复了潜在的会产生“未将对象引用设置到对象的实例”的因素(#63 #66 )
- 修复了自动更新在本地版本高于远程版本时仍然提示需要更新(#65 )
- 短hold不再会有两个音效(#49 )
更新须知
更新到新版本后,您可能需要注意的事情:
- 如果您不想改变过去的编辑器设置,可以将老版本的
EditorSetting.json
文件覆盖至新版本中 - 设置中新增了谱面刷新延迟设定。设置为0则和旧版无区别。如果不为0,那么当您持续输入谱面时,Majdata将不会进行运算,直至您停止输入(在低性能电脑上很有用)
- 编辑器中的音量设置进行了一些修改,您在打开过去的谱面时,可能会出现正解音和判定音音量为0的情况。请您打开音量设置,重新设置正解音(Answer)和判定音(Judge)的音量,然后点击下面的“将当前音量设为默认”按钮。之后打开旧版本谱面时,可以直接点击“重置音量到默认值”按钮。
- 如果您不想听到判定音,可以将判定音音量设置为0并设为默认,或者在SFX文件夹中删除
judge.wav
。 - 如果您想使用FESTiVAL新要素,您需要在Skin文件夹中新增
hold_break.png
和slide_break.png
图片。您可以参考压缩包中的示例皮肤进行修改。 - SFX文件(音效)大改。
tap.wav
更名为answer.wav
ex.wav
更名为judge_ex.wav
- 新增判定音
judge.wav
break.wav
现在仅包含Critical Perfect欢呼音(即获得2600理论值时的音效),Break的判定音被拆分至judge_break.wav
。您可以参考压缩包中的示例音频文件进行修改
FESTiVAL新要素语法
此部分也可以在压缩包中的A.使用前请读我.pdf
或源代码中的README.md
中找到
组合Slide
组合Slide是将多根子Slide组合起来的新要素。例子如下:
1v3-5[4:1],
2b-4^5-1-7[2:1],
每一条新组合上去的子Slide,都需要首尾相接的写在上一条的后面,起点无需重复书写。比如说,1v3-5[4:1]
就是由1v3
和3-5
组合而成的。
语法中最后的时间指定了整条组合Slide的时间,这是一般而言情况下的写法。
当然,您也可以指定每一条Slide的时长。
4qq4[4:1]z8[2:1],
2b-4[4:1]^5[8:1]-1[4:1]-7[4:1],
如果这样写,那么就必须指定每一条Slide的时长,不可以一部分指定,一部分不指定(如1-4-6[4:1]-1[4:1]
是不允许的)。
此外,在这种写法下,BPM的特殊指定语法只会影响整条组合Slide的启动时间,组合Slide中的每一条子Slide仍然会首尾相接的滑动。
如(120){4}1-4[60#8:1]-7[60#8:1]-2[4:1],
,整条组合Slide会延迟两拍以后启动,不停顿的走完全程。第二段的-7[60#8:1]
完全等价于-7[4:1]
,而不会产生停顿效果。
如果需要为星星头标记break或ex,则需要写在第一个数字(也即组合Slide的起点)之后,如上面的例2。
组合Slide可以和同头Slide一起使用,但是您必须完整的书写每一条星星。比如,您希望让Slide从1到5,然后在5的位置分开,分别到2和8,那么您应该书写1-5-2[2:1]*-5-8[2:1]
(而不是1-5-2*-8[2:1]
)
Break拓展
新版本中,Break、Ex、Hold可以彼此共存,出现如Break Hold、Ex Break、Ex Break Star等种类的note。它们的语法和过去类似,只不过可以相互叠加。如:
1bh[4:1],
1bxh,
1bx-5[8:1],
尽管这些标记的书写顺序并无强制要求,但是仍然强烈建议您以以下的顺序优先级书写:
b x h
Break Slide
Break Slide是指,Slide的滑条部分是Break的。
您应当将b书写在Slide时长之前(Majdata语法),当然也兼容Simai语法,即写在时长之后。
2^7b[4:1],
2^7[4:1]b,
1bv3-5b[4:1],
您可能注意到,上面的例3中,出现了两个b,其中,第一个b指定了星星头(Slide-Tap)为Break,第二个b指定了Slide为Break。换言之,Break Slide并不一定有一个绝赞星星头。
Touch拓展
在新版本中,您可以将Touch书写在A区与D区上。
A1,
D3,
同时,任何一个Touch都可以附加烟花,语法与过去类似。
A1f,
D3f,