public void SetLastStaffRelativeOctave(string relativeOctave) { SetDefaultRelativeOctave(relativeOctave); Staff s = Staffs.Last(); s.RelativeOctave = relativeOctave; }
private Bar GetLastBar() { if (Staffs.Count == 0) { CreateNewStaff(); CreateNewBar(); } else if (Staffs.Last().Bars.Count == 0) { CreateNewBar(); } return((Bar)Staffs.Last().Bars.Last()); }
public void CreateNewBar() { if (Staffs.Count == 0) { CreateNewStaff(); } BarContext newBarContext = new BarContext(); newBarContext.Tempo = DefaultBarContext.Tempo; newBarContext.BeatsInBar = DefaultBarContext.BeatsInBar; newBarContext.BeatsPerMinute = DefaultBarContext.BeatsPerMinute; newBarContext.ClefStyle = DefaultBarContext.ClefStyle; Bar b = new Bar(newBarContext); Staffs.Last().Bars.Add(b); Console.WriteLine("Made bar: " + b.ToString()); }