Beispiel #1
0
 public AudioMixer.Channel Play(float volume, float panning, float pitch, IAudioFX audioFX, AudioMixer mixer)
 {
     double rate = pitch * ((double)this.rate / mixer.SampleRate);
     return mixer.Play(new AudioClipSource(this, rate), volume, panning, audioFX);
 }
Beispiel #2
0
 public Channel(IAudioSource audioSource, float volume, float panning, IAudioFX audioFX)
 {
     AudioSource = audioSource;
     Volume = volume;
     Panning = panning;
     AudioFX = audioFX;
 }
Beispiel #3
0
 public AudioMixer.Channel Play(float volume, float panning, float pitch, IAudioFX audioFX)
 {
     return Play(volume, panning, pitch, audioFX, AudioMixer.MainMixer);
 }
Beispiel #4
0
 public Channel Play(IAudioSource a, float volume, float panning, IAudioFX audioFX)
 {
     Channel channel = new Channel(a, volume, panning, audioFX);
     Play(channel);
     return channel;
 }