屁牌文本乐谱 farter's text melody notation



BPM拍速: 移调/调号:
随时施工中,炸了卜要慌【现在只能最基础的播放,什么连音倚音在做了在做了
语法简要:“1234567cvdwefxgyazb黄大太夹姑中蕤林夷南无应”每个单字都是一个音符,“0r止”休止符;5#7&升降半音;1'5,高低八度;/大段八度\还原\再下去/再还原;<135>和弦复音;<1,3,5,1351'3'5'>同<,135/135/135>;{{前倚音}连音线{中倚音}-滑音-{后倚音}}(解析做了播放还没做,难);[12]减时线[:123]三连音[;12345]五连音;2-3--4---延长;[1-]同[[1---]]同1;3+1附点,同[3--1];3+3-2同[3--3--2-];3+2+2+1同[3--2-2-1](+自动缩短后者),3=4-=5=-6-=-7==8-==9=-=双倍延长(细则见下)
参考:play语句,MML,ABC Notation,一些国产简谱软件、民间 文字简谱 拇指琴 计算器 贴吧等
希望能成为易懂好用通行兼容的手打文本乐谱格式!
现在还只是“一个小节(一根长寿面)拍数不限那种”,空格换行都被忽略,类似MML的状态,至少能用。
后续做分小节(可能用空格/竖线表示分隔小节,散谱智能空格还是太混沌了)多小节拼接,重复,模块式,多轨,音色音量变速变调变律制微分音自定义音符什么的宏伟阴谋,梦里都有(至少准备好了)。进一步,计划用(圆括号)表示特别指令以及注释等。
Demo示例曲
部分手机上(比如我的(悲))不能播放,原因未知,调查中……手机编辑体验也不太好【在想了
众所周知民间文本谱(3ML为代表)基本是不分小节的,但是现在想开始用了,还是形式上空格换行大概分一下吧(尽管还没做真正的小节处理),[]与\/尽量都不跨行,行末复原一下,利于识读与局部选择编辑维护。
【-】延长的量都是“当前上下文单位长”为准的“一份”,也就是会由于装在[]中而变短,也就是最直观地可以写[[3--5----7------1]]来表示短音符的份数。
【+】定义为“延长半份,并自动缩短后者初始长度为一半”,只影响直接相邻的后者音符,跨入跨出[]都不再算向后影响。但它并不影响上下文单位长,所以可能初见有点怪,但对于31、332两个最常用情况这方案最短(复附点可用7[-+1]
【=】定义为“基础延长量×2,并像-一样延长一次”,即[[3=5-=7==1]]同上例子,这个方案让延长n倍都最短且最短方案唯一,虽然貌似有点烧脑(其实程序最简单)但也难以找到更好(征求意见?(不爽可以先不用,只用-也挺好
最新功能:<1---/1><3--><5->1'可逐个控制延长音符超出复音本身范围,现在理论上单轨长寿面可以拼出任意复音交错结构了
屁牌网页小玩具(意见建议联系 qq564352887 以及群俄罗斯方块·[艺☆术](进群找我