LEFT | RIGHT |
(no file at all) | |
1 /* | 1 /* |
2 This file is part of LilyPond, the GNU music typesetter. | 2 This file is part of LilyPond, the GNU music typesetter. |
3 | 3 |
4 Copyright (C) 1998--2019 Han-Wen Nienhuys <hanwen@xs4all.nl> | 4 Copyright (C) 1998--2019 Han-Wen Nienhuys <hanwen@xs4all.nl> |
5 | 5 |
6 LilyPond is free software: you can redistribute it and/or modify | 6 LilyPond is free software: you can redistribute it and/or modify |
7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
8 the Free Software Foundation, either version 3 of the License, or | 8 the Free Software Foundation, either version 3 of the License, or |
9 (at your option) any later version. | 9 (at your option) any later version. |
10 | 10 |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 class Tie_performer : public Performer | 42 class Tie_performer : public Performer |
43 { | 43 { |
44 Stream_event *event_; | 44 Stream_event *event_; |
45 list<Head_audio_event_tuple> now_heads_; | 45 list<Head_audio_event_tuple> now_heads_; |
46 list<Head_audio_event_tuple> now_tied_heads_; // new tied notes | 46 list<Head_audio_event_tuple> now_tied_heads_; // new tied notes |
47 list<Head_audio_event_tuple> heads_to_tie_; // heads waiting for closing tie | 47 list<Head_audio_event_tuple> heads_to_tie_; // heads waiting for closing tie |
48 | 48 |
49 protected: | 49 protected: |
50 void stop_translation_timestep (); | 50 void stop_translation_timestep (); |
51 void start_translation_timestep (); | 51 void start_translation_timestep (); |
52 virtual void acknowledge_audio_element (Audio_element_info); | 52 void acknowledge_audio_element (Audio_element_info) override; |
53 void process_music (); | 53 void process_music (); |
54 void listen_tie (Stream_event *); | 54 void listen_tie (Stream_event *); |
55 public: | 55 public: |
56 TRANSLATOR_DECLARATIONS (Tie_performer); | 56 TRANSLATOR_DECLARATIONS (Tie_performer); |
57 }; | 57 }; |
58 | 58 |
59 Tie_performer::Tie_performer (Context *c) | 59 Tie_performer::Tie_performer (Context *c) |
60 : Performer (c) | 60 : Performer (c) |
61 { | 61 { |
62 event_ = 0; | 62 event_ = 0; |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
196 | 196 |
197 /* create */ | 197 /* create */ |
198 "", | 198 "", |
199 | 199 |
200 /* read */ | 200 /* read */ |
201 "tieWaitForNote", | 201 "tieWaitForNote", |
202 | 202 |
203 /* write */ | 203 /* write */ |
204 "tieMelismaBusy" | 204 "tieMelismaBusy" |
205 ); | 205 ); |
LEFT | RIGHT |