]> git.donarmstrong.com Git - lilypond.git/commitdiff
Add some test files for abc2ly
authorReinhold Kainhofer <reinhold@kainhofer.com>
Fri, 13 Nov 2009 13:40:11 +0000 (14:40 +0100)
committerReinhold Kainhofer <reinhold@kainhofer.com>
Fri, 13 Nov 2009 13:47:30 +0000 (14:47 +0100)
input/regression/GNUmakefile
input/regression/abc2ly/GNUmakefile [new file with mode: 0644]
input/regression/abc2ly/clefs.abc [new file with mode: 0644]
input/regression/abc2ly/grace.abc [new file with mode: 0644]
input/regression/abc2ly/kirchentonarten.abc [new file with mode: 0644]
input/regression/abc2ly/tempo.abc [new file with mode: 0644]
make/abc-rules.make [new file with mode: 0644]
make/abc-targets.make [new file with mode: 0644]
make/abc-vars.make [new file with mode: 0644]

index 753d483bd9674586a235df824d340bae816f184f..605f138e9983dbe7ba2acfb16964edcc45e0b454 100644 (file)
@@ -6,4 +6,4 @@ LOCALSTEPMAKE_TEMPLATES=lilypond ly lysdoc
 include $(depth)/make/stepmake.make
 TITLE=LilyPond Regression Tests
 
-SUBDIRS=musicxml
+SUBDIRS=musicxml abc2ly
diff --git a/input/regression/abc2ly/GNUmakefile b/input/regression/abc2ly/GNUmakefile
new file mode 100644 (file)
index 0000000..c43cadf
--- /dev/null
@@ -0,0 +1,15 @@
+depth = ../../..
+
+STEPMAKE_TEMPLATES=documentation texinfo tex
+LOCALSTEPMAKE_TEMPLATES=lilypond ly lysdoc abc
+
+TEXI2HTML_FLAGS += --nomenu
+
+# Urgh, how can I do two replacements at once without messing up the order of the list?
+TMP = $(sort $(ABC_FILES) $(TEXINFO_SOURCES) )
+COLLATED_FILES = ${TMP:%.abc=$(outdir)/%.ly}
+
+
+include $(depth)/make/stepmake.make
+
+TITLE=abc2ly test suite
diff --git a/input/regression/abc2ly/clefs.abc b/input/regression/abc2ly/clefs.abc
new file mode 100644 (file)
index 0000000..1840323
--- /dev/null
@@ -0,0 +1,13 @@
+X: 1
+T: Various different clefs
+L: 1/4
+K: none
+CEGc | [K: C treble] CEGc |[K: Cm bass]CEGc |
+w: none | treble | bass |
+[K: C bass3]CEGc | [K: Cm alto4]CEGc| [K: C alto]CEGc |
+w: baritone | tenor | alto |
+[K: Cm alto2]CEGc | [K: C alto1]CEGc | [K: Cm treble-8]CEGc |
+w: mezzosoprano | soprano | treble-8 | 
+[K: C treble-8va]CEGc | [K: Cm treble+8]CEGc | [K: C treble8]CEGc |]
+w: treble-8va | treble+8 | treble8 | 
+
diff --git a/input/regression/abc2ly/grace.abc b/input/regression/abc2ly/grace.abc
new file mode 100644 (file)
index 0000000..8faaff2
--- /dev/null
@@ -0,0 +1,6 @@
+X:1
+T:abc2ly grace note bug (missing square bracket, duration of grace notes)
+M:C
+L:1/8
+K:E Dorian
+{ga}gdgb {a}g>d g<a|
diff --git a/input/regression/abc2ly/kirchentonarten.abc b/input/regression/abc2ly/kirchentonarten.abc
new file mode 100644 (file)
index 0000000..dfb4a29
--- /dev/null
@@ -0,0 +1,6 @@
+X:1
+T:Church mode (E Dorian)
+M:C
+L:1/8
+K:E Dorian bass
+E<BB>A B>AB<d|F<DA>D B>DA>F|e>ce<g e>Be<g|
diff --git a/input/regression/abc2ly/tempo.abc b/input/regression/abc2ly/tempo.abc
new file mode 100644 (file)
index 0000000..6bf878d
--- /dev/null
@@ -0,0 +1,7 @@
+X: 1
+T: Tempo marks
+L: 1/4
+K: C bass
+Q:1/4=120
+CEGc | [Q: Andante 1/2=66] CEGc |]
+
diff --git a/make/abc-rules.make b/make/abc-rules.make
new file mode 100644 (file)
index 0000000..876d54e
--- /dev/null
@@ -0,0 +1,4 @@
+.SUFFIXES: .abc
+
+$(outdir)/%.ly:  %.abc
+       $(PYTHON) $(ABC2LY) -o $@ $<
diff --git a/make/abc-targets.make b/make/abc-targets.make
new file mode 100644 (file)
index 0000000..0f63330
--- /dev/null
@@ -0,0 +1 @@
+default:
diff --git a/make/abc-vars.make b/make/abc-vars.make
new file mode 100644 (file)
index 0000000..f8fda6c
--- /dev/null
@@ -0,0 +1,7 @@
+# rules for directories with ABC files.
+
+ABC_FILES = $(call src-wildcard,*.abc)
+OUT_LY_FILES = $(sort ${ABC_FILES:%.abc=$(outdir)/%.ly})
+OUT_FILES = $(OUT_LY_FILES)
+
+EXTRA_DIST_FILES += $(ABC_FILES)