diff options
author | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2017-06-27 21:31:09 +0200 |
---|---|---|
committer | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2017-06-27 21:31:09 +0200 |
commit | e0eac145bd419f781c3f907344171be67c51824f (patch) | |
tree | 8725361933145b188df8c7d070ba5a9a1d51d6d5 | |
parent | 24021f0b670f4d49391fc0174f140fd71147afaf (diff) |
Music paper
-rw-r--r-- | conf/settings/music-paper/10double.yaml | 8 | ||||
-rw-r--r-- | conf/settings/music-paper/10single.yaml | 8 | ||||
-rw-r--r-- | conf/settings/music-paper/11single.yaml | 8 | ||||
-rw-r--r-- | designs/music-paper-10-a4.yaml | 9 | ||||
-rw-r--r-- | designs/music-paper-10_double-a4.yaml | 9 | ||||
-rw-r--r-- | designs/music-paper-11-a4.yaml | 9 | ||||
-rw-r--r-- | designs/music-paper-11_title-a4.yaml | 9 | ||||
-rw-r--r-- | src/music-paper.ps.j2 (renamed from src/music-paper.ps) | 52 |
8 files changed, 84 insertions, 28 deletions
diff --git a/conf/settings/music-paper/10double.yaml b/conf/settings/music-paper/10double.yaml new file mode 100644 index 0000000..b2a5a83 --- /dev/null +++ b/conf/settings/music-paper/10double.yaml @@ -0,0 +1,8 @@ +l_spacing: 3 mm +lines: 5 + +s_spacing: 6 mm +staves: 2 + +g_spacing: 15 mm + diff --git a/conf/settings/music-paper/10single.yaml b/conf/settings/music-paper/10single.yaml new file mode 100644 index 0000000..8512805 --- /dev/null +++ b/conf/settings/music-paper/10single.yaml @@ -0,0 +1,8 @@ +l_spacing: 3 mm +lines: 5 + +s_spacing: 6 mm +staves: 1 + +g_spacing: 15 mm + diff --git a/conf/settings/music-paper/11single.yaml b/conf/settings/music-paper/11single.yaml new file mode 100644 index 0000000..5b5fd01 --- /dev/null +++ b/conf/settings/music-paper/11single.yaml @@ -0,0 +1,8 @@ +l_spacing: 3 mm +lines: 5 + +s_spacing: 6 mm +staves: 1 + +g_spacing: 14 mm + diff --git a/designs/music-paper-10-a4.yaml b/designs/music-paper-10-a4.yaml new file mode 100644 index 0000000..ed2f560 --- /dev/null +++ b/designs/music-paper-10-a4.yaml @@ -0,0 +1,9 @@ +template: music-paper +paper: a4 +margins: 10mm +theme: thin_lines +settings: 10single +override: + border: false + margin_top: 1 mm + margin_bottom: 20 mm diff --git a/designs/music-paper-10_double-a4.yaml b/designs/music-paper-10_double-a4.yaml new file mode 100644 index 0000000..728c9f4 --- /dev/null +++ b/designs/music-paper-10_double-a4.yaml @@ -0,0 +1,9 @@ +template: music-paper +paper: a4 +margins: 10mm +theme: thin_lines +settings: 10double +override: + border: false + margin_top: 1 mm + margin_bottom: 20 mm diff --git a/designs/music-paper-11-a4.yaml b/designs/music-paper-11-a4.yaml new file mode 100644 index 0000000..cd53967 --- /dev/null +++ b/designs/music-paper-11-a4.yaml @@ -0,0 +1,9 @@ +template: music-paper +paper: a4 +margins: 10mm +theme: thin_lines +settings: 11single +override: + border: false + margin_top: 1 mm + margin_bottom: 9 mm diff --git a/designs/music-paper-11_title-a4.yaml b/designs/music-paper-11_title-a4.yaml new file mode 100644 index 0000000..b2980f0 --- /dev/null +++ b/designs/music-paper-11_title-a4.yaml @@ -0,0 +1,9 @@ +template: music-paper +paper: a4 +margins: 10mm +theme: thin_lines +settings: 11single +override: + border: false + margin_top: 10 mm + margin_bottom: 9 mm diff --git a/src/music-paper.ps b/src/music-paper.ps.j2 index 8860c13..fc4d766 100644 --- a/src/music-paper.ps +++ b/src/music-paper.ps.j2 @@ -1,8 +1,8 @@ %!PS-Adobe-1.0 %%Title: music-paper by Elena of Valhalla %%Pages:1 -%%BoundingBox: 0 0 596 842 -%%DocumentPaperSizes: a4 +%%BoundingBox: {{ bounding_box }} +%%DocumentPaperSizes: {{ paper_name }} %%CreationDate: 2005-05-23 %%DocumentData: Clean7Bit %%LanguageLevel: 1 @@ -52,46 +52,42 @@ % ------ Basic settings -/LineSpac 3 mm def % ver spacing between lines -/LineNumb 5 def % number of lines in a stave +% page size: if you change this, you should change the BoundingBox +% in line 4 accordingly (you CAN'T use mm or inch over there) +/PageWidth {{ page_width }} def +/PageHeight {{ page_height }} def -/StavSpac 6 mm def % ver spacing between staves -/StavNumb 1 def % number of staves in a grouping +/LineSpac {{ l_spacing }} def % ver spacing between lines +/LineNumb {{ lines }} def % number of lines in a stave -/GrouSpac 15 mm def % ver spacing between groupings of staves +/StavSpac {{ s_spacing }} def % ver spacing between staves +/StavNumb {{ staves }} def % number of staves in a grouping + +/GrouSpac {{ g_spacing }} def % ver spacing between groupings of staves % line width and color for thin lines -/LineSizeThin 0.5 def -/LineColoThin { 0.8 0.8 0.8 } def +/LineSizeThin {{ thin_line_size }} def +/LineColoThin {{ thin_line_color }} def +% line width and color for border +/LineSizeBord {{ border_line_size }} def +/LineColoBord {{ border_line_color }} def -/BackColo { 1.0 1.0 1.0 } def % background color +/BackColo {{ background_color }} def % background color -% page size: if you change this, you should change the BoundingBox -% in line 4 accordingly (you CAN'T use mm or inch over there) -% Default is A4 paper ( BoundingBox: 0 0 596 842 ) -/PageWidth 210 mm def -/PageHeight 297 mm def -% alternate page sizes (with BoundingBox values) may be -% A3 paper ( BoundingBox: 0 0 842 1192) -%/PageWidth 297 mm def -%/PageHeight 420 mm def -% Letter paper ( BoundingBox: 0 0 612 792) -%/PageWidth 8.5 inch def -%/PageHeight 11 inch def - % white margins -/BorderTop 10 mm def -/BorderBottom 10 mm def -/BorderLeft 10 mm def -/BorderRight 10 mm def +/BorderTop {{ margin_top }} def +/BorderBottom {{ margin_bottom }} def +/BorderLeft {{ margin_left }} def +/BorderRight {{ margin_right }} def % ------ Advanced settings % ------ Behaviour % Whether to print a line around the margins (1) or not (0) -/WillPrintBorder 0 def +/WillPrintBorder {{ 1 if border else 0 }} def + % From here on you shouldn't worry about changing or configuring anything % ------ Variables ------------------------------------------------------------ |