Skip to content

Releases: LingFeng-bbben/MajdataView

v4.4.0

12 Aug 18:27
Compare
Choose a tag to compare
v4.4.0 Pre-release
Pre-release

What's Changed

View

Edit

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

10 Aug 23:33
b79cf54
Compare
Choose a tag to compare
Gamma1.1 Pre-release
Pre-release

不敢说提升了多少,至少人能打的现在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

Fix

  • AutoPlay
    • Perfect Late数量较多的问题
  • Hold/TouchHold Judge
    • 按压时长计算修正~~(也许修好了~~

What's Changed

Full Changelog: Gamma1.0...Gamma1.1

Gamma1.0

05 Aug 17:08
Compare
Choose a tag to compare
Gamma1.0 Pre-release
Pre-release

隆重介绍!!Mr.DJAuto

这个分支的MajdataView将会模拟玩家游玩谱面,借此助你发现谱面中的无理配置。

使用说明:

下面的包仅包含View端,请搭配普通版本的Majdata使用。具体为:

  • 打开普通的majdata,关闭view窗口,并运行这个包里的majview
  • 播放中按Home键可关闭AutoPlay
  • QWEDCXZA对应按键1-8
  • 触摸或鼠标点击可模拟内屏操作

What's Changed

New Contributors

v4.3.1

23 Feb 01:33
5aad37e
Compare
Choose a tag to compare

WE NOW HAVE A HOME PAGE FOR THE EDITOR!!

Fix:

  1. Mirror bug fix @Moying-moe @LeZi9916
  2. Dependencies Update
  3. Fix not trigger unsave state while chart info window opened
  4. More beautiful slide shapes @Moying-moe

Feature:

  1. 1v1 support @Moying-moe
  2. Slide now can disappear by touch zone @Moying-moe
  3. Add support for .ogg and pv.mp4 @xhayper
  4. 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

03 May 17:56
37e356d
Compare
Choose a tag to compare

Main Fix:

  1. Video Record ends early when there is a long slide in the end
  2. Edit freeze when timeline FPS is low
  3. Get rid of UTF8-BOM

Feature:

  1. Autosave @Moying-moe

v4.2.0

29 Mar 10:17
f10a0ff
Compare
Choose a tag to compare
v4.2.0 Pre-release
Pre-release

  • New features:
  1. Edit下方的可视化时间线重构,现在能看见更清楚的波形
  2. 声音系统优化,现在的answer音会更准确
  3. Edit的音频导出代码优化,现在可以自动转换非44100的SFX (Thanks to @ReiFan49 )
  4. BreakSlide的音效现在与官方同步 (Thanks to @Moying-moe )

  • Bug fixs:
  1. 大于三分钟的音频不再让可视化时间线bug
  2. 导出视频不再显示ffmpeg窗口
  3. Achievement不再四舍五入
  4. 写完一半的谱面导出视频将会被截断 (Thanks to @ReiFan49 )
  5. 各种导出行为优化

Join Discord: Majdata

[V]@_]d4✟ə \/.¼¼¼¼?

31 Mar 15:07
Compare
Choose a tag to compare

少年
你想成为一名立派の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

21 Mar 20:48
Compare
Choose a tag to compare

  • New features:
  1. 更丰富的中心文字显示:Combo,Achievement,DX Score等 (Thanks to @ReiFan49 )
  2. 礼花音效(fanfare.wav)将和AP语音(all_perfect.wav)一起播放 (Thanks to @ReiFan49 )

  • Bug fixs:
  1. 修复普通播放下无法自动停止的bug
  2. 修复离线渲染立体声混乱的问题
  3. 修复离线音频渲染的exception无法抛出的问题
  4. 修复默认参数压制视频时音频比特率过低的问题
  5. 修复discord插件报错(歌名太长导致的)
  6. 修复奇数分辨率提示
  7. 修复各种slide星星角度(Thanks to @ReiFan49 )
  8. 修复负数时间的显示错误(Thanks to @ReiFan49 )
  9. 阻止0及以下的播放速度(Thanks to @ReiFan49 )

Join Discord: Majdata

v4.1.0

03 Feb 09:29
0f9feb9
Compare
Choose a tag to compare

经过若干的测试!Majdata终于能导出视频了!

  • 主要更新内容
  1. Majdata现在嵌入ffmpeg,可以直接将写好的谱面导出视频 (再见OBS)
  2. Wifi slide, touch的皮肤化,以及Perfect文字提示
  3. 修复变速后开启文本跟随可能会导致timing黄线混乱的bug
  4. Combo设置现在移动到了Edit内
  5. Discord Rich Presence

  • 有关渲染视频时候的注意事项 (重要)
  1. 请确保view的分辨率宽度为偶数
  2. 在渲染时不要改变view的窗口大小!但是可以最小化。
  3. ffmpeg的命令行窗口出现,表明视频正在渲染
  4. 渲染完成后的视频会生成在谱面目录
  5. 如要更改视频压缩码率等ffmpeg参数,可以编辑 MajdataView_Data\StreamingAssets\ffarguments.txt
  6. 请保持bgm和sfx采样率一致(44100Hz)

感谢各位的支持,任何问题请发issue或:
Join Discord: Majdata

v4.0.0-rc

01 Nov 08:56
Compare
Choose a tag to compare

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.pngslide_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]就是由1v33-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 HoldEx BreakEx 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,