当前位置: 首页 > 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.zskr.cn/news/1446336.html

相关文章:

  • 护发精油品牌推荐产品测评:4个品牌的旗舰精油对比 - 资讯快报
  • 别再只用RSA了!在.NET 6+项目里用国密算法SM4加密数据库字段(附性能对比)
  • 数据预测的科学:从群体智慧到理性决策框架
  • 微软学术峰会启示:云服务如何重塑数据密集型科研范式
  • MFC对话框图片交互组件:鼠标悬停中心缩放+自由拖拽
  • ViBidLAQA_base:如何用越南语招投标法律AI模型革新法律信息检索?
  • LinkSwift:基于JavaScript的网盘直链下载工具完整指南
  • 2026年游戏键盘推荐:4款低延迟高精度游戏键盘实测对比
  • 告别混乱查询结果!DataGrip 2023.x 结果展示的3种高效模式与最佳实践
  • WinUtil:10分钟完成Windows系统优化与软件安装的终极指南
  • 洛阳市新安县 防水补漏上门|维小达 不拆除补漏、室内防水、屋面防水、卫生间防水、阳台防水、厨房防水、地下室防水、外墙防水、飘窗防水等一站式防水补漏服务 - 维小达科技
  • 神经模糊测试:用AI生成高质量测试用例,提升软件安全测试效率
  • 网络数据如何革新医学研究:从流感监测到药物副作用挖掘
  • 别再另存为!SOLIDWORKS相似件变更,高手都用使之独立
  • 别再盲选玻璃钢储罐厂家:7 个核心问题帮你避开 90% 的采购坑 - 资讯速览
  • 安路PH1A180 FPGA实战:手把手教你用米联客FDMA IP实现DDR视频缓存(附源码调试心得)
  • 别再只用localhost了!手把手教你用Win11的IIS管理器,把个人项目变成局域网可访问的‘小网站’
  • 实测翻车!GP8101 PWM转0-10V模拟量,电流超标、波形异常,是假货还是我踩了坑?
  • 2026年 周转箱厂家TOP榜单:塑料周转箱/零部件周转箱/围板箱塑料托盘/物流周转箱/折叠周转箱/生鲜果蔬周转箱实力厂商与耐用之选 - 企业推荐官【官方】
  • 杭州厂房防水推荐哪家?本土壹级资质优选宏德防水 - 玖叁鹿
  • 深度内容运营实战:从信息过载到价值提炼的创作方法论
  • PyTorch-NPU/baichuan2_7b_base故障排除手册:常见问题与解决方案大全
  • 数据结构拟面试题
  • Sora 2口型同步为何碾压竞品?对比Stable Video Diffusion、Pika 2.1及HeyGen V3的11项唇动评估指标实测数据
  • 资质内容化:资质证书、检测报告、专利,不要躺在文件柜里 - 招财兔数字员工
  • 安斯库姆四重奏:为什么数据可视化比统计数字更重要?
  • LinkSwift:九大网盘直链下载助手的完整实用指南
  • 能耗降低18%!大型中央空调安装案例解析 - 资讯速览
  • 不只是跑通Demo:如何用Veins+SUMO定制你的第一个车联网仿真场景(从地图到参数)
  • 北欧大西洋航空航班取消退款难,AI客服服务不佳引大量投诉