继上一篇文章的简谱标注插件之后,目前完美实现了简谱绘制,而不是标注旧版:MuseScore简谱标注插件
完美实现小节线,倚音,附点,x分音符(最多支持64分音符),高音低音(88键全部支持),连音线,重复记号,多声部,支持全部调号,支持最新版MuseScore4.6 !!
20261026 更新日志
纯简谱在添加简谱文字后的最终排版完成后再次清理原谱符号;原谱调号及临时升降号同时隐藏并设为透明,恢复显示时还原原有颜色,避免重新排版后升号漏出。
新增“只显示简谱(全谱)”:选择“是”并应用后,隐藏原谱的谱线、音符、符干、谱号、拍号、小节线、括号、连线、歌词及其他文字,只保留插件生成的简谱;支持 MuseScore 4.7 及更新版本,已在 4.7.4 实测。
可点击“恢复原谱显示”,或选择“否”后重新应用;撤销生成也会恢复原谱。恢复记录随乐谱保存,关闭窗口、保存重开后仍可恢复,并保留原先已隐藏的音符、谱线颜色等设置。此选项作用于全谱,可与谱表和小节筛选共同使用;多小节休止符会按实际小节展开,恢复原谱时还原合并设置。
新增“生成谱表”列表,显示谱表总行数、各行乐器名称和已选行数,默认全选;可以勾选任意几行,也支持全选、全不选及重置。
谱表筛选可与“全部乐谱/选中小节”组合使用,两种显示模式都只生成勾选谱表的简谱。未选任何行时禁止生成;重新应用会替换所选小节范围内原先生成的简谱,范围外的简谱保留。
每行首小节的简谱排版区域从第一个音符开始,排除前面的高低音谱号、调号区域;居中、分组与字号适配共用此范围,行首反复记号也移到首音前。
小节居中选“按拍号分割:否”时,各谱表的音符直接连排,不再为其他谱表的时间列插入空格;增加真实单选按钮点击后的输出检查。
“按拍号分割:是”改为累计实际时值分组;四个八分音排成 5/5/ 5/3/,八分+四分+八分无法完整分拍时排成 2/ 2 1/,四分+附点八分+十六分排成 4 4/./4//。窄小节保留所选分组并适配字号,不再自动取消分割。
修复换行首小节宽度异常时字号适配失效的问题:用同行下一小节的位置校验边界,限制边距占宽,并按实际字体测量反复缩小,避免大字号超出本小节。
“小节居中+按拍号分割”在各谱表内紧排同一拍的音符;其他谱表多出的细分音符不再把 4 4/./4//撑成 4 4/./ 4//,连线锚点同时跟随。
增时线计入音符、休止符的整体排版宽度;全小节的 0 + + + 一起居中,窄小节按整体缩放,避免增时线挤在末尾。
修复降 B 单簧管等移调乐器混用实际音高与谱面音名,导致中音 do 错标低音 do 的问题;音高跟随当前实际音高/移调谱面显示模式。
终止双线使用字体自带的紧凑粗细双线连字,按实际字形宽度对齐末小节线,避免拆成两根相距过远的竖线。
“多音整行字体 (%)”改为自由输入,不再限制 25%–150%,可以输入任意范围的数字;整行字号按该百分比整体缩放。
同一时刻多个音符相关的设置(多音整行缩小、多音整行字体、多音间距、上下对齐)集中到“同一时刻的多个音符”分组。
连音线、延音线的端部钩子与填充横线改用同一字号、同一基线;短小或行末被压缩时横线不再与钩子错位。
修复选择“选中小节”后重新生成很慢的问题:删除旧简谱改为逐小节处理,不再为每个生成元素扫描整份乐谱;小节锚点也只测量一次。
窗口标题保持原来的“简谱转换”,不随中英文切换改变。
倚音或反复记号附近的小节线改为按真实小节起点定位;“: |”“:||:”按实际点号宽度补偿,反复结束的小节线不再偏右。
倚音数字按主音字高上移,并随字体大小缩放;倚音弧线移到小数字右下方,与倚音数字分开。
行末简谱小节线对齐五线谱的末小节线(去掉固定 1sp 偏移),乐谱结尾不再出现两条错开的竖线。
以实际音符锚点和小节末线计算排版范围,排除末尾提示拍号占用的宽度;底部对齐时拍号也到底部。
多音行使用明确的起始横坐标,并补偿字形边界。修复后出现的和弦行被移回前面,以及升降号导致数字右偏的问题。
第一次应用后按钮变为“重新应用”,点击时先移除上次生成结果;撤销生成后按钮恢复“应用”。
上下边距支持负数,移除推荐距离提示。新增“重置设置”,仅恢复设置,点击应用后才更新乐谱。
所有离散选项改用单选框,“居中分散”改名为“小节分散”。
狭窄位置的增时线和弧线端部按剩余宽度缩小,并调整垂直位置;真正的跨小节、跨行连线继续保留。
连音线、延音线按最终简谱音符位置定位,并在换行后继续绘制。两种显示模式共用坐标;本机 MuseScore 4.7.4 支持读取全谱连音线。
增加“应用”和“撤销生成”。应用后窗口保留,连续应用替换上次结果;撤销只删除带插件标记的上次生成内容,保留原谱和手写文字。此前版本生成的无标记文字需用原来的撤销方式清理。
缩短滑块、收窄窗口;上下边距的推荐值均归一为 10,原始参考距离分别为 14 sp 和 2 sp。两者都可左右调节。
音符排列可选“跟随五线谱”“小节居中(紧排)”“居中分散(空格)”。紧排不额外插入音符间隔;跟随模式在避免碰撞的前提下尽量对应原谱位置。过密小节可手动调小字号。
增加“多音间距”,默认间距更紧凑;上下对齐可选“小节内居中”或“底部对齐”,连线及增时线同时跟随。
长小节线根据字形高度重叠连接,反复记号的点放在整体高度中间。
休止符可选“全部写 0”或“使用附点和增时线”。例如附点四分休止符在前者写成四分的 0加八分的 0,全休止符写成四个 0;后者保留时值记号。
并排显示时,各谱表及和弦音符行分别绘制小节线,移除重复的首谱表标记。
按完整音符连字的实际宽度和共同的时间列对齐,保留每小节每音符行一个文本框。空白占位使用不换行空格,保存后重新打开仍可保留。
所有音符保持所选字号,取消和弦的局部自动缩小;行距同时避让高低八度点和减时线。
上下边距统一为 sp(五线谱线间距),通过滑块和输入框以 0.1 sp 调节;透明占位符的字号同时计入上边距、简谱高度和下边距,并在每个小节预留空间。下边距不再表示换行数。
第二行及以后隐藏普通行首小节线,保留具有音乐含义的起始反复记号。
20260421更新日志
- 增加重升号
- 增加重降号
- 调整延音线
- 增加简谱调号
- 对齐反复记号位置
- 增加字体调节选项
20260410更新日志
- 修复保存后间隔消失的bug
- 增加倚音符号
- 增加上下边距调节选项
- 增加任意谱号转换与C大调转换
- 增加拍号显示
- 增加对特殊谱号的支持
- 修复关联减时线间距过大的问题
- 增加ui选项卡
简谱生成效果
仅简谱模式(仍然可以编辑和播放):
并排显示模式:
对应显示模式:
大型交响乐谱:
插件注意(使用前必读)
- 必须安装字体才能使用插件,否则会出现排版错误
- 支持版本:4.6.5,其余版本未测试
使用说明
1、语言设置
点击English可以转换为英文界面,点击重置设置可以重置为默认设置
2、生成范围设置
如果是全部则对全部乐谱进行生成
如果是选中的小节,则只生成用户选中区域的小节
2、生成谱表
生成谱表可以选择生成哪个谱表,全选按钮可以选择全部乐器,全部选按钮可以取消所有选择,多选框可以手动选择
3、谱表显示模式
选择显示为五线谱+简谱,还是仅简谱,如果选择否,则显示五线谱+简谱,如果选择是,则只显示简谱
如果选择是,则可以设置简谱的行间距
如果选择了是,应用之后又选择否,需要点击回复原谱显示即可恢复原谱(速度可能比较慢)
4、语言设置
如果保持原调则使用乐谱原本的调号
如果选择转换,则会转换为对应的调号
5、边距设置
设置简谱和五线谱之间的间距以及字体大小,注意字体大小不会绝对使用该设置,因为会有很多因素影响字体大小
6、同一时间多音符设置
如果有多个音,可能会占用大量版面,所以可以设置是否对具有多音的行进行字体的条件
多音间距是指这些多音之间的间距
上下对齐表示是在小节中进行居中还是在底部对齐
多个音的字体大小可以随便输入数值,不一定100%是代表原始的字体大小,需要手动调节
7、其他设置
显示模式:可以设置在每个五线谱下面显示,还是统一在多个乐谱下进行统一显示
音符排列:五线谱对齐表示简谱和五线谱进行一一对齐,小节居中表示在小节中进行居中对齐,当居中的时候可以设置是否按拍号进行分割,如果分割,就会让插件自动识别拍号和分割的关系进行分割,如果选择否,则会在每个音直接插入空格来简单分割
休止符写法:两种写法,写000或者写0—
8、按钮
确定表示应用设置并关闭窗口
应用设置表示应用但不关闭窗口
当已经应用一次之后,按钮改为重新生成
撤销生成表示还原之前的样子
取消表示撤销生成并关闭窗口
安装方法
1、下载字体
下载字体文件JianpuASCII_Extend.ttf
在gitee进行下载:https://gitee.com/Rsslosc/simple-staff-muscscore
在qq群的群文件进行下载:954463049
双击打开,点击安装
如果之前安装过,则更新替换即可,本字体不影响软件其他功能的正常使用,mac电脑可能需要重启才能生效
2、下载插件
下载插件SimpleStaff.qml
在官网插件市场进行下载:https://musescore.org/en/project/simplestaffjianpu-transformation-2
在gitee进行下载:https://gitee.com/Rsslosc/simple-staff-muscscore
在qq群的群文件进行下载:954463049
3、打开插件安装目录
?:???\MuseScore 4\plugins\
默认安装路径C:\Program Files\MuseScore 4\
新建文件夹并把插件放进去(我的安装目录是D:\software\MuseScore 4\,你的不一定是什么,可能是默认安装路径,可能是其他)
4、启动MuseScore软件点击插件->管理插件
5、点击“简谱转换”,点击启用
6、随便打开一个乐谱,点击插件->“简谱转换”即可
感谢
感谢Jianpu Ascii Font项目,本项目的字体文件再这个项目的基础上增加了其他字体符号,应下载本文提供的字体文件
字体手动输入规则
| 符号 | 输入 |
|---|---|
| 休止符 | 0 |
| 音符do | 1 |
| 音符re | 2 |
| 音符mi | 3 |
| 音符fa | 4 |
| 音符so | 5 |
| 音符la | 6 |
| 音符xi | 7 |
| 音符X | x |
| 下低音点 | , |
| 上高音点 | ’ |
| 八分音符 | / |
| 十六分音符 | // |
| 三十二分音符 | /// |
| 六十四分音符 | //// |
| 延音线 | + |
| 降音号 | _ |
| 双降音号 | __ |
| 升音号 | ^ |
| 双升音号 | ^^ |
| 还原号 | = |
| 单独输入升号 | # |
| 单独输入双升号 | r |
| 单独输入降号 | b |
| 单独输入双降号 | u |
| 附点 | . |
| 双附点 | .. |
| 倚音弧线 | a |
| 连音线开始 | ( |
| 连音线结束 | ) |
| 循环线开始 | [ |
| 循环线结束 | ] |
| 连音线中间的填充横杠 | - |
| 小节线 | | |
| 左循环小节线 | : | |
| 右循环小节线 | |: |
| 双循环小节线 | :||: |
| 结束小节线 | || |
| 拍号分母二分之 | A |
| 拍号分母四分之 | B |
| 拍号分母八分之 | C |
| 拍号分母十六分之 | D |
| 拍号分子一 | E |
| 拍号分子二 | F |
| 拍号分子三 | G |
| 拍号分子四 | H |
| 拍号分子五 | I |
| 拍号分子六 | J |
| 拍号分子七 | K |
| 拍号分子八 | L |
| 拍号分子九 | M |
| 拍号分子十 | N |
| 拍号分子十一 | O |
| 拍号分子十二 | P |
| 数字1 | Q |
| 符号= | R |
| 字母A | S |
| 字母B | T |
| 字母C | U |
| 字母D | V |
| 字母E | W |
| 字母F | X |
| 字母G | Y |