aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2017-06-27 21:31:09 +0200
committerElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2017-06-27 21:31:09 +0200
commite0eac145bd419f781c3f907344171be67c51824f (patch)
tree8725361933145b188df8c7d070ba5a9a1d51d6d5
parent24021f0b670f4d49391fc0174f140fd71147afaf (diff)
Music paper
-rw-r--r--conf/settings/music-paper/10double.yaml8
-rw-r--r--conf/settings/music-paper/10single.yaml8
-rw-r--r--conf/settings/music-paper/11single.yaml8
-rw-r--r--designs/music-paper-10-a4.yaml9
-rw-r--r--designs/music-paper-10_double-a4.yaml9
-rw-r--r--designs/music-paper-11-a4.yaml9
-rw-r--r--designs/music-paper-11_title-a4.yaml9
-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 ------------------------------------------------------------