File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -560,6 +560,11 @@ def LyricMode(self, lyricmode):
560560 r"""A \lyricmode, \lyrics or \addlyrics expression."""
561561 self .alt_mode = 'lyric'
562562
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+
563568 def Override (self , override ):
564569 r"""An \override command."""
565570 self .override_key = ''
@@ -649,6 +654,9 @@ def End(self, end):
649654 elif isinstance (end .node , ly .music .items .Relative ):
650655 self .relative = False
651656 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 ()
652660 else :
653661 # print("end:", end.node.token)
654662 pass
You can’t perform that action at this time.
0 commit comments