internal clsAudioSync(string audiofilepath, List <string> lines) //audiofilepath used as flag //* load .chtc file { BaseConstructor(); InitMP3Player(P.F.Project.AudioPath); Elapsed = new clsElapsed(this, lines); SetPlayAudioText(this); }
internal clsAudioSync(string audiofilepath) //audiofilepath used as flag //* create default .chtc file { BaseConstructor(); //CHTFilePath = P.F.Project.AudioSyncPath; InitMP3Player(P.F.Project.AudioPath); Elapsed = new clsElapsed(this); SetPlayAudioText(this); }
internal void Redo() { if (_indMP3Playing) { return; } if (RedoStack.Count == 0) { return; } UndoStack.Push(Elapsed); Elapsed = RedoStack.Pop(); //indSave.Ind = true; SetUndoRedoDisplay(); }
internal void MoveActiveToFileElapsed() { if (_indMP3Playing) { return; } clsElapsed elapsed = Elapsed.Copy(); elapsed.CopyRecordToPlay(); int b = elapsed.ValidatePlay(prompt: false); if (b >= 0) { MessageBox.Show("Copy failed - invalid output at beat " + (b + 1)); return; } //UpdateUndo(); elapsed.ResetRecord(); Elapsed = elapsed; //indSave.Ind = true; //Record_LastUsed = Elapsed.Record.ToList(); }
internal clsElapsed(clsElapsed elapsed) //copy { Record = elapsed.Record.ToList(); Play = elapsed.Play.ToList(); AudioSync = elapsed.AudioSync; }