music/album3/azimuth.ly
2024-02-28 11:59:03 -08:00

132 lines
3.0 KiB
Plaintext

\version "2.24.0"
\language "english"
\header {
title = "The Azimuth"
composer = "Tommy Montgomery"
copyright = "(c) 2023 Tommy Montgomery"
}
global = {
\key g \minor
\set Staff.printKeyCancellation = ##f
\numericTimeSignature
\compressEmptyMeasures
\omit Voice.StringNumber
\override TupletBracket.bracket-visibility = #'if-no-beam
\override MultiMeasureRest.expand-limit = #3
\override Score.ChordName.font-name = #"Noto Serif"
\override Score.ChordName.font-size = #0
\override Score.LyricText.font-name = #"Noto Serif"
\override Score.LyricText.font-size = #0
\tempo 4 = 69
}
guitarOne = \relative c {
\global
R1*2^"drums" |
<<
{
\stemNeutral
\repeat unfold 3 {
d8 d b''4\rest b2\rest |
}
d,,8 d b''8\rest b16\rest d,,16 _~ d bf' c d, af' g d fs |
} \\
{
\new Staff \with {
\remove Time_signature_engraver
alignAboveContext = "gtr1"
\magnifyStaff #2/3
firstClef = ##f
} {
\once \override Staff.KeySignature.transparent = ##t
\key g \minor
d8^"bass" d d'8. d,16 ~ d d8 d16 d'( ef) c8 |
d,8 d d'8. d,16 ~ d d8 d16 c' af g f |
d8 d d'8. d,16 ~ d d8 d16 d' ef c8 |
d,8 d d'8. d,16 ~ d bf' c d, af' g d fs |
}
}
>>
}
guitarTwo = \relative c {
R1*2 |
}
guitarOneStaff = \new Staff = "gtr1" \with { midiInstrument = "distorted guitar" midiMaximumVolume = #0.6 }{ \global \guitarOne }
guitarTwoStaff = \new Staff \with { midiInstrument = "distorted guitar" midiMaximumVolume = #0.6 }{ \global \guitarTwo }
chordExceptionMusic = {
<c e g b d'>1-\markup { "maj9" }
<c e g b fs'>1-\markup { "maj7" \sharp "11" }
<c ef f g bf>1-\markup { "m7sus4" }
<c ef gf bff>1-\markup { "°7" }
<c ef gf bf>1-\markup { \super { "ø7" } }
<c e g d'>1-\markup { "add9" }
<c ef g d'>1-\markup { "m(add9)" }
<c e fs as>1-\markup { \super { \sharp "11" \sharp "13" } }
<c g>1-\markup { "5" }
<c e g bf>1-\markup { "7" }
<c e g b>1-\markup { "maj7" }
<c ef g bf>1-\markup { "m7" }
<c f g>1-\markup { "sus4" }
<c d g>1-\markup { "sus2" }
<c e g bf df'>1-\markup { "7" \super { \flat "9" } }
<c e g f'>1-\markup { "add11" }
}
chordExceptions = #(append
(sequential-music-to-chord-exceptions chordExceptionMusic #t)
ignatzekExceptions
)
chordValues = \chordmode {
\global
\set chordNameExceptions = #chordExceptions
\set majorSevenSymbol = \markup "maj7"
}
chordNames = \new ChordNames {
\set chordChanges = ##t
\set chordNameExceptions = #chordExceptions
\chordValues
}
\score {
<<
\chordNames
\guitarOneStaff
\guitarTwoStaff
>>
\layout {
\context {
\Staff \RemoveEmptyStaves
\override Glissando.minimum-length = #4
\override Glissando.springs-and-rods = #ly:spanner::set-spacing-rods
\override Glissando.thickness = #2
\override VerticalAxisGroup.remove-first = ##t
}
}
}
\score {
\unfoldRepeats {
<<
\transpose c c, \guitarOneStaff
\transpose c c, \guitarTwoStaff
>>
}
\midi {}
}