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); }
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; }
public RelativeTone(MediaToneMessage.Tone tone) : this(tone, tone.CycleCount, tone.CycleTo, tone.Next) { }