[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: MIDI file creation - or not?
From: |
Aaron Hill |
Subject: |
Re: MIDI file creation - or not? |
Date: |
Mon, 01 Jul 2019 19:10:46 -0700 |
User-agent: |
Roundcube Webmail/1.3.8 |
On 2019-07-01 1:22 pm, Ben Potter wrote:
I took the example chant and engraved it as a test - fine. I then
added a \midi{} command in, I believe, the correct place but still get
no MIDI file to play. I am stuck - please can someone help this
beginner?
I do not believe \midi can be used within a \markup \score. At least,
in my testing, it does not work. The \score needs to be top-level.
If you need to keep your \score within the \markup, put the important
bits in a variable and use it twice:
%%%%
\version "2.19.82"
stuff = << \new Staff { b'4 } \new Staff { \clef "bass" g4 } >>
\markup \fill-line { \score { \stuff } }
\score { \stuff \midi { } }
%%%%
That said, you can probably achieve what you want without needing to use
\markup \fill-line for centering. LilyPond already centers the music on
the page, you just need to specify a smaller value for line-width:
%%%%
\version "2.19.82"
stuff = << \new Staff { b'4 } \new Staff { \clef "bass" g4 } >>
\paper { indent = 0 line-width = 1\in ragged-right = ##f }
\score { \stuff \layout { } \midi { } }
%%%%
This would require you to specify the width manually, but that might not
be a bad thing.
-- Aaron Hill