Beispiel #1
0
        private static MediaToneMessage.Tone[] Absolute(RelativeTone[] tones)
        {
            var result = new MediaToneMessage.Tone[tones.Length];

            for (int i = 0; i < tones.Length; i++)
            {
                result[i] = tones[i].Tone(i);
            }
            return(result);
        }
Beispiel #2
0
 public RelativeTone(MediaToneMessage.Tone tone, ushort cycleCount, int cycleTo, int next)
 {
     CB1        = tone.CB1;
     CB2        = tone.CB2;
     CB3        = tone.CB3;
     CB4        = tone.CB4;
     Frequency1 = tone.Frequency1;
     Frequency2 = tone.Frequency2;
     Frequency3 = tone.Frequency3;
     Frequency4 = tone.Frequency4;
     Duration   = tone.Duration;
     CycleCount = cycleCount;
     CycleTo    = cycleTo;
     Next       = next;
 }
Beispiel #3
0
 public RelativeTone(MediaToneMessage.Tone tone)
     : this(tone, tone.CycleCount, tone.CycleTo, tone.Next)
 {
 }