public void setUpGranular(AudioClip newclip) { granular = gameObject.AddComponent <Hv_slo_Granular_AudioLib>(); granular.SetFloatParameter(Hv_slo_Granular_AudioLib.Parameter.Source_length, (newclip.samples)); granular.FillTableWithMonoAudioClip("source_Array", newclip); granular.SetFloatParameter(Hv_slo_Granular_AudioLib.Parameter.Metro, 0.0f); granular.SetFloatParameter(Hv_slo_Granular_AudioLib.Parameter.Graindel_vari, 5.0f); granular.SetFloatParameter(Hv_slo_Granular_AudioLib.Parameter.Graindelay, 5.0f); granular.SetFloatParameter(Hv_slo_Granular_AudioLib.Parameter.Graindur_vari, 5.0f); granular.SetFloatParameter(Hv_slo_Granular_AudioLib.Parameter.Grainduration, 150.0f); granular.SetFloatParameter(Hv_slo_Granular_AudioLib.Parameter.Grainpos_vari, 1.0f); granular.SetFloatParameter(Hv_slo_Granular_AudioLib.Parameter.Grainposition, 0.0f); granular.SetFloatParameter(Hv_slo_Granular_AudioLib.Parameter.Grainrate_vari, 1.0f); granular.SetFloatParameter(Hv_slo_Granular_AudioLib.Parameter.Grainrate, 1.0f); assignMixer(); setVolumeFromHeight(transform.position.y); // m_wordSource.Play(); m_wordSource.loop = true; }
private void OnEnable() { _dsp = target as Hv_slo_Granular_AudioLib; }