From 4b728c2125d1e6994579fa3c8184af8f93f84f1e Mon Sep 17 00:00:00 2001 From: Louis Dalibard Date: Fri, 17 Jan 2025 15:01:51 +0100 Subject: [PATCH] yes --- config/config.go | 2 ++ main.go | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/config/config.go b/config/config.go index 0839506..09274b8 100644 --- a/config/config.go +++ b/config/config.go @@ -42,6 +42,7 @@ type ConfigS struct { PeriodCrop bool PeriodCropCount int PeriodCropLoopOverCount uint32 + FFTBufferOffset uint32 } var DefaultConfig = ConfigS{ @@ -73,6 +74,7 @@ var DefaultConfig = ConfigS{ PeriodCrop: true, PeriodCropCount: 2, PeriodCropLoopOverCount: 1, + FFTBufferOffset: 3200, } var Config ConfigS diff --git a/main.go b/main.go index 8d84b3d..4fd6f69 100644 --- a/main.go +++ b/main.go @@ -94,7 +94,7 @@ func (g *Game) Draw(screen *ebiten.Image) { } } else { for i := uint32(0); i < numSamples; i++ { - FFTBuffer[i] = float64(AX) + FFTBuffer[(i+config.Config.FFTBufferOffset)%numSamples] = float64(AX) binary.Read(audio.SampleRingBuffer, binary.NativeEndian, &AX) binary.Read(audio.SampleRingBuffer, binary.NativeEndian, &AY) }