예제 #1
0
파일: Osc.cs 프로젝트: simonwittber/fizzle
 public void OnAudioStart(FizzleSynth fs)
 {
     noiseBuffer = new float[SAMPLERATE * 10];
     for (var i = 0; i < noiseBuffer.Length; i++)
     {
         noiseBuffer[i] = Mathf.Lerp(-1, 1, UnityEngine.Random.value);
     }
     phase   = phaseOffset * TWOPI;
     ph      = phase;
     isReady = true;
 }
예제 #2
0
 public void OnRemoveFromRack(FizzleSynth fs)
 {
     fs.FreeJackID(output.id);
     fs.FreeJackID(outputTrigger.id);
     fs.FreeJackID(outputEnvelope.id);
 }
예제 #3
0
 public void OnAddToRack(FizzleSynth fs)
 {
     output.id         = fs.TakeJackID();
     outputTrigger.id  = fs.TakeJackID();
     outputEnvelope.id = fs.TakeJackID();
 }
예제 #4
0
 public void OnAudioStart(FizzleSynth fs)
 {
     beatIndex = -1;
     Parse();
     ScheduleNoteTriggers(0);
 }
예제 #5
0
파일: Osc.cs 프로젝트: simonwittber/fizzle
 public void OnRemoveFromRack(FizzleSynth fs)
 {
     fs.FreeJackID(output.id);
 }
예제 #6
0
파일: Osc.cs 프로젝트: simonwittber/fizzle
 public void OnAddToRack(FizzleSynth fs)
 {
     output.id = fs.TakeJackID();
 }
예제 #7
0
 public virtual void OnAudioStart(FizzleSynth fs)
 {
 }