public override void Load(InstrumentData d) { LooperData data = d as LooperData; base.Load(data); input.ID = data.jackInID; output.ID = data.jackOutID; recordTrigger.ID = data.recordTriggerID; playTrigger.ID = data.playTriggerID; durSlider.setVal(data.dur); }
public override void Load(InstrumentData d) { SequencerData data = d as SequencerData; base.Load(data); playButton.startToggled = data.onSwitch; tapeList = data.rowSamples; rowMute = data.rowMute; controlInput.ID = data.jackInID; SetDimensions(data.dimensions[0], data.dimensions[1]); for (int i = 0; i < data.cubeStates.Length; i++) { for (int i2 = 0; i2 < data.cubeStates[i].Length; i2++) { cubeStates[i][i2] = data.cubeStates[i][i2]; } } for (int i = 0; i < data.dimensions[0]; i++) { for (int i2 = 0; i2 < data.dimensions[1]; i2++) { if (data.cubeStates[i][i2]) { cubeList[i2][i].GetComponent <button>().keyHit(true); } } } for (int i = 0; i < jackList.Count; i++) { jackList[i].GetComponentInChildren <omniJack>().ID = data.jackOutIDs[i]; } beatSlider.setVal(data.speedMult); swingDial.setPercent(data.swing); for (int i = 0; i < samplerList.Count; i++) { samplerList[i].gameObject.GetComponent <miniSamplerComponentInterface>().jackout.ID = data.sampleJackOutIDs[i]; } }
public void SetTimelineData(TimelineComponentData data) { playButton.startToggled = data.playing; recButton.startToggled = data.recording; playInput.ID = data.playTrigID; recInput.ID = data.recTrigID; overdub = data.overdub; snapping = data.snap; notelock = data.notelock; _timelinePlayer.looping = data.loop; loopSwitch.setSwitch(data.loop); snapSwitch.setSwitch(data.snap); overdubSwitch.setSwitch(data.overdub); notelockSwitch.setSwitch(data.notelock); unitSlider.setVal(data.unitResolution); startunitres = data.unitResolution; startwidth = data.gridWidth; startrange = data.gridRange; startio = data.head_tail; }