mirror of
https://github.com/make-42/xyosc
synced 2025-03-21 03:13:19 +01:00
yes
This commit is contained in:
parent
5c6ea36a7a
commit
4b728c2125
@ -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
|
||||||
|
2
main.go
2
main.go
@ -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)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user