|
Cleanup and generalization: get rid of Audio_column.
The engraving columns exist to keep grobs aligned during layout, but
there's no layout step in audio, so Audio_column has no purpose. Each
Audio_item now knows its moment instead.
This means performers can generate Audio_items at times other than the
current moment. This makes more flexible MIDI output hooks possible —
in particular, ones that change note times, or generate additional
notes for ornaments.
Control_track_performer now creates its Audio_texts at the first
timestep rather than during initialization, so they'll have a valid
moment. Previously they were created at no timestep, but
Score_performer::acknowledge_audio_elements saw them after the first
timestep (even though they weren't part of that timestep) and added
them to the first Audio_column.
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+92 lines, -198 lines) |
Patch |
|
D |
lily/audio-column.cc
|
View
|
|
1 chunk |
+0 lines, -53 lines |
0 comments
|
Download
|
|
M |
lily/audio-item.cc
|
View
|
|
5 chunks |
+40 lines, -21 lines |
2 comments
|
Download
|
|
M |
lily/beam-performer.cc
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
|
M |
lily/control-track-performer.cc
|
View
|
|
2 chunks |
+5 lines, -4 lines |
1 comment
|
Download
|
|
M |
lily/drum-note-performer.cc
|
View
|
|
2 chunks |
+1 line, -2 lines |
0 comments
|
Download
|
|
M |
lily/dynamic-performer.cc
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
D |
lily/include/audio-column.hh
|
View
|
|
1 chunk |
+0 lines, -49 lines |
0 comments
|
Download
|
|
M |
lily/include/audio-item.hh
|
View
|
|
10 chunks |
+16 lines, -12 lines |
0 comments
|
Download
|
|
M |
lily/include/lily-proto.hh
|
View
|
|
1 chunk |
+0 lines, -1 line |
1 comment
|
Download
|
|
M |
lily/include/score-performer.hh
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
|
M |
lily/key-performer.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
lily/lyric-performer.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
lily/midi-control-function-performer.cc
|
View
|
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
lily/midi-walker.cc
|
View
|
|
7 chunks |
+6 lines, -8 lines |
0 comments
|
Download
|
|
M |
lily/note-performer.cc
|
View
|
|
4 chunks |
+3 lines, -4 lines |
0 comments
|
Download
|
|
M |
lily/performance.cc
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
|
M |
lily/piano-pedal-performer.cc
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
lily/score-performer.cc
|
View
|
|
6 chunks |
+6 lines, -25 lines |
0 comments
|
Download
|
|
M |
lily/slur-performer.cc
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
|
M |
lily/staff-performer.cc
|
View
|
|
5 chunks |
+5 lines, -6 lines |
0 comments
|
Download
|
|
M |
lily/tempo-performer.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
lily/time-signature-performer.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
Total messages: 9
|