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); }
public Channel(IAudioSource audioSource, float volume, float panning, IAudioFX audioFX) { AudioSource = audioSource; Volume = volume; Panning = panning; AudioFX = audioFX; }
public AudioMixer.Channel Play(float volume, float panning, float pitch, IAudioFX audioFX) { return Play(volume, panning, pitch, audioFX, AudioMixer.MainMixer); }
public Channel Play(IAudioSource a, float volume, float panning, IAudioFX audioFX) { Channel channel = new Channel(a, volume, panning, audioFX); Play(channel); return channel; }