public SoundToolKitPlayback(SoundToolKitSample sample = null, float volume = 1.0f) { Awake(); m_sample = sample; m_volume = volume; UpdateProperties(); }
private void ReloadOnLoopingChanged() { var source = Playback.Source; var resourcesFactory = SoundToolKitManager.Instance.StkAudioEngine.ResourcesFactory; var samplesBuffer = SoundToolKitSample.GetSamplesBuffer(); if (m_looped) { Playback = resourcesFactory.CreatePlayback(resourcesFactory.CreateSampleStatic(samplesBuffer, SoundToolKitSample.AudioClip.channels), Playback.Source, new PlaybackParameters(0, 1, PlaybackParameters.Looped)); } else { Playback = resourcesFactory.CreatePlayback(resourcesFactory.CreateSampleStatic(samplesBuffer, SoundToolKitSample.AudioClip.channels), source); } if (AutoPlay) { Playback.Play(); } }
public VolumeControlledSample(SoundToolKitSample sample, float volume = 1.0f) { m_sample = sample; m_volume = volume; m_awakened = true; }