Example #1
0
    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);
    }
Example #2
0
    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;
    }