public InstrumentEffect(InstrumentEffectTarget target) { if (!target.IsDefined()) { throw new ArgumentOutOfRangeException("target"); } mTarget = target; }
public InstrumentOscillatorInfo(InstrumentEffectTarget target, float rate, float width, float fbase) { if (!target.IsDefined()) { throw new ArgumentOutOfRangeException("target"); } mTarget = target; mRate = rate; mWidth = width; mBase = fbase; mStartTable = new List <InstrumentOscillatorTable>(5); mReleaseTable = new List <InstrumentOscillatorTable>(5); }
public SenseInstrumentEffect(InstrumentEffectTarget target, SenseInstrumentEffectTrigger trigger, int centerKey, float rangeLo, float rangeHi) : base(target) { if (!trigger.IsDefined()) { throw new ArgumentOutOfRangeException("trigger"); } if (centerKey < 0 || centerKey > 127) { throw new ArgumentOutOfRangeException("centerKey"); } mTrigger = trigger; mCenterKey = centerKey; mRangeLo = rangeLo; mRangeHi = rangeHi; }
public RandomInstrumentEffect(InstrumentEffectTarget target, float randomBase, float randomDistance) : base(target) { mRandomBase = randomBase; mRandomDistance = randomDistance; }
public RandomInstrumentEffect(InstrumentEffectTarget target) : this(target, 1.0f, 0.0f) { }
public SenseInstrumentEffect(InstrumentEffectTarget target) : this(target, SenseInstrumentEffectTrigger.Key, 127, 0.0f, 1.0f) { }