File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -560,6 +560,11 @@ def LyricMode(self, lyricmode):
560
560
r"""A \lyricmode, \lyrics or \addlyrics expression."""
561
561
self .alt_mode = 'lyric'
562
562
563
+ if lyricmode .token == '\\ addlyrics' :
564
+ section = self .mediator .current_music_section
565
+ self .mediator .new_lyric_section ('lyricsto' + section .name , section .name )
566
+ self .sims_and_seqs .append ('lyrics' )
567
+
563
568
def Override (self , override ):
564
569
r"""An \override command."""
565
570
self .override_key = ''
@@ -649,6 +654,9 @@ def End(self, end):
649
654
elif isinstance (end .node , ly .music .items .Relative ):
650
655
self .relative = False
651
656
self .rel_pitch_isset = False
657
+ elif isinstance (end .node , ly .music .items .LyricMode ) and end .node .token == '\\ addlyrics' :
658
+ self .mediator .check_lyrics (self .mediator .insert_into .voice_id )
659
+ self .sims_and_seqs .pop ()
652
660
else :
653
661
# print("end:", end.node.token)
654
662
pass
You can’t perform that action at this time.
0 commit comments