Пример #1
0
        public TestInstrument(string name, int numStrings)
        {
            Name       = name;
            NumStrings = numStrings;

            Tunings = new TestTuningSet(this);
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
 public void CopyFrom(ITuningSet tuningSet)
 {
     throw new NotImplementedException();
 }