Dear Lilypond folks:
I can't figure out how to transpose a score.
In my example, i want to transpose the score from G major to E major.
I have tried to paste \transpose g e in various parts of the score, but
nothing works. When i create a tiny example, the transpose function works fine.
I apologize for sending this entire score, but i have tried creating tiny
examples, and the \transpose function works fine. I think i either have a
mistake in my score, or i am missing something obvious.
If anyone has the time, could they please show me how to move all these notes
down a minor 3rd?
I have already spent so much time wrestling with this that i could have simply
transposed the piece manually and re-entered everything, but there are times
when a transposition function would be useful...
Thanks in advance!
Dirck
Example follows:
\version "2.24.1"
\header {
dedication = ""
title = "Ricercar IV (Fantasia)"
subtitle = ""
subsubtitle = \markup \normal-text \italic {
\center-column {
\line { }
\line {
}
}
}
composer = \markup {
\right-column {
\line {Francesco Canova da Milano}
\line {1497-1543}
}
}
arranger = \markup \normal-text \italic { \vspace #1.1
\right-column {
\line {arr. for guitar by Dirck Nagy}
\line {after Arthur Ness, et al.}
}
}
poet = ""
meter = ""
copyright = "© 2025 by Dirck Nagy, Moley‘s Excavation and Publishing Company"
% Remove default LilyPond tagline
tagline = ##f
}
#(define RH rightHandFinger)
global = {
\key g \major
\numericTimeSignature
\time 2/4
%tempo padding
\override Score.MetronomeMark.padding = #5
\tempo ""
%pickup measure
% \partial 4
}
VoiceOne = \relative c' {
\global
% Music follows here.
<d g>4 \tweak #'extra-offset #'(0. . 2.5) ^\markup {\bold\circle "3" = F
\super \sharp } <d g>
<e g>8 c16 d e fis g a
<d, b'>8 g f16 e d c
<b d>8 g16 a b c d e
f8 d c16 b a g
a4 c4
b8 d8 <c e> g'
fis8 d 16 e fis g a8
g4 fis8 d
a'4 c4
b8 c4 g8~
g8 f[ e d]
c[ b a g]
%3/4
\time 3/4 a8 c d b16 a d4
e8 c'16 b a g f e d c b a
b c d e d a b c d e fis g
%2/4
\time 2/4 fis8 g~ g fis
g2
g4 <c, e g>
<c e g>2 \fermata
\bar "|."
}
VoiceTwo = \relative c' {
\global
\stemDown
% Music follows here.
g4 g
c,2
g2
g
<d' g>
d8 g, a4
g c
<d a'>4. <d d'>8
<e b'> <c c'> <d~ a'~>4
<d a'>8 d'8 e c
d4 c8 b
a4 g8. f16
e8[ d c b]
%3/4
a4 g g
c2 g4~
g4 g2
%2/4
d'8 c d4
e8. d16 c8 b
c4 c
g2
}
VoiceThree = \relative c' {
\global
% Music follows here.
s2*5
fis,8 g~ g fis
g2
s2*6
s2.*3
a4 a4
g8 b c d
e c_~ \hideNotes \once \override NoteColumn.force-hshift = #-0.5 c4
}
VoiceFour = \relative c' {
\global
% Music follows here.
}
SpacingVoice = {
}
\score {
\new Staff \with {
midiInstrument = "acoustic guitar (nylon)"
} { \clef "treble_8" << \VoiceOne \\ \VoiceTwo \\ \VoiceThree \\ \VoiceFour
\\ \SpacingVoice >> }
\layout { }
}
\paper {
system-system-spacing.basic-distance = 20
markup-markup-spacing.basic-distance = 8
markup-system-spacing.basic-distance = 36
last-bottom-spacing.basic-distance = 24
top-system-spacing.basic-distance = 1
top-system-spacing.basic-distance = 24
score-system-spacing.padding = 8
}