Пример #1
0
 public override void Awake()
 {
     base.Awake();
     ampDial      = GetComponentInChildren <dial>();
     activeSwitch = GetComponentInChildren <basicSwitch>();
     signal       = GetComponent <valveSignalGenerator>();
 }
    public override void Awake()
    {
        base.Awake();

        curKey = -1;

        _adsrInterface = GetComponentInChildren <adsrInterface>();
        octaveToggle   = GetComponentInChildren <basicSwitch>();

        freqSignal = GetComponent <keyFrequencySignalGenerator>();
        adsrSignal = GetComponent <adsrSignalGenerator>();

        freqoutput.homesignal = freqSignal;
        ampoutput.homesignal  = adsrSignal;

        keys = new key[keyCount];
        adsrSignal.durations = _adsrInterface.durations;
        adsrSignal.volumes   = _adsrInterface.volumes;
        SpawnKeys();

        for (int i = 0; i < 25; i++)
        {
            keyStates[i] = new keyState(false);
        }
    }
    public override void Awake()
    {
        signal       = GetComponent <splitterSignalGenerator>();
        flowSwitch   = GetComponentInChildren <basicSwitch>();
        signal.nodes = new List <splitterNodeSignalGenerator>();

        symbolquad.material.SetTexture("_MainTex", flowTex);
        symbolquad.material.SetColor("_TintColor", Color.HSVToRGB(0.1f, .62f, .7f));

        float xVal = stretchSlider.localPosition.x;

        count = Mathf.FloorToInt((xVal - .02f) / -.04f) - 1;
        updateSplitterCount();
    }
Пример #4
0
    public override void Awake()
    {
        base.Awake();
        _beatManager   = ScriptableObject.CreateInstance <beatTracker>();
        sticks         = GetComponentsInChildren <drumstick>();
        signal         = GetComponent <xylorollSignalGenerator>();
        _adsrInterface = GetComponentInChildren <adsrInterface>();
        inputSwitch    = GetComponentInChildren <basicSwitch>();
        signal.spawnVoices(voiceCount, _adsrInterface.volumes, _adsrInterface.durations);

        SpawnKeys();
        oscBank.SetActive(inputVal);
        sampleBank.SetActive(!inputVal);

        _timeline.setStartTracks(24);

        for (int i = 0; i < 24; i++)
        {
            keyStates[i] = new keyState(false);
        }
    }