Ejemplo n.º 1
0
    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);
        }
    }
Ejemplo n.º 2
0
 public monophone(GameObject g)
 {
     gameobject = g;
     adsr       = g.GetComponent <adsrSignalGenerator>();
     sampler    = g.GetComponent <clipPlayerSimple>();
     key        = g.GetComponent <keyFrequencySignalGenerator>();
     osc        = g.GetComponents <oscillatorSignalGenerator>();
 }