+% A simple scale in LilyPond
+%
+% Type:
+%
+% ly2dvi example-1
+% xdvi example-1 # or your dvi viewer here
+%
\score {
\context Voice \notes\relative c {
c' d e f g a b c
-
- % A simple scale in Mudela.
- %
- % Type:
- %
- % ly2dvi example-1
- % xdvi example-1 # or your dvi viewer here
- %
- % For more elaborate examples see twinkle.ly, input/* and mutopia/*.
- %
- % A docmument on Mudela is under construction: Documentation/tex/mudela.doc
- % (available as .ps from the website too).
-
}
\paper { }
\midi { }
+% Some beamed and slurred notes of different taste in LilyPond
+%
+% Type:
+%
+% ly2dvi example-2
+% xdvi example-2 # or your dvi viewer here
+%
\score {
\context Voice \notes\relative c {
a''2 ~ c4( [e8 )e] [a,16 a a a]
-
- % Some beamed and slurred notes of different taste in Mudela.
- %
- % Type:
- %
- % ly2dvi example-2
- % xdvi example-2 # or your dvi viewer here
- %
- % For more elaborate examples see twinkle.ly, input/* and mutopia/*.
- %
- % A docmument on Mudela is under construction: Documentation/tex/mudela.doc
- % (available as .ps from the website too).
-
}
\paper { }
\midi { }
\midi{}
}
-% A full-mudela example with two staffs
+% A full example with two staffs
%
% Type:
%
% ly2dvi example-3
% xdvi example-3 # or your dvi viewer here
-%
-% For more elaborate examples see twinkle.ly, input/* and mutopia/*.
-%
-% A docmument on Mudela is under construction: Documentation/tex/mudela.doc
-% (available as .ps from the website too).
copyright = "Public Domain";
maintainer = "Jan Nieuwenhuizen";
maintainer_email = "janneke@gnu.org";
- lastupdated = "2001/Mar/18";
+ lastupdated = "2001/Mar/19";
mutopiapublicdomain = "\\parbox{\hsize}{\\thefooter\\quad\\small
\\\\This music is part of the Mutopia project,
\\texttt{http://www.mutopiaproject.org/}\\\\It has been typeset
".\\\\Unrestricted modification and redistribution is permitted
and encouraged---copy this music and share it.}";
tagline = \mutopiapublicdomain;
- footer = "pre-Mutopia-2001/03/18-57";
+ footer = "Mutopia-2001/03/19-57";
}
SUBDIRS = J.S.Bach Coriolan F.Schubert D.Zipoli Hymns E.Satie
-# empty mutopia-archive dirs
-SUBDIRS += BachJS
-
LOCALSTEPMAKE_TEMPLATES=mutopia
-EXTRA_DIST_FILES = mutopia.make
-
-include $(depth)/mutopia/mutopia.make
+include $(depth)/make/stepmake.make
--- /dev/null
+# ports/Makefile
+
+depth = ..
+
+SUBDIRS = mutopia
+
+LOCALSTEPMAKE_TEMPLATES=mutopia
+
+EXTRA_DIST_FILES = ports.make README.ports
+
+# include $(depth)/make/stepmake.make
+include $(depth)/ports/ports.make
+
--- /dev/null
+
+Experimental portal to www.mutopiaproject.org
+
+Issue
+
+ make help
+
+to get started.
+
+
+TODO
+
+ * smarter sync target.
+
+ * flexible publish target, for home and www.mutopiaproject.org use.
+
+ * fine grained `make mutopia' targets. Currently, make mutopia
+ generates everything: dvi, ps, pngs, in a4 and letter formats.
+ Very useful for submitting to mutopia, but bit over the top otherwise.
+
+ * documentation: users should use the bootstrapping in make/ly.make
+ to generate mutopia submissions.
\ No newline at end of file
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+# ports/mutopia/Makefile
+
+depth = ../..
+
+include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+ depth = ../../..
+ include $(depth)/ports/ports.make
+
--- /dev/null
+# mutopia/mutopia.make
+
+#
+# Magic: find and include LilyPond's StepMake rules
+#
+# 0: try local tree
+# 1: follow LILYPONDPREFIX
+# 2: try source tree in home
+# 3: try installed tree in $HOME
+# 4: try system installed tree
+# 5: try system installed tree
+#
+make-root=$(wildcard $(depth)/make)
+#
+make-root?=$(wildcard $(LILYPONDPREFIX)/make)
+make-root?=$(wildcard $(HOME)/usr/share/lilypond/make)
+make-root?=$(wildcard /usr/share/lilypond/make)
+make-root?=$(wildcard /usr/local/share/lilypond/make)
+# make-root=<LilyPond's datadir>/make
+
+ifeq ($(SUBDIRS),)
+SUBDIRS = $(filter-out .,$(shell find . -maxdepth 1 -type d -not -name 'out*'))
+endif
+
+ifneq ($(make-root),)
+LOCALSTEPMAKE_TEMPLATES=ports mutopia ly
+include $(make-root)/stepmake.make
+else
+$(error can't find LilyPond's stepmake installation)
+endif
+#
+