private void _musicLoader_OnCompositionChanged(object sender, CompositionChangedArgs args) { if (!string.IsNullOrEmpty(args.NewComposition.FileName)) { FileName = args.NewComposition.FileName; } }
private void MusicLoader_OnCompositionChanged(object sender, CompositionChangedArgs args) { var visitor = new ToMidiVisitor(); foreach (var token in args.NewComposition.Tokens) { token.Accept(visitor); } // reset sequencer with new sequence Stop(); _sequencer.Sequence = visitor.Sequence; }
private void _musicLoader_OnCompositionChanged(object sender, CompositionChangedArgs args) { if (args.IsFresh) { CareTaker = new EditorCaretaker(); SetLastSavedComp(args.NewComposition); } if (!_compositionChangedByCommand) { SaveMemento(args.NewComposition); } }
private void MusicLoader_OnCompositionChanged(object sender, CompositionChangedArgs args) { SetComposition(args.NewComposition); }