On Sun, 2014-02-02 at 08:51 +0100, Marc Hohl wrote: > Am 29.01.2014 06:41, schrieb Graham King: > > To generate MIDI output, I use a piece of boilerplate lilypond code, > > containing: > > \midi { \context { \Score tempoWholesPerMinute = #currentTempo }} > > where it is expected that: > > currentTempo = #(ly:make-moment TACTUS RF) > > > > I would like to generalise the boilerplate code so that it works with > > suitable defaults even when these variables have not been defined. > > Where do you want to define these variables? If you want to use them > via the command line, you can do it as follows (untested!): >
Thanks Marc. Normally, TACTUS and RF would be defined at the top level of a .ly file that \include's the boilerplate. I'm now wondering whether Guile's catch and throw mechanism is the way to go. There's some reading and experimenting ahead... _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user