|
@@ -182,9 +182,7 @@ export class PlaybackManager implements IPlaybackParametersListener {
|
|
|
note.state = NoteState.Selected;
|
|
|
notes.push(note);
|
|
|
}
|
|
|
- for (const listener of this.listeners) {
|
|
|
- listener.notesPlaybackEventOccurred(notes);
|
|
|
- }
|
|
|
+ //this.NotesPlaybackEventOccurred(notes);
|
|
|
}
|
|
|
|
|
|
//int staffIndex = this.musicPartManager.MusicSheet.getIndexFromStaff(ve.Notes[0].ParentStaff);
|
|
@@ -760,8 +758,7 @@ export class PlaybackManager implements IPlaybackParametersListener {
|
|
|
*/
|
|
|
// TODO: Replace with generic event system
|
|
|
// if (this.highlightPlayedNotes && this.NotesPlaybackEventOccurred !== undefined) {
|
|
|
- // this.NotesPlaybackEventOccurred(playbackedNotes);
|
|
|
- // }
|
|
|
+ this.NotesPlaybackEventOccurred(playbackedNotes);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -828,6 +825,12 @@ export class PlaybackManager implements IPlaybackParametersListener {
|
|
|
// }
|
|
|
}
|
|
|
|
|
|
+ private NotesPlaybackEventOccurred(notes: PlaybackNote[]): void {
|
|
|
+ for (const listener of this.listeners) {
|
|
|
+ listener.notesPlaybackEventOccurred(notes);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public calculateFinalVolume(volume: number): number {
|
|
|
return ((volume - this.defaultVolume) * this.dynamicImpactFactor + this.defaultVolume);
|
|
|
}
|