public override void UpdateAudioVisualization() { base.UpdateAudioVisualization(); float bandDataMultiplier = 0f; if (ReferenceAudioReactSource == null) { if (ReferenceAudioReactSourceMic != null) { bandDataMultiplier = ReferenceAudioReactSourceMic.GetBandData(Settings.BandNumber); } } else { bandDataMultiplier = ReferenceAudioReactSource.GetBandData(Settings.BandNumber); } bandDataMultiplier = Mathf.Pow(bandDataMultiplier, Settings.IntensityPower); bandDataMultiplier *= Settings.IntensityMultiplier; ThisLight.intensity = Helpers.ConvertLinearRange(bandDataMultiplier, Settings.MinVolumeNumber, Settings.MaxVolumeNumber, 0f, 1f); }
public override void UpdateAudioVisualization() { base.UpdateAudioVisualization(); float bandDataMultiplier = 0f; if (ReferenceAudioReactSource == null) { if (ReferenceAudioReactSourceMic != null) { bandDataMultiplier = ReferenceAudioReactSourceMic.GetBandData(Settings.BandNumber); } } else { bandDataMultiplier = ReferenceAudioReactSource.GetBandData(Settings.BandNumber); } ScaleTarget.localScale = new Vector3( ReturnTargetScale(Settings.ScaleX, initialScale.x, bandDataMultiplier, Settings.IntensityMultiplier, MaxScale), ReturnTargetScale(Settings.ScaleY, initialScale.y, bandDataMultiplier, Settings.IntensityMultiplier, MaxScale), ReturnTargetScale(Settings.ScaleZ, initialScale.z, bandDataMultiplier, Settings.IntensityMultiplier, MaxScale) ); }