From 07fb4039dc3097fdbc7a039cc701354e7658904e Mon Sep 17 00:00:00 2001 From: Cameron Taylor <cameron.taylor.ninja@gmail.com> Date: Fri, 26 Aug 2022 16:46:48 -0400 Subject: [PATCH] dipshit FFT fixing in progress... --- source/funkin/audiovis/SpectogramSprite.hx | 33 ++++++---------------- 1 file changed, 8 insertions(+), 25 deletions(-) diff --git a/source/funkin/audiovis/SpectogramSprite.hx b/source/funkin/audiovis/SpectogramSprite.hx index b3cb6ff62..fb05b6972 100644 --- a/source/funkin/audiovis/SpectogramSprite.hx +++ b/source/funkin/audiovis/SpectogramSprite.hx @@ -1,8 +1,5 @@ package funkin.audiovis; -import funkin.audiovis.PolygonSpectogram.VISTYPE; -import funkin.audiovis.VisShit.CurAudioInfo; -import funkin.audiovis.dsp.FFT; import flixel.FlxSprite; import flixel.group.FlxGroup; import flixel.group.FlxSpriteGroup.FlxTypedSpriteGroup; @@ -11,6 +8,11 @@ import flixel.math.FlxPoint; import flixel.math.FlxVector; import flixel.system.FlxSound; import flixel.util.FlxColor; +import funkin.audiovis.PolygonSpectogram.VISTYPE; +import funkin.audiovis.VisShit.CurAudioInfo; +import funkin.audiovis.dsp.FFT; +import haxe.Timer; +import lime.system.ThreadPool; import lime.utils.Int16Array; using Lambda; @@ -167,39 +169,20 @@ class SpectogramSprite extends FlxTypedSpriteGroup<FlxSprite> else remappedShit = Std.int(FlxMath.remapToRange(Conductor.songPosition, 0, vis.snd.length, 0, numSamples)); - var i = remappedShit; - var prevLine:FlxPoint = new FlxPoint(); - - var swagheight:Int = 200; - var fftSamples:Array<Float> = []; - - // var array:Array<Float> = cast audioData.subarray(remappedShit, remappedShit + lengthOfShit); - - if (FlxG.keys.justPressed.M) - { - trace('POOP LOL'); - var funnyAud = audioData.subarray(remappedShit, remappedShit + lengthOfShit); - - for (poop in funnyAud) - { - // trace("actual audio: " + poop); - trace("win: " + poop); - } - - // trace(audioData.subarray(remappedShit, remappedShit + lengthOfShit).buffer); - } + var i = remappedShit; for (sample in remappedShit...remappedShit + (Std.int((44100 * (1 / 144))))) { var curAud:CurAudioInfo = VisShit.getCurAud(audioData, i); i += 2; - // var remappedSample:Float = FlxMath.remapToRange(sample, remappedShit, remappedShit + lengthOfShit, 0, lengthOfShit - 1); fftSamples.push(curAud.balanced); } var freqShit = vis.funnyFFT(fftSamples); + var prevLine:FlxPoint = new FlxPoint(); + var swagheight:Int = 200; for (i in 0...group.members.length) {