*** WARNING(reminder): all output via TeX (ie: using ly2dvi or plain
*** lilypond) still yields broken stems, bars and staff lines.
-1.5.1.jcn2
+1.5.1.jcn3
==========
+* Added some template .ly's for evaluation.
+
* Make blot work without -fps too.
* Use blot diameter for postscript beams and boxes.
MAJOR_VERSION=1
MINOR_VERSION=5
PATCH_LEVEL=1
-MY_PATCH_LEVEL=jcn3
+MY_PATCH_LEVEL=jcn4
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
depth = ..
-SUBDIRS=bugs test regression tutorial no-notation ascii-art
+SUBDIRS=bugs test regression tutorial no-notation ascii-art template
# nereides is tweaked a lot, can't do (read webpage)
examples=trip star-spangled-banner paddy twinkle #nereides
-# input/bugs/Makefile
-
depth = ../..
LOCALSTEPMAKE_TEMPLATES=ly mutopia
include $(depth)/make/stepmake.make
-
--- /dev/null
+depth = ../..
+
+LOCALSTEPMAKE_TEMPLATES=ly mutopia
+EXTRA_DIST_FILES=README
+
+include $(depth)/make/stepmake.make
+
--- /dev/null
+
+* Mention this somewhere in documentation (Tutorial)
+
+* Better comment-out most header entries, or
+ move to template/title.ly altogether?
+
+* Naming conventions for voices/staffs
+ (think: \autochange, \partcombine)?
+
+* Add (commented-out) stuff like \time 3/4
+ \property Staff.TimeSignature \set #'style = #xxx?
+
+* Handy emacs shortcuts to (these) templates?
+
+* Mutopia headers?
+
+* Another approach would be to not include any music in the templates,
+ and standardise the naming of the music, so that you'd do:
+
+ title = 'Piano piece'
+ upper = \notes { ... }
+ lower = \notes { ... }
+
+ \include "template/piano.ly"
+
+ In this case, we'd also need one simple music example file per
+ template. This approach can be even easier to use, but is not very
+ flexible, it only works for simple and uniform pieces.
+
+* Possibly some of you already have created something like this? I was
+ thinking of having templates for:
+
+ single melody = melody.ly
+ melody with lyrics = melody-lyrics.ly
+ melody with lyrics and chords = melody-lyrics-chords.ly
+ piano = piano.ly
+ piano with several voices = piano-4-voices.ly
+ piano with lyrics (between staffs) = piano-lyrics.ly
+ piano with melody and lyrics = piano-melody-lyrics.ly
+
+TODO (Choral templates, anyone?)
+ piano with lyrics and chords
+ (string) duet
+ (string) duet parts
+ string quartet
+ string quintet parts
+ orchestral score
+ orchestral parts
+ choral score
+ choral score with piano reduction (i.e., the piano staves have the
+ same notes as the choral parts)
+ choral score with piano accompaniment
+ choral parts
+
+
+
+
--- /dev/null
+\version "1.5.1"
+
+\header {
+ dedication = "dedication"
+ title = "Title"
+ subtitle = "Subtitle"
+ subsubtitle = "Subsubtitle"
+ composer = "Composer (xxxx-yyyy)"
+ opus = "Opus 0"
+ piece = "Piece I"
+ instrument = "Instrument"
+ arranger = "Arranger"
+ poet = "Poet"
+ texttranslator = "Translator"
+ copyright = "public domain"
+ enteredby = "jcn"
+ source = "urtext"
+}
+
+melody = \notes \relative c' {
+ a b c d
+}
+
+text = \lyrics {
+ Aaa Bee Cee Dee
+}
+
+accompaniment = \chords {
+ a2: c2
+}
+
+\score {
+ <
+ \context ChordNames \accompaniment
+ \addlyrics
+ \context Staff = one {
+ \property Staff.noAutoBeaming = ##t
+ \property Staff.automaticMelismata = ##t
+ \melody
+ }
+ \context Lyrics \text
+ >
+ \paper { }
+ \midi { }
+}
--- /dev/null
+\version "1.5.1"
+
+\header {
+ dedication = "dedication"
+ title = "Title"
+ subtitle = "Subtitle"
+ subsubtitle = "Subsubtitle"
+ composer = "Composer (xxxx-yyyy)"
+ opus = "Opus 0"
+ piece = "Piece I"
+ instrument = "Instrument"
+ arranger = "Arranger"
+ poet = "Poet"
+ texttranslator = "Translator"
+ copyright = "public domain"
+ enteredby = "jcn"
+ source = "urtext"
+}
+
+melody = \notes \relative c'' {
+ a b c d
+}
+
+text = \lyrics {
+ Aaa Bee Cee Dee
+}
+
+\score {
+ <
+ \addlyrics
+ \context Staff = one {
+ \property Staff.noAutoBeaming = ##t
+ \property Staff.automaticMelismata = ##t
+ \melody
+ }
+ \context Lyrics \text
+ >
+ \paper { }
+ \midi { }
+}
--- /dev/null
+\version "1.5.1"
+
+\header {
+ dedication = "dedication"
+ title = "Title"
+ subtitle = "Subtitle"
+ subsubtitle = "Subsubtitle"
+ composer = "Composer (xxxx-yyyy)"
+ opus = "Opus 0"
+ piece = "Piece I"
+ instrument = "Instrument"
+ arranger = "Arranger"
+ poet = "Poet"
+ texttranslator = "Translator"
+ copyright = "public domain"
+ enteredby = "jcn"
+ source = "urtext"
+}
+
+melody = \notes \relative c' {
+ a b c d
+}
+
+\score {
+ \context Staff \melody
+ \paper { }
+ \midi { }
+}
--- /dev/null
+\version "1.5.1"
+
+\header {
+ dedication = "dedication"
+ title = "Title"
+ subtitle = "Subtitle"
+ subsubtitle = "Subsubtitle"
+ composer = "Composer (xxxx-yyyy)"
+ opus = "Opus 0"
+ piece = "Piece I"
+ instrument = "Instrument"
+ arranger = "Arranger"
+ poet = "Poet"
+ texttranslator = "Translator"
+ copyright = "public domain"
+ enteredby = "jcn"
+ source = "urtext"
+}
+
+upperOne = \notes\relative c'' {
+ \voiceOne
+ a b c d
+}
+
+upperTwo = \notes\relative c' {
+ \voiceTwo
+ a2 c
+}
+
+lowerOne = \notes\relative c {
+ \voiceOne
+ a2 c
+}
+
+lowerTwo = \notes\relative c {
+ \voiceTwo
+ a1
+}
+
+\score {
+ \context PianoStaff <
+ %\time 4/4
+ \context Staff = upper <
+ \context Voice = one \upperOne
+ \context Voice = two \upperTwo
+ >
+ \context Staff = lower <
+ \clef bass
+ \context Voice = one \lowerOne
+ \context Voice = two \lowerTwo
+ >
+ >
+ \paper { }
+ \midi { }
+}
\ No newline at end of file
--- /dev/null
+\version "1.5.1"
+
+\header {
+ dedication = "dedication"
+ title = "Title"
+ subtitle = "Subtitle"
+ subsubtitle = "Subsubtitle"
+ composer = "Composer (xxxx-yyyy)"
+ opus = "Opus 0"
+ piece = "Piece I"
+ instrument = "Instrument"
+ arranger = "Arranger"
+ poet = "Poet"
+ texttranslator = "Translator"
+ copyright = "public domain"
+ enteredby = "jcn"
+ source = "urtext"
+}
+
+upper = \notes\relative c'' {
+ a b c d
+}
+
+lower = \notes\relative c {
+ a2 c
+}
+
+text = \lyrics {
+ Aaa Bee Cee Dee
+}
+
+\score {
+ \context GrandStaff <
+ \addlyrics
+ \context Staff = upper \upper
+ \context Lyrics \text
+ \context Staff = lower <
+ \clef bass
+ \lower
+ >
+ >
+ \paper {
+ \translator {
+ \GrandStaffContext
+ \accepts "Lyrics"
+ }
+ \translator {
+ %\LyricsVoiceContext
+ \LyricsContext
+ \consists "Bar_engraver"
+ }
+ }
+ \midi { }
+}
\ No newline at end of file
--- /dev/null
+\version "1.5.1"
+
+\header {
+ dedication = "dedication"
+ title = "Title"
+ subtitle = "Subtitle"
+ subsubtitle = "Subsubtitle"
+ composer = "Composer (xxxx-yyyy)"
+ opus = "Opus 0"
+ piece = "Piece I"
+ instrument = "Instrument"
+ arranger = "Arranger"
+ poet = "Poet"
+ texttranslator = "Translator"
+ copyright = "public domain"
+ enteredby = "jcn"
+ source = "urtext"
+}
+
+melody = \notes \relative c'' {
+ a b c d
+}
+
+text = \lyrics {
+ Aaa Bee Cee Dee
+}
+
+upper = \notes\relative c'' {
+ a b c d
+}
+
+lower = \notes\relative c {
+ a2 c
+}
+
+\score {
+ <
+ \addlyrics
+ \context Staff = mel {
+ \property Staff.noAutoBeaming = ##t
+ \property Staff.automaticMelismata = ##t
+ \melody
+ }
+ \context Lyrics \text
+
+ \context PianoStaff <
+ \context Staff = upper \upper
+ \context Staff = lower <
+ \clef bass
+ \lower
+ >
+ >
+ >
+ \paper {
+ \translator { \HaraKiriStaffContext }
+ }
+ \midi { }
+}
\ No newline at end of file
--- /dev/null
+\version "1.5.1"
+
+\header {
+ dedication = "dedication"
+ title = "Title"
+ subtitle = "Subtitle"
+ subsubtitle = "Subsubtitle"
+ composer = "Composer (xxxx-yyyy)"
+ opus = "Opus 0"
+ piece = "Piece I"
+ instrument = "Instrument"
+ arranger = "Arranger"
+ poet = "Poet"
+ texttranslator = "Translator"
+ copyright = "public domain"
+ enteredby = "jcn"
+ source = "urtext"
+}
+
+upper = \notes\relative c'' {
+ a b c d
+}
+
+lower = \notes\relative c {
+ a2 c
+}
+
+\score {
+ \context PianoStaff <
+ %\time 4/4
+ \context Staff = upper \upper
+ \context Staff = lower <
+ \clef bass
+ \lower
+ >
+ >
+ \paper { }
+ \midi { }
+}
\ No newline at end of file
subtitle = "Subtitle"
subsubtitle = "Subsubtitle"
composer = "Composer (xxxx-yyyy)"
+ instrument = "Instrument"
arranger = "Arranger"
poet = "Poet"
% ugr: warning: Identifier name is a keyword: `translator'
copyright = "public domain"
enteredby = "jcn"
source = "urtext"
- instrument = "Instrument"
}
\score {