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 monophone(GameObject g) { gameobject = g; adsr = g.GetComponent <adsrSignalGenerator>(); sampler = g.GetComponent <clipPlayerSimple>(); key = g.GetComponent <keyFrequencySignalGenerator>(); osc = g.GetComponents <oscillatorSignalGenerator>(); }
public override void Awake() { base.Awake(); _adsrInterface = GetComponentInChildren <adsrInterface>(); adsrSignal = GetComponent <adsrSignalGenerator>(); adsrSignal._devinterface = this; adsrSignal.durations = _adsrInterface.durations; adsrSignal.volumes = _adsrInterface.volumes; }