lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: No midi with lilypond-book


From: Clifford Racz
Subject: Re: No midi with lilypond-book
Date: Sat, 22 Dec 2007 20:12:37 -0500
User-agent: Thunderbird 2.0.0.9 (Windows/20071031)

Let me begin by encouraging the developers of the LilyPond Music Type-setting System. What a wonderful program! They also appear to provide great support for issues that are raised. In an email exchange with LilyPond developer Graham Percival, this problem was cleared up. This posting is to help future users clear up any confusion.

In the LilyPond documentation for v2.10.33 Chapter 14 "lilypond-book: Integrating text and music" covers the use of LilyPond book functionality. Specifically ยง14.11 "Inserting LilyPond output into other programs" describes the inclusion of some code to remove extra spacing around a music score (or, in the case of many book graphics, fragments). This code was described as:

\paper{
  indent=0\mm
  line-width=120\mm
  oddFooterMarkup=##f
  oddHeaderMarkup=##f
  bookTitleMarkup = ##f
  scoreTitleMarkup = ##f
}

If this is used with lilypond and NOT lilypond-book, then LilyPond will not output a MIDI file if "lilypond-book-preamble.ly" is included in the source file.

Here is an illustration of the issue.  Using the command:

lilypond -b eps -dno-gs-load-fonts -dinclude-eps-fonts foobar.ly

-------------------------------------------------------------------------------
% foobar.ly that DOESN'T OUTPUT MIDI
\version "2.10.33"
\include "lilypond-book-preamble.ly"
\paper{
  indent=0\mm
  line-width=120\mm
  oddFooterMarkup=##f
  oddHeaderMarkup=##f
  bookTitleMarkup = ##f
  scoreTitleMarkup = ##f
}

\score{
\relative c'' { a4 b c d }
\layout{}
\midi{}
}
-------------------------------------------------------------------------------
% foobar.ly that OUTPUTS MIDI
\version "2.10.33"

\paper{
  indent=0\mm
  line-width=120\mm
  oddFooterMarkup=##f
  oddHeaderMarkup=##f
  bookTitleMarkup = ##f
  scoreTitleMarkup = ##f
}

\score{
\relative c'' { a4 b c d }
\layout{}
\midi{}
}
-------------------------------------------------------------------------------

Hope this can help anyone who encounters the problem.

Clifford





reply via email to

[Prev in Thread] Current Thread [Next in Thread]