- Main Programmer: bbben(>Twitter), Moying-moe
- Mirroring: Wh1tyEnd
- Hanabi Effect: 青山散人
- Special thanks: Simai developed by Celeca
- 使用设置菜单
- 設定メニューをご利用して下さい
- Please use the setting menu.
双击文件夹中的MajdataEdit.exe
(简称Edit)打开软件,看谱器MajdataView
(简称view)会自动打开。然后在Edit中新建或打开一个谱面。
主界面底部是时间轴,上面的文本框为写谱的地方,左边有播放、停止按钮以及时间显示等。
用鼠标滚轮或鼠标拖动可以调整底部时间轴的时间。按住Ctrl点击文本可以快速移动时间轴到指定位置。
使用maidata语法写谱,语法可参照simai_wiki(点击此处打开)。中文教程正在编写中。
选中一部分谱面文本,然后点击编辑
中的几种翻转按钮,可以一键镜像翻转或旋转被选中的谱面。
点击播放(三角图标)可以从当前时间轴位置开始预览谱面,推荐在写谱时使用。点击录制模式会从头开始播放谱面,并且会播放开始动画和AP动画,推荐录制视频时使用。
设置->重新对准编辑器窗口
可以让View移动到编辑器的左边位置。
在设置->编辑器设置
中可以设置谱面流速、背景暗度等。
在设置->音量
中可以设置当前谱面的每种note音效的音量。
在编辑->谱面信息
中可以设置曲名、曲师、谱师、封面和其他&参数。
谱面同文件夹中,bg.jpg
或bg.png
将会作为谱面的封面。而bg.mp4
、mv.mp4
或bg.wmv
则是背景动画(背景视频),不过这不是必须的,如果没有,那么将会使用封面作为背景。
在编辑谱面信息->Other Commands
里面可以设置歌曲开始前的节拍提示,输入: &clock_count=4
,这表示表示开头响4下。节拍提示只在录制模式下有效。
点击菜单栏的检查更新
,可以检查您的Majdata是否为最新版本。如果不是,会帮您打开下载页面。
- 可以更换皮肤(Skin文件夹)和音效(SFX文件夹),具体见下文
- 可以更改字号,具体见下文
EditorSetting.json
部分 - View中间偏右上角有隐藏按钮(鼠标移过去可以看到),可以切换combo显示和全屏等
- 已对应maipad变速语法 <HS*1.0>
- 已支持FESTiVAL新要素,详情请见下文的FESTiVAL新语法部分。
把焦点放在文本框中这些快捷键才能起作用。
快捷键 | 功能 | 备注 |
---|---|---|
Ctrl+鼠标左键/方向键 | 选定进度 | |
Ctrl+S | 保存 | |
Ctrl+Z | 撤销 | |
Ctrl+Shift+C | 播放/停止 | 适用于在写谱时重复听一个段落的情况 |
Ctrl+Shift+X | 播放/暂停 | 适用于总览谱面的情况 |
Ctrl+Shift+Z | 录制模式 | |
Ctrl+p | 加快播放速度 | |
Ctrl+o | 减缓播放速度 | 对音用 |
Ctrl+J | 左右镜像 | 对选中文本实施,下同 |
Ctrl+K | 上下镜像 | |
Ctrl+L | 180°旋转 | |
Ctrl+; | 顺时针45°旋转 | |
Ctrl+' | 逆时针45°旋转 |
要更改快捷键的话,请编辑EditorSetting.json(见下文)
有关键位名称请参阅 这里
在文件夹下有一个叫EditorSetting.json
的文件(根据您电脑的设置,您有可能看不到.json
的后缀)。您可以使用记事本或者其他文本编辑软件打开。
打开后,您可以看到一行一行的设置。大部分设置都可以在编辑器中直接修改,不需要您专门打开文件来修改。但是有一些设置,必须要手动编辑。
在每次您打开Majdata的时候,都会自动检查您的Majdata是否为最新版本。
如果您使用的是最新版,或者您的网络不可用,则不会发出任何提示。
不过,如果您想使用某一个旧版本,并且不想被自动更新检查打扰,您可以您可以打开编辑器设置,然后禁用这个功能。
在Majdata的菜单栏中点击工具->无理检测
,可以打开无理检测工具,帮助您检查您的谱面是否存在错误的内容。
在这个功能中,默认的撞尾检测精度是0.2
(具体含义可将鼠标放在这是什么上查看)。
您可以打开Majdata目录下的EditorSetting.json
文件,找到以下行:
...
"DefaultSlideAccuracy": 0.2,
...
将上文中的0.2
修改为其他数值,如0.15
(更宽松的检测)、0.25
(更严格的检测)。
当然,打开无理检测工具后,您其实也可以手动修改这个数值,只不过在下次打开时又会恢复到默认值。
上文提及的快捷键均可设置成自己喜欢的。
...
"PlayPauseKey": "Ctrl+Shift+c",
"PlayStopKey": "Ctrl+Shift+x",
"SendViewerKey": "Ctrl+Shift+z",
"SaveKey": "Ctrl+s",
"IncreasePlaybackSpeedKey": "Ctrl+p",
"DecreasePlaybackSpeedKey": "Ctrl+o",
...
您可以修改上文中后面引号里的内容。
举例来说,您想把录制模式的快捷键改为Ctrl+U,您就需要将
"SendViewerKey": "Ctrl+Shift+z",
改为
"SendViewerKey": "Ctrl+u",
请注意不要将引号以及结尾的逗号删除!
除了所有的字母按键以外,一些键位的名称可能并非直觉上的那样(如分号键是OemSemicolon
而不是;
),您可以参考这篇文档。
...
"FontSize": 12.0,
...
您可以修改编辑器中所有字体的大小,将上文中的12.0
修改为任何想要的数字即可。
如果您在使用过程中遇到了问题,请先对照下文的Q&A中列出的常见问题进行排查。
如果未找到您遇到的问题,亦或是按照其中的解决方案仍无法解决,请按照以下步骤将您遇到的问题汇报给我们,我们的社区维护者会在看到您的汇报后尽快排查并解决此问题。
- 请先确认,您遇到的是一个报错,还是一个不正常情况;
- 如果您看到了错误信息弹窗,这说明您遇到的是一个报错。请将此弹窗截图保存;
- 如果您觉得软件运行的不正常,如:应该得到结果A,但是实际上却是结果B。这说明您遇到的是一个不正常情况。请记下您遇到的不正常情况;
- 回忆出现问题之前,您正在做什么;
- 打开浏览器,进入Majdata的issue页面,点击右上角的New issue,选择**提交BUG(中文)**模板;
- 如果您没有Github账号,可能会提示您登录或注册一个新的账号;
- 按照模板中的提示,填写信息,并提交。在您提交的issue中,附带上您的截图以及尽可能详尽的描述。
在提交您的问题时,请注意以下几点:
- 尽可能详尽的描述您的操作。我们知道绝大部分的使用者并非专业人士,因此,如果您说了很多废话,我们的社区维护者并不会怪罪您,并可以很轻松的忽略掉没用的那部分。但是如果您说的太少,那么维护者还需要反复与您沟通,这会浪费很多时间与精力。
- 尝试重复这个问题。如果您可以通过某些操作稳定的触发这个问题,您可以将您的这些操作写下来,这十分有帮助。同样的,如果您重复之前遇到这个问题的操作,结果发现问题消失了,也请告诉我们这一点。
- 如果情况十分难以描述,您可以附上截图或者视频作为辅助。此外,您最好可以将出现问题时您正在编辑的谱面也一起发给我们。
- 请确认您安装了
.net Framework 4.7.2
- 如果打开报错与PresentationCore有关,请尝试强制软件渲染
- 请确保Majdata软件以及您的谱面均位于您的用户拥有权限的文件夹。比如:您将谱面文件放在
C:\Users\p'c\AppData\Local\
,将Majdata本体放在C盘根目录下,都可能导致此问题。 - 如果仍然无法解决,请确认您在Windows系统中目前使用的用户是否为超级管理员(一般而言您应当是),并尝试以管理员身份运行Majdata。
- 如果仍然无法解决,请按照报错信息提交部分的提示汇报您遇到的问题。
- 如果报错信息开头几行有ReadWaveFromFile字样,请确认您的mp3文件为固定比特率。
- 本软件只读取&title,&artist,&des,&first,&lv_x和&inote_x字段,请删掉其他字段和空字段重试。
- 请尝试更改您的时区
- 请不要在谱面中长时间使用一种拍号
- 请确保您的mp3文件为标准比特率。具体请看 这里
- Majdata没有录屏功能
- 请把鼠标移动到view的右上角,点击全屏按钮,打开您的录制软件并开始录制,然后点击edit中的录制模式按钮
- 推荐您使用Geforce Experience进行录制,也可以使用OBS Studio录制。
- 请确认您的封面比例为1:1。推荐的分辨率是1080x1080
- 右上角有隐藏的全屏按钮,鼠标悬浮即可显示
- 还有一键拓宽按钮
- 因为所有slide都是手动放置的,可能存在轻微的误差
- 您可以修改SFX文件夹内的音效文件
- 您可以修改SFX文件夹内的皮肤文件
- 滚
- 滚
- 请先选好歌,剪辑好长度后新建文件夹,并把歌曲重命名为track.mp3
- 请点击新建,然后在编辑->一般谱面信息中,设置好谱面信息
- 请设置背景,将(bg.mp4/bg.wmv/bg.jpg/bg.png)文件存入和track.mp3一个文件夹内
- 请打开SimaiWiki(日语),熟悉各种note的摆放方式和语法
- 请使用工具中的BPMtap或其他软件测试好歌曲bpm
- 请使用偏移来对准小节线
组合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、Ex、Hold可以彼此共存,出现如Break Hold、Ex Break、Ex Break Star等种类的note。它们的语法和过去类似,只不过可以相互叠加。如:
1bh[4:1],
1bxh,
1bx-5[8:1],
尽管这些标记的书写顺序并无强制要求,但是仍然强烈建议您以以下的顺序优先级书写:
b x h
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书写在A区与D区上。
A1,
D3,
同时,任何一个Touch都可以附加烟花,语法与过去类似。
A1f,
D3f,
- 不支持动态比特率的mp3文件
- 暂不支持Touch、Wifi等要素的皮肤定制
- 部分语法规则较为宽松,可以在Majdata中运行的谱面可能无法在其他软件中(如maipad、simai)运行
其他问题见issue页面
动动手 动动脑 你一定能找到你的需要
文件名 | 备注 |
---|---|
outline.png | |
tap.png | |
tap_each.png | |
tap_break.png | |
tap_ex.png | ex是白色的外圈发光贴图 |
slide.png | |
slide_each.png | |
slide_break.png | FESTiVAL版本新增 |
star.png | 请确保旋转中心和图像中心重合 |
star_double.png | |
star_each.png | |
star_each_double.png | |
star_break.png | |
star_break_double.png | |
star_ex.png | |
star_ex_double.png | |
hold.png | 上下切图的像素距离为58 |
hold_each.png | |
hold_ex.png | |
hold_break.png | FESTiVAL版本新增 |
just_curv_l.png | 以下六个是星星判定图 不需要可以直接删 |
just_curv_r.png | |
just_str_l.png | |
just_str_r.png | |
just_wifi_u.png | |
just_wifi_d.png |
文件名 | 备注 |
---|---|
all_perfect.wav | |
answer.wav | 即官方的“正解音”,它听起来就像是“哒” |
judge.wav | 普通note的判定音,它听起来就像是“铛” |
judge_break.wav | Break的判定音 |
judge_ex.wav | Ex-Note的判定音 |
break.wav | Break达到理论值时的欢呼声 |
clock.wav | 开头的节拍提示音 |
hanabi.wav | Touch的烟花音效 |
slide.wav | |
touch.wav | |
touchHold_riser.wav | TouchHold按住的音效 |
track_start.wav | 开始播放的音效 |