// Use this for initialization void Awake () { counters = GetComponents<BeatCounter>(); beatConstants = GetComponent<BeatConstants>(); currentAudioSource = GetComponent<AudioSource>(); beatSynchronizer = GetComponent<BeatSynchronizer>(); //StartCoroutine(wait_and_go()); }
public void selectSource(int index) { counters = GetComponents<BeatCounter>(); beatConstants = GetComponent<BeatConstants>(); currentAudioSource = GetComponent<AudioSource>(); beatSynchronizer = GetComponent<BeatSynchronizer>(); BeatConstants.BeatElement e = beatConstants.clips[index]; currentAudioSource.clip = e.clip; beatSynchronizer.currentIndex = index; beatSynchronizer.bpm = e.bpm; beatSynchronizer.startDelay = e.startDelay; beatSynchronizer.volumeSmall = e.volumeSmall; beatSynchronizer.volumeBig = e.volumeBig; beatSynchronizer.enabled = false; beatSynchronizer.enabled = true; foreach (BeatCounter counter in counters) { counter.init(); } //currentPitchModifier = 0.0f; }