一份新的lilypond谱子,能设置页边距和设置换页符了
给学生做的一份乐谱,这回能设置页边距了,以及设置换页符了。
顺带能设置一些代码片段(snippet),可以用热键代替使用
设置页边距的snippet:
\paper {
%双引号里面填页面大小
#(set-paper-size " ")
%等号后面填行宽
line-width =
%等号后面填上边距
top-margin =
%等号后面填下边距
bottom-margin =
}
设置新乐谱参数的snippet,包括了谱号、调号、拍号、速度记号,还有结束的小节线
\score {
\header {
%双引号里填上分标题
piece = \markup {" "}
}
\relative c{
% 改拍号
\time 2/4
%“clef”后面加空格填谱号,“treble”高音谱号,“bass”低音谱号
\clef
%“key”后面加空格填调号,大调用“\major”,小调用“\minor”
\key
%等号后面填数字,表示一分钟的拍数
\tempo =
%表示谱子结束的小节线
\bar "|."
}
\layout {}
\midi {}
}
这是新的谱面的效果。都是单手练习,所以只有一行谱子。
曲子的标题、速度、强弱记号、连跳都是和学生一起制定的:)
有学生自己署名的,算是有版权了,哈哈哈


代码如下
\version "2.18.2"
%页面信息设置
\paper {
#(set-paper-size "a6")
line-width = 80
top-margin = 10
bottom-margin = 10
}
%编程语言设置,因为涉及到升降号在不同语言上的界定
\language "english"
%标题设置
\header {
title = "我和老师合作的小曲两首"
composer = "XXX"
tagline = ##f
}
%第一首的乐谱
\score {
\header {
piece = \markup {"《老鼠在走路》"}
}
\relative c{
\time 2/4
\clef bass
\tempo 4=74
c8-.\p e-. r4 |
g8-. e-. r4 |
g8-. c-. r4 |
g8-. e-. r4 |
\break
d8-. f-. r4 |
g8-. f-. r4 |
d8-. b-. r4 |
d8-. g,-. r4 |
\break
c8-. e-. r4 |
g8-. e-. r4 |
g8-. c-. r4 |
b8-. a-. r4 |
\break
g8-. f-. r4 |
d8-. b-. r4 |
d8-. g,-. r4 |
b8-. c-. r4 |
\bar "|."
}
\layout {}
\midi {}
}
%换页
\pageBreak %第二首的乐谱
\score {
\header {
piece = \markup {"《猫在走路》"}
}
\relative c''{
\time 2/4
\clef treble
\key C \major
\tempo 4= 41
g\p r8 e( |
c4) r8 e( |
d4) r8 a'( |
g4) r8 g( |
\break
f4) r8 e( |
d4) r8 b'( |
a4) r8 fs( |
g4) r8 e( |
\break
c4) r8 g'( |
e4) r8 b'( |
a4) r8 f'( |
d4) r8 d( |
\break
b4) r8 d( |
g,4) r8 b( |
c4) r8 c-.\f |
c4-. r4
\bar "|."
}
}
现在看来还有一些问题
- 速度记号和谱子的间距太窄了,还不知道怎么调
- 行距、空行等依然无力
再学习学习……
一份新的lilypond谱子,能设置页边距和设置换页符了的更多相关文章
- Office办公 WPS如何设置页边距
打开页眉页脚,在选项里面可以设置顶部的一行文字距离边界的距离 此外在页面布局,页边距也可以查看和修改
- 【VB6】打印机设置页边距
Printer.ScaleLeft = - Printer.ScaleTop = - Printer.CurrentX = Printer.CurrentY = '一些打印操作 Printer.End ...
- RDLC打印或导出Word的 分页设置 页边距和页面大小
RDLC 导出Word的时候发现,Word的尺寸和页边距有问题,查了MSDN看到这样一段话 Page Sizing When the report is rendered, the Word page ...
- Java 设置Word页边距、页面大小、页面方向、页面边框
本文将通过Java示例介绍如何设置Word页边距(包括上.下.左.右).页面大小(可设置Letter/A3/A4/A5/A6/B4/B5/B6/Envelop DL/Half Letter/Lette ...
- AndroidStudio制作“我”的界面,设置,修改密码,设置密保和找回密码
前言 大家好,给大家带来AndroidStudio制作"我"的界面,设置,修改密码,设置密保和找回密码的概述,希望你们喜欢 学习目标 掌握修改密码功能的开发,和实现用户密码的修改: ...
- Lodop代码设置打印机等信息后 设置预览可重选
Lodop打印控件默认在代码里指定了打印.纸张.纸张方向.份数等信息,在预览的界面的设置里是无法重新选择的,默认是禁止重选的,如果重选会提示,例如:“打印方向”已由程序控制,无法改变!“纸张大小”已由 ...
- LoadRunner中Action的迭代次数的设置和运行场景中设置
LoadRunner中Action的迭代次数的设置和运行场景中设置 LoadRunner是怎么重复迭代和怎么增加并发运行的呢? 另外,在参数化时,对于一次压力测试中均只能用一次的资源应该怎么参数化呢? ...
- Linux高级网络设置——将多个网卡设置成一个网卡
Linux下可以设置网卡模式 模式0:负载均衡 模式1:主备模式,不提高网络带宽 模式3:多网卡同时发送相同的数据 准备实验环境: Redhat 6.4 企业版64位,最小化安装. 给虚拟机添加网卡 ...
- linux环境变量设置和默认执行语句设置
环境变量设置 1.export export ORACLE_HOME=/usr/local/instantclient_12_2export PATH=$ORACLE_HOME:$PATHexport ...
随机推荐
- tomcat源码分析(一)- tomcat源码导入IDEA并正常启动
项目导入 代码下载 打开GitHub网站:https://github.com/apache/tomcat 下载对应的zip包 解压对应的压缩包(当然你也可以用工具对其进行解压) unzip tomc ...
- 使用SQL行转列函数pivot遇到的问题
背景:对投票的结果按照单位进行汇总统计,数据库中表记录的各个账号对各个选项的投票记录.马上想到一个解决方案,先根据单位和选项进行Group By,然后再行转列得出单位对各个选项的投票情况. with ...
- mysql-8.0.16-winx64/Linux修改root用户密码
连接数据库等基础操作请自行解决哈,本篇是重点记录如何改密码. 一.查询用户密码: 查询用户密码命令: select host, user, authentication_string from mys ...
- POJ 3155:Hard Life(最大密度子图)
题目链接 题意 给出n个人,和m对有冲突的人.要裁掉一些人,使得冲突率最高,冲突率为存在的冲突数/人数. 思路 题意可以转化为,求出一些边,使得|E|/|V|最大,这种分数规划叫做最大密度子图. 学习 ...
- HDU 4057:Rescue the Rabbit(AC自动机+状压DP)***
http://acm.hdu.edu.cn/showproblem.php?pid=4057 题意:给出n个子串,串只包含‘A’,'C','G','T'四种字符,你现在需要构造出一个长度为l的串,如果 ...
- Vue快速学习_第二节
表单输入绑定(v-model) v-model 指令在表单 <input>.<textarea> 及 <select> 元素上创建双向数据绑定(注意只在表单这几个可 ...
- RSYNC部署
1 rsync简介 1.1 什么是rsync rsync: - a fast, versatile, remote (and local) file-copying toolrsync:是一种快速,多 ...
- 从动态代理到Spring AOP(上)
一.前言 虽然平时日常开发很少用到动态代理,但是动态代理在底层框架等有着非常重要的意义.比如Spring AOP使用cglib和JDK动态代理,Hibernate底层使用了javassit和cglib ...
- 算法导论--最小生成树(Kruskal和Prim算法)
转载出处:勿在浮沙筑高台http://blog.csdn.net/luoshixian099/article/details/51908175 关于图的几个概念定义: 连通图:在无向图中,若任意两个顶 ...
- 为什么说是时候拥抱.NET CORE了?
微软和社区已经做了大量艰苦的工作,使.Net Core成为市场上具有竞争力的框架,帮助开发人员快速开发具有最佳性能和可扩展性的强大应用程序.做的最棒的事情是.Net Framework开发人员不需要任 ...