public override void Load(InstrumentData d) { OscillatorData data = d as OscillatorData; base.Load(data); freqDial.setPercent(data.freq); ampDial.setPercent(data.amp); waveSlider.setPercent(data.wave); lfoSwitch.setSwitch(!data.lfo); ID = data.ID; signalOutput.ID = data.jackOutID; ampInput.ID = data.jackInAmpID; freqInput.ID = data.jackInFreqID; }
public override InstrumentData GetData() { OscillatorData data = new OscillatorData(); data.deviceType = menuItem.deviceType.Oscillator; GetTransformData(data); data.lfo = lfo; data.amp = ampPercent; data.freq = freqPercent; data.wave = wavePercent; data.jackOutID = signalOutput.transform.GetInstanceID(); data.jackInAmpID = ampInput.transform.GetInstanceID(); data.jackInFreqID = freqInput.transform.GetInstanceID(); return(data); }