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

_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to