|
From: | Trevor Daniels |
Subject: | RE: multiple tempi in a single piece |
Date: | Fri, 5 Oct 2007 11:34:21 +0100 |
Kieran Coulter wrote on 05 October 2007 03:38 > > Thanks for the tip Trevor, I will try it out! > > So just to be totally sure, > > 1) you add the tempo map, "killing time" with > s's, as its own voice? No, although that might work. I've attached the main file of the example I posted (Choir&Piano.ly), which contains the structure and is quite well commented, as this was a learning exercise for me, and all the files which are included. As it stands all these need to be placed in a folder called "includes" if you want to compile it. (Mats: any hints on improving this are welcome!) You'll see the Tempi.ly file contains a number of variables like TempiA below all gathered together in a variable Tempi. (This is simply for ease of editing - one tempi variable to a page of the score I was transcribing.) Then, as you can see, I simply include \Tempi in the soprano voice in parallel with the soprano music. > > 2) Do you still need to add the global default > tempo in the MIDI block if you do this? Yes, I believe this is still necessary - it was in LP 2.8. > tempoWholesPerMinute = #(ly:make-moment 72 4) Or rather simpler: \tempo 4=72 > > 3) If so, and you also explicitly add a tempo in > measure 1 of your tempo voice, and they are > different, does it produce an error or does one > override the other? I've not tried making them different, but I would guess the one in the measure would prevail. > > Thanks again! > > Kieran > Trevor > >Quoting Trevor Daniels <address@hidden>: > > > >> Hi Kieran > >> > >> The following shows how I change the Midi > tempi - you can > >> easily adapt this example to do what you want: > >> > >> TempiA= { > >> \override Score.MetronomeMark #'padding = #3.0 > >> %Page 1 System 1 Bar 1 > >> \tempo 2=80 s1 | s | s | s | s | s | s | > >> %Page 1 System 2 Bar 8 > >> % the following tempo changes implement the > fermata in bar > >> 9 > >> \override Score.MetronomeMark #'transparent = > ##t % hide > >> the marks > >> s1 | \tempo 2=50 s | \tempo 2=80 s | s1 | s | > s | s | s | s > >> | > >> %Page 1 System 3 Bar 17 > >> % the following tempo changes implement the > fermata in bar > >> 18 > >> s1 | \tempo 2=50 s | \tempo 2=80 s | s | s | s > | s | s | > >> } > >> > >> I simply insert this in parallel with the music. > >> > >> Trevor > >> > >> -----Original Message----- > >> From: > address@hidden > >> > [mailto:lilypond-user-bounces+t.daniels=treda.co.u address@hidden >> On Behalf Of Kieran Coulter >> Sent: 10 July 2007 01:51 >> To: address@hidden >> Subject: multiple tempi in a single piece >> >> >> Hi everyone, >> >> I am sure there is a way to do this, but maybe someone here >> has already faced this challenge and can help show me how it >> can be done. >> >> My example is the Bach Sinfonia from Partita #2. It has a >> Grave, Andante, and Allegro, but the MIDI file plays all the >> sections at the same speed, 120bpm. I am looking for a way >> to modify the .ly file so that it generats a MIDI file that >> plays the Grave at say 40bpm, the Andante at 80bpm, and only >> the Allegro at 120bpm. >> >> I would greatly appreciate any help to discover how to do >> this! >> >> Thanks, >> >> Kieran Coulter >> >> >> >> >> >> _______________________________________________ >> lilypond-user mailing list >> address@hidden >> http://lists.gnu.org/mailman/listinfo/lilypond-user >> > > >
Choir&Piano.ly
Description: Text Data
Alto.ly
Description: Text Data
Bass.ly
Description: Text Data
Breaks-5.ly
Description: Text Data
futuraeLyrics.ly
Description: Text Data
nobisLyricsA.ly
Description: Text Data
nobisLyricsB.ly
Description: Text Data
Soprano.ly
Description: Text Data
Tempi.ly
Description: Text Data
Tenor.ly
Description: Text Data
[Prev in Thread] | Current Thread | [Next in Thread] |