This commit is contained in:
Louis Dalibard 2025-01-17 15:01:51 +01:00
parent 5c6ea36a7a
commit 4b728c2125
2 changed files with 3 additions and 1 deletions

View File

@ -42,6 +42,7 @@ type ConfigS struct {
PeriodCrop bool PeriodCrop bool
PeriodCropCount int PeriodCropCount int
PeriodCropLoopOverCount uint32 PeriodCropLoopOverCount uint32
FFTBufferOffset uint32
} }
var DefaultConfig = ConfigS{ var DefaultConfig = ConfigS{
@ -73,6 +74,7 @@ var DefaultConfig = ConfigS{
PeriodCrop: true, PeriodCrop: true,
PeriodCropCount: 2, PeriodCropCount: 2,
PeriodCropLoopOverCount: 1, PeriodCropLoopOverCount: 1,
FFTBufferOffset: 3200,
} }
var Config ConfigS var Config ConfigS

View File

@ -94,7 +94,7 @@ func (g *Game) Draw(screen *ebiten.Image) {
} }
} else { } else {
for i := uint32(0); i < numSamples; i++ { 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, &AX)
binary.Read(audio.SampleRingBuffer, binary.NativeEndian, &AY) binary.Read(audio.SampleRingBuffer, binary.NativeEndian, &AY)
} }