Working on everything i'm interested in.
nagaseiori / dynode Goto Github PK
View Code? Open in Web Editor NEWYet another Dynamix charting tool.
Home Page: https://dyn.iorinn.moe
License: MIT License
Yet another Dynamix charting tool.
Home Page: https://dyn.iorinn.moe
License: MIT License
(灵感来自re:phiedit)
求添加拍号属性,如对于第33小节第3个五分音的note表示为(33)3/5
对于任意拍子的第2个四分音(x)2/4
由于可以简化为(x)1/2
,因此可以给使用者是否简化的选项,不能简化时(比如2分拍时有四分音符)则保留,配合时间吸附功能,方便采音
本地未能复现。待调查。
这个算主题优化吧,与前一个建议的图片对比,毕竟是编辑器,官方这边hold的边(?)没有原作及这个编辑器这样粗,边弄得很细可以确保判定时看的清楚些,不至于每次都要回到编辑器模式点开note看判定时间,毕竟编辑模式不需要像预览模式一样看播出效果
2.
如前面所说,其实不仅仅是边的事,还有特效,这边并没有看到特效大小的设置,piano主题也只是把特效变淡了,但这边不建议快捷键(太多了),建议如6条
3.
想法来自re:phiedit,既然支持特殊的节奏拍号,可不可以选择用1/x的方式,对x进行逐步增加,当然因为大部分歌曲还是常规的拍号,所以现在这个拍号选择方案也可以保留,可一个就是两种方案依旧用快捷键很麻烦,建议依旧如6条,还有一个是对于节拍线的显示并不友好。。。还请作者大大加油,这个意见想着是能更好包容更多(令谱师吐血的)歌曲
4.
关于判定显示,比起特效,个人认为有一个更好的方案,那就是对应位置显示对立颜色相等长度的较粗的线(类比于deemo),比如Note (Tap)判定时消失的那一帧里显示对应位置相等长度的对立色(白色),Chain (Slide)则是绿色(红色的对立色),对于hold则是首判蓝色,中间用紫色,结尾蓝色淡出,至于所有note淡出时间,建议是尽可能短但肉眼可察觉到,时间倒退时对于刚判定的note要考虑是否显示淡出动画,当然这个有些画蛇添足,算是视觉优化,更方便看到判定时间罢了
5.
对于节拍线和对应时间的操作,来回总是用ad键进行调整来达到对应节拍线接近判定线的目的,这个可以考虑一下是否固定一下节拍线在判定线前,这个还是有些画蛇添足,仅作参考吧
6.
由于制谱器功能的增加,哪怕以上功能都不添加,制谱器也不能仅靠快捷键实现一系列功能,个人认为一定要有个设置选项,可以考虑工具栏(打开与否可以放在设置里),由于对于各种功能的多种编辑方式的增加,可以在设置里选择需要的对应功能编辑模式,这里建议为以后的扩展和优化,选择用列表或字典的方式进行编写(说白了编辑模式的选择在设置里以列表方式展开),用bool值不太好,诸如上面种种功能放在设置里最好
正值高三学业,至少这一年我真的没法帮忙(况且编程只是入个皮毛),以上是我在使用编辑器时的一点拙见,后续还会提意见,若有考虑不周或冒犯,还请指正并见谅QAQ
关于编辑模式下3种note的判定效果,个人认为有一个更好的方案,那就是进行区分并以对比色进行显示,而不是像预览模式一样Note (Tap)和Chain (Slide)有一样的判定效果
说具体就是对应位置显示对立颜色相等长度的较粗的线(类比于deemo或去掉特效的dynamix),比如Note (Tap)判定时消失的那一帧里显示对应位置相等长度的对立色(白色),Chain (Slide)则是绿色(红色的对立色),对于hold则是首判蓝色然后渐变到紫色,中间用紫色,结尾紫色变蓝色淡出,至于所有note淡出时间,可以选择一拍或者两拍,调整时间线时对于已经判定完的note显示淡出动画,着重强调是否有刚判定完的note以及hold属于首判刚判定完的状态还是已经在中间了,因为显示问题,对于第二张图来讲如果去掉特效我们不调整时间线的情况下是没法知道属于刚判定还是已经在判定了
这个仅供参考,想出这个主意是因为在编辑的时候有时候对于刚判定完的note和slide显示完就没了,在编辑模式不播放时也没有淡出动画(的那些帧)表演出来,在排键的时候容易错看导致错看键型进行错误的排键或是反复按ad键,这个可以考虑放在简化模式,毕竟简化模式算是专门为写谱弄的
当然,目前这样用官方主题也不是问题,而且这个功能目前没有必要,有需要的话可以放后面的开发计划里,如果实在是没需要的话直接close就好,让后面人可以参考
这应该是 Gamamaker 和 Extension / API 层级的 Bug,目前我无能为力...
标题在新建项目时绘制缺失的字体会显示问号
在0.1.6时修改了字库与绘制策略,改了播放界面的标题结果忘记改新建项目的标题了...
支持特殊的节奏拍号,对于任意1/x拍号,x可以选为任意数字(当然要设个上限,个人认为50最好),当然因为大部分歌曲还是常规的拍号,所以现在这个拍号选择方案也可保留,这个功能建议是想用来支持更多非常规拍号的歌曲(比如LeaF的彁,还有arcaea的testify等,有各种刁难的5分音,22分,32分)
可以的话在note上加上combo数,如果是多压则显示多个,方便看到异面同时落的note,可以的话设个快捷键
作者辛苦了,人在抄谱,把一些我能想到的功能给你提一下
最好还是开始界面上写上支持的分辨率和全屏,提个醒
DyNode 0.1.0 版本的开发路线。
旨在还原、修复与增强 Dynamaker 的操作逻辑。
观察从 Dym(Jmak) 中导出的谱面精度并非限制为 1e-6
需要更多信息
Gamemaker's native video playback functions have too many problems.
There is a branch related to the failed deployment, and I probably won't continue to work on it.
待讨论的内容。
在写谱的时候我们经常需要写侧边音符视觉长度上与正面音符相等的note,但因为宽高比不可能是1:1,所以实际上正面的1长度的note与侧面的1长度note视觉上长度差的比较大
所以方便起见,想着可不可以有两种模式,一个是视觉等长,一个是数值等长,或者说设置里自定义一个数值,在切换侧面时未放置note的长度是正面note长度乘以那个自定义数值,这样以后放置的时候对于一些配置不需要频繁切换
如题,由于dynamix中楼梯交互配置出现频率相当高,无论是官谱编辑模式还是现有编辑模式都需要快速生成,哪怕是不规则楼梯交互也可通过快速批量生成再调整节约时间
目前2.0任务多,可以先考虑楼梯和交互,后续可以根据动画曲线或需要加上蛇、三面三押等配置,配置的参数可以考虑斜率,数量,x分音符
出现问题的谱面:Testify 转谱 3458-3461 处note
Testify_tr.zip
可复现,具体出现条件不明
如标题,随着功能增加,单一功能的多种编辑方式将意味着快捷键只能选择所有功能的其中一种常用编辑方式(当然不是绝对的),即使功能对应的编辑模式只有一个,大家也需要通过查阅文档的方式去学习,虽然说编辑器本身肯定要学的,但添加设置或工具栏这种可视化操作方便他人学习,当然也就方便操作了(毕竟不是所有人都用过,比如我开始就是拿dynode进行dynamix谱面制作)
由于目前2.0任务进度较多,目前该建议可试行方案是添加设置功能,在设置功能里对任一功能的多种编辑方式用列表的方式(即编写这个功能时用字典或列表,编辑器中默认为折叠状态)进行陈列,哪怕功能少因为有了对应功能描述和选项,这一切也一目了然,而且这样后面还能相对好维护一些,除非能确保该功能是二元的且无法量化,不然不建议用bool值进行选择
当然,有余力可以弄两级甚至更多级设置,这样也方便添加署名,版本号之类的,大家也能从文件本身就看出目前编辑器的情况,顺带着可以的话也避免了版权纠纷之类的麻烦
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.