fix altChord for SVG Output
This commit is contained in:
		@@ -40,30 +40,33 @@ shiftChords = #(define-music-function (parser location xshift chords) (number? l
 | 
			
		||||
 | 
			
		||||
altChord =
 | 
			
		||||
#(define-music-function (parser location mainchord altchord) (ly:music? ly:music?)
 | 
			
		||||
(define (chord-namer in-pitches bass inversion context)
 | 
			
		||||
#{
 | 
			
		||||
  \markup {
 | 
			
		||||
    \translate #'(-0.5 . 0)
 | 
			
		||||
    \score {
 | 
			
		||||
      \chords { \transposable #TRANSPOSITION { #(music-clone mainchord) \klamm #(music-clone altchord) } }
 | 
			
		||||
      \layout {
 | 
			
		||||
        \LAYOUT
 | 
			
		||||
        \context {
 | 
			
		||||
          \ChordNames
 | 
			
		||||
          \override ChordName.extra-spacing-width = #'(0 . 0.3)
 | 
			
		||||
        }
 | 
			
		||||
        \context {
 | 
			
		||||
          \Score
 | 
			
		||||
          \override SpacingSpanner.spacing-increment = 0
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
#})
 | 
			
		||||
#{
 | 
			
		||||
  \once \set chordNameFunction = #chord-namer
 | 
			
		||||
	#mainchord
 | 
			
		||||
#})
 | 
			
		||||
  (let* ((remove-point-and-click
 | 
			
		||||
           (lambda (grob)
 | 
			
		||||
             (ly:grob-set-property! grob 'cause #f)
 | 
			
		||||
             (ly:text-interface::print grob)))
 | 
			
		||||
         (chord-name (lambda (in-pitches bass inversion context) #{
 | 
			
		||||
           \markup {
 | 
			
		||||
             \translate #'(-0.5 . 0)
 | 
			
		||||
             \score {
 | 
			
		||||
               \chords { \transposable #TRANSPOSITION { #(music-clone mainchord) \klamm #(music-clone altchord) } }
 | 
			
		||||
               \layout {
 | 
			
		||||
                 \LAYOUT
 | 
			
		||||
                 \context {
 | 
			
		||||
                   \ChordNames
 | 
			
		||||
                   \override ChordName.extra-spacing-width = #'(0 . 0.3)
 | 
			
		||||
                   \override ChordName.stencil = #remove-point-and-click
 | 
			
		||||
                 }
 | 
			
		||||
                 \context {
 | 
			
		||||
                   \Score
 | 
			
		||||
                   \override SpacingSpanner.spacing-increment = 0
 | 
			
		||||
                 }
 | 
			
		||||
               }
 | 
			
		||||
             }
 | 
			
		||||
           }#})))
 | 
			
		||||
    #{
 | 
			
		||||
      \once \set chordNameFunction = #chord-name
 | 
			
		||||
      #mainchord
 | 
			
		||||
    #}))
 | 
			
		||||
 | 
			
		||||
% kleine Mollakkorde und Alteration ausgeschrieben
 | 
			
		||||
#(define (note-name->german-markup-nosym pitch lowercase?)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user