public override void UpdateAudioVisualization() { base.UpdateAudioVisualization(); Color tintColor = Color.Lerp(Settings.MinColor, Settings.MaxColor, ReferenceAudioReactSource.GetBandData(Settings.Band) * Settings.Multiplier); foreach (Renderer rend in ReferenceRenderers) { rend.sharedMaterial.SetColor("_TintColor", tintColor); } }
public override void UpdateAudioVisualization() { base.UpdateAudioVisualization(); float EmissionRate = IntensityMultiplier * ReferenceAudioReactSource.GetBandData(BandNumber); if (EmissionRate > MaximumEmissionAtAnyGivenFrame) { EmissionRate = MaximumEmissionAtAnyGivenFrame; } ThisParticleSystem.emissionRate = EmissionRate; }
public override void UpdateAudioVisualization() { base.UpdateAudioVisualization(); if (AnimatedMaterial != null) { if (Settings.ChangeColor) { Color albedo = Color.Lerp(Settings.MinColor, Settings.MaxColor, ReferenceAudioReactSource.GetBandData(Settings.Band) * Settings.IntensityMultiplier); AnimatedMaterial.color = albedo; } if (Settings.ChangeEmission) { Color emission = Color.Lerp(Settings.MinEmission, Settings.MaxEmission, ReferenceAudioReactSource.GetBandData(Settings.Band) * Settings.IntensityMultiplier); AnimatedMaterial.SetColor("_EmissionColor", emission); } } }
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) ); }