当前位置: 首页 > news >正文

我设计的七线谱脚本设计英文标记语言(工作中)

我设计的七线谱脚本设计英文标记语言(工作中)

# 脚本语法设计参考了番茄简谱脚本 http://doc.lezhi99.com/zhipu#154,和lua语言和python语言,json语言
此项目不适用于显示总谱,只能显示单个乐器或2个乐器同时演奏(高低音)
# 是注释
文件分为描述头和谱子体脚本,分别使用关键字标记开始和结束
项目开源 接受捐赠,LGPL协议开源

关键字
描述头: head title composer beat
谱子体:body end
HigherStaff:高音谱号
LowerStaff低音谱号
Pack: end包起来的部分表示把多个谱表成组,一个常见的用途书用于表示大谱表(高音谱号+低音谱号)
分页:fenye
临时拍号:临时拍号的定义直接写在小节线的备注中(在小节线后面使用引号包含起来),格式是“p:x/x”。


脚本编写规范 建议使用tab键进行缩进,不限制缩进长度,类似python的视觉设计,有助于识别脚本代码

谱子表示:7根线表示自然音阶的七个音
音符编辑 CDEFGAB表示在自然音阶上的七个音级,0表示休止符, #,b表示升降号,=表示还原记号 .表示附点 ..表示双附点 增时线/减时线:增时线使用“-”表示,如下图:
增时线使用延音线表示法
/表示该音符的时值是拍号单位拍的时值的一半
()括号括起来的音符表示延音线和连音线
音符注释:如果某个音符上方需要注释,只需要在音符字符后面将注释使用双引号包含起来即可,如下图所示:
上下加线:输入C5、C6、B3,A3软件自动计算
C"转D调"
普通小节线: |
反复 :|

Performance Notes:小节演奏细节注释:会显示在当前小节的第一个音符正上方,用文字表示。
例: Performance Notes: 该小节演奏速度渐强
Envelope Parameter Notes: 包络参数注释,从DAW数字音频制作软件采取的记录方法,用于精确记录动态演奏参数的变化,并以折线(连续),曲线(连续),方格(离散)的图像方式显示在谱子上,显示范围是从当前标注的小节的第一个音符上方开始
例:Envelope Parameter Notes: Curve("bpm":{"from":120,"to":"200",duration:"4"}) duration:表示参数持续时间,单位:拍子
七线谱脚本例子:
head
title:<标题>
composer:<作曲家>
Lyricist:<作词家>
beat:<节拍> # 4/4
Key signature: <调号>
HigherStaff_basePitch: C4 # 高音谱号的基准音
LowerStaff_basePitch: C3
bpm: <速度>
end

body
Pack:
HigherStaff:
notes: C4 D4 E4 F4 G4 A4 B4 C5 B4 A4 G4 F4 E4 D4 C4
end
end
LowerStaff:
notes:
end
end

end

http://www.jsqmd.com/news/934997/

相关文章:

  • 汕头高端私房菜核心技艺、选品逻辑与服务体系全解析! - 奔跑123
  • STM32CubeIDE项目‘克隆术’:从文件拷贝到代码生成,一份完整的旧工程复用实战手册
  • 别再只用RSA了!在.NET 6+项目里用国密算法SM4加密数据库字段(附性能对比)
  • Codex打不开怎么办?Windows 11无法启动Codex的解决方法
  • 护发精油品牌推荐产品测评:4个品牌的旗舰精油对比 - 资讯快报
  • 2026年三防胶厂家:解读行业三大核心趋势 - 资讯速览
  • 拯救Win11有线网络!关闭这个隐藏的‘省电’设置,告别游戏掉线、视频卡顿
  • 数据预测的科学:从群体智慧到理性决策框架
  • 2026年6月青岛保时捷维修保养性价比之选:骏程保时捷专修凭借 4S 级技术成本地口碑标杆 - 十大排行榜推荐
  • 招聘时间可视化革命:让每个职位都拥有透明的时间标签
  • 郑州市 电视维修、电视清洗 上门服务|维小达 智能电视、液晶电视、 OLED 电视、 4K 电视、老式电视一站式维保清洗服务 - 维小达科技
  • ENF 级环保地板怎么选?参考 2026 十大品牌实力榜单 - 玖叁鹿
  • 陕西沫清风户外雨棚 60 年质保深度调查:品牌承诺真相揭示
  • UE5.2下AirSim插件编译踩坑实录:从C2672错误到成功运行Car模式的完整流程
  • 给数据盘‘瘦身’还是‘梭哈’?聊聊Linux下超大容量机械硬盘的分区策略
  • 微软学术峰会启示:云服务如何重塑数据密集型科研范式
  • MFC对话框图片交互组件:鼠标悬停中心缩放+自由拖拽
  • 三步搞定B站视频转文字:免费高效的终极学习笔记解决方案
  • Kronos AI金融预测模型:革新量化交易的新范式
  • 2026 年 6 月新乡张双喜深耕家事法律依托经典判例妥善处置各类遗产继承难题 - 十大排行榜推荐
  • ViBidLAQA_base:如何用越南语招投标法律AI模型革新法律信息检索?
  • LinkSwift:基于JavaScript的网盘直链下载工具完整指南
  • Codex配置Taotoken教程:一键接入GPT、Claude、DeepSeek等大模型
  • 2026年游戏键盘推荐:4款低延迟高精度游戏键盘实测对比
  • 精选:推荐资质齐全的极简风装修正规机构 - 品牌推广大师
  • 告别混乱查询结果!DataGrip 2023.x 结果展示的3种高效模式与最佳实践
  • 别再傻傻分不清了!给科研小白的ROI与VBM脑影像分析保姆级入门指南
  • Python金融数据分析终极指南:mootdx通达信数据接口完全掌握
  • 第十四篇:《Docker Swarm 生产实践:堆栈部署与配置管理》
  • 生物识别:从身份验证到操作系统,便利与风险并存的技术演进