From ecd8f084199361433a5416c4e17eb056a4f99789 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Thu, 11 Jan 2024 13:31:17 +0900 Subject: [PATCH] wtf is going on --- src/net/torvald/terrarum/audio/MixerTrackProcessor.kt | 1 + src/net/torvald/terrarum/ui/BasicDebugInfoWindow.kt | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/net/torvald/terrarum/audio/MixerTrackProcessor.kt b/src/net/torvald/terrarum/audio/MixerTrackProcessor.kt index e4a172016..744853396 100644 --- a/src/net/torvald/terrarum/audio/MixerTrackProcessor.kt +++ b/src/net/torvald/terrarum/audio/MixerTrackProcessor.kt @@ -111,6 +111,7 @@ class MixerTrackProcessor(val buffertaille: Int, val rate: Int, val track: Terra (track.filters[0] as BinoPan).pan = 0f } else if (track.trackingTarget is ActorWithBody) { + // FIXME this may cause filter to fill the output buffer with NaNs? val relativeXpos = relativeXposition(AudioMixer.actorNowPlaying!!, track.trackingTarget as ActorWithBody) track.volume = track.maxVolume * (1.0 - relativeXpos.absoluteValue.pow(0.5) / distFalloff) (track.filters[0] as BinoPan).pan = ((2*asin(relativeXpos / distFalloff)) / Math.PI).toFloat() diff --git a/src/net/torvald/terrarum/ui/BasicDebugInfoWindow.kt b/src/net/torvald/terrarum/ui/BasicDebugInfoWindow.kt index f588d0c03..4d14191e7 100644 --- a/src/net/torvald/terrarum/ui/BasicDebugInfoWindow.kt +++ b/src/net/torvald/terrarum/ui/BasicDebugInfoWindow.kt @@ -469,7 +469,7 @@ class BasicDebugInfoWindow : UICanvas() { private val dbLow = 60.0 private val oldPeak = Array(trackCount) { arrayOf(0.0, 0.0) } - private val oldPeakDS = Array(256) { arrayOf(0.0, 0.0) } + private val oldPeakDS = Array(App.getConfigInt("audio_dynamic_source_max")) { arrayOf(0.0, 0.0) } private val oldRMS = Array(trackCount) { arrayOf(0.0, 0.0) } private val oldComp = Array(trackCount) { arrayOf(0.0, 0.0) }