Beispiel #1
0
	// Use this for initialization
	void Awake () {
    counters = GetComponents<BeatCounter>();
    beatConstants = GetComponent<BeatConstants>();
    currentAudioSource = GetComponent<AudioSource>();
    beatSynchronizer = GetComponent<BeatSynchronizer>();
    //StartCoroutine(wait_and_go());
  }
Beispiel #2
0
 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;
 }