Skip to content

Instantly share code, notes, and snippets.

@xavriley
Last active October 1, 2021 14:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xavriley/ec343c01eb2dd88de7982b85d265d673 to your computer and use it in GitHub Desktop.
Save xavriley/ec343c01eb2dd88de7982b85d265d673 to your computer and use it in GitHub Desktop.
Example of using LilypondExport to produce MusicXML from Lilypond. See https://music.stackexchange.com/a/115341/77453 for instructions
% LilyBin
\version "2.18.2"
\include "oll-core/package.ily"
\loadPackage lilypond-export
opts.exporter = #exportMusicXML
\score{
{
\set Score.markFormatter = #format-mark-box-numbers
\set Score.markFormatter = #format-mark-box-letters
\clef "bass"
\key bes \major
\time 4/4
\mark \markup { \box \bold 1 }
e!4 bes8 g g4 gis | a a, e! a8 d | c4 d ees e! | f a aes a! | \break
bes a aes8 g g d | c4 b,! bes, f | ees g8 g bes4 a | aes8 d ees4 aes a! | \break
bes8 bes d4 g8 d f4 | e! bes8 bes a4 a,4 | d a8 d f4 d | g \times 2/3 {g8 d a,} c4 ges, | \break
f, c f, fis, | g, b,! c bes, | a, gis a a, | d8 a, c4 a, d \bar"||" \break
\times 2/3 {g8 d a,} b,!4 c cis | d a8 g g d b!4 | c'8. g16 d'4 ees' f' | g' f' ees'8 g g d | \break
ees4 a bes a | bes e!8 bes ees4 e! | f8 d g4 aes a! | bes a8 g g d f4 | \break
e!4 bes8 g g d f a, | cis4 e! a, a | d aes8 d f4 d | g \times 2/3 {g8 d a,} b!4 d | \break
c4 d ees e! | f8 d g4 aes a | bes8 bes d4 ees e! | f8 g d4 c bes, \bar"||" \break
% 2
\mark \markup { \box \bold 2 }
e!4 bes8 g g4 aes | a! a, e! \times 2/3 {a8 g d} | c4 d ees e! | f f, c d | \break
f8 d g4 aes a! | bes bes, f a | bes ees bes a | aes8 d ees4 aes a! | \break
bes bes, f bes | e'!4 bes a e'! | d' dis' e'! dis' | d'! des' c' d'! | \break
c'8 d bes4 a f | a bes8 g g d e!4 | c b,! bes, g, | a, cis d fis \bar"||" \break
g d f g | d g8 d g d b,!4 | c d ees8 g g g | d'4 des' c8 g g d | \break
bes4 bes, bes ees | bes bes, bes8 e! e!4 | f f, c b,! | bes, f bes8 d f4 | \break
e!4 bes8 g g4 aes | a! a, e! a | d aes! f d | g8 d b,!4 d g8 d | \break
c4 d ees e! | f a, c b,! | bes, d ees e! | f g a bes \bar"||" \break
% 3
\mark \markup { \box \bold 3 }
e!4 bes, g, e,! | a, bes, e!8 e! a4 | d c g ees | c g bes b! | \break
c' d' ees' e'! | f' bes f' e'! | ees' f' bes8 bes f'4 | ees' d' ees' e'! | \break
f' b! bes f'8 e'! | e'!4 e! e,! a, | d a bes a8 g | g4 d b,! c8 g | \break
f4 e! f8 d fis d | g4 fis8 d g4 gis | a bes a8 g g d | fis4 a, d a8 g \bar"||" \break
g4 \times 2/3 {a8 g d} b,!4 g | \times 2/3 {a8 g d } b,!4 g \times 2/3 {a8 g d } | c4 b,! bes,! b,! | c d g f | \break
ees4 ees ges ges | ees ees ges des'8 g! | bes4 a bes8 d d4 | f bes, g, f, | \break
e,! bes, e! bes | a a, e! a8 d | d4 aes bes aes | b! g d8 a, b,!4 | \break
c4 d ees e! | f8 d g d c4 b,! | bes! d ees e! | f8 d g4 a bes \bar "||" \break
%4
\mark \markup { \box \bold 4 }
e!4 bes8 g g4 e! | cis e! a, a | c d ees e! | f8 d g4 aes a! | \break
bes a aes8 g g d | c4 b,! bes, a, | aes, d bes, ees | bes ees aes a! | \break
bes d f bes | e! bes a a, | d a f fis8 d | g4 cis' d' des' | \break
c'8 g bes4 a aes8 g | g4 e! c bes, | a, gis a a, | d c a, d \bar"||" \break
d'4 d d'8 g g4 | d'4 d d'8 g g4 | g c c'8 g g4 | c c'8 g g4 c | \break
c'4 f c' bes | ges d ees bes | e! bes8 g g4 e | f bes, g, f, | \break
e,! bes,8 e! e bes bes4 | a aes a! a, | d aes! bes aes8 g | g4 b! d g8 d | \break
c4 d ees e! | f8 d g4 aes a! | bes8 d d4 g e! | f a, bes, bes \bar"||" \break
%5
\mark \markup { \box \bold 5 }
e!4 bes8 g g4 aes | a! a, e!8 a a4 | c d ees c | f8 d g4 aes a! | \break
bes a aes8 g g f | f4 b,! bes, bes | ees8 g g4 bes a | aes ees aes a! | \break
bes d f bes, | e! bes a a, | d a f fis8 d | g4 \times 2/3 {g8 d a,} c4 bes, | \break
a, g, f, a, | g, d c bes, | a, gis a a, | d c a, d \bar"||" \break
g d' e'!8 g ees'4 | d'8 g b! g g d b,!4 | c8 g g4 c8 g g4 | c8 g g4 c8 g g d | \break
ees4 bes ges des' | ees bes ges des' | c8 g g a a f f4 | c b,! bes, bes | \break
e! bes8 g g4 aes! | a! a, e! a8 d | d4 aes bes aes8 g | g d b,!4 d g8 d | \break
c8 g d4 ees e! | f8 g g4 aes4 a! bes8 bes d4 ees e! | f8 g d4 c bes, \bar"||" \break
%6
\mark \markup { \box \bold 6 }
e!4 bes8 g g4 aes | a! a, e! \times 2/3 {a8 g d} | c4 d ees8 g g4 | ees'4 e'! f' e' | \break
ees' c' f f' | bes f' d' bes | ees8 d d'4 d8 des des'4 | des8 c c'4 c8 b,! b!4 | \break
bes,4 f8 d g4 f | e!8 bes bes4 a a, | d a f fis8 d | g4 b,! c8 g g d | \break
f8 c c4 fis c | g c8 g g4 aes | a! bes a a, | d8 c~ c a,~ a, d~ d g~ \bar"||" \break
g g cis'4 d g8 g | d'4 d g8 d~ d c~ | \times 2/3 {c4 g g} \times 2/3 {c4 c g} | \times 2/3 {g c c} \times 2/3 {g g g} | \times 4/5 {ees bes bes ees ees} | \break
\times 2/3 {bes bes ees} \times 2/3 {ees f' f'} | \times 2/3 {bes bes f'} \times 2/3 {f' f f} | \times 2/3 {f' f' bes} f' e! | d4 e,! bes, c | e!8 d g4 aes! a! | \break
d aes f8 d~ d4 | g b,! d g8 d | c a, d4 ees e!8 e | f4 a, d c | e,!8 aes,~ aes, r8 a,!4 r8 bes,8~ | bes,1 \bar"|."
}
\layout{
\FileExport #opts
}
\midi{}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment