public TestInstrument(string name, int numStrings) { Name = name; NumStrings = numStrings; Tunings = new TestTuningSet(this); }
public void CopyFrom(ITuningSet tuningSet) { if (null == tuningSet) { throw new ArgumentNullException("tuningSet"); } if (Instrument.NumStrings != tuningSet.Instrument.NumStrings) { throw new ArgumentOutOfRangeException("tuningSet"); } foreach (ITuning sourceTuning in tuningSet) { ITuning tuning = null; if (!TryGet(sourceTuning.LongName, out tuning)) { FullNote[] rootNotes = new FullNote[sourceTuning.RootNotes.Length]; sourceTuning.RootNotes.CopyTo(rootNotes, 0); Add(sourceTuning.Name, rootNotes); } } }
public void CopyFrom(ITuningSet tuningSet) { throw new NotImplementedException(); }