Skip to content

Commit

Permalink
Update funkin.vis to compile!
Browse files Browse the repository at this point in the history
  • Loading branch information
ShadowMario committed Aug 24, 2024
1 parent 1f15374 commit db1bda2
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 165 deletions.
161 changes: 0 additions & 161 deletions source/backend/SpectralAnalyzerEx.hx

This file was deleted.

9 changes: 5 additions & 4 deletions source/states/stages/objects/ABotSpeaker.hx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package states.stages.objects;

import backend.SpectralAnalyzerEx;
import funkin.vis.dsp.SpectralAnalyzer;

class ABotSpeaker extends FlxSpriteGroup
{
Expand All @@ -14,7 +14,7 @@ class ABotSpeaker extends FlxSpriteGroup
public var eyes:FlxAnimate;
public var speaker:FlxAnimate;

var analyzer:SpectralAnalyzerEx;
var analyzer:SpectralAnalyzer;
var volumes:Array<Float> = [];

public var snd(default, set):FlxSound;
Expand Down Expand Up @@ -77,14 +77,15 @@ class ABotSpeaker extends FlxSpriteGroup
add(speaker);
}

var levels:Array<Bar>;
var levelMax:Int = 0;
override function update(elapsed:Float):Void
{
super.update(elapsed);
if(analyzer == null) return;

//var levels = analyzer.getLevels(); //this has a memory leak, so i made my own function for it
var levels = analyzer.recycledLevels();
levels = analyzer.getLevels(levels);
var oldLevelMax = levelMax;
levelMax = 0;
for (i in 0...Std.int(Math.min(vizSprites.length, levels.length)))
Expand Down Expand Up @@ -112,7 +113,7 @@ class ABotSpeaker extends FlxSpriteGroup
public function initAnalyzer()
{
@:privateAccess
analyzer = new SpectralAnalyzerEx(snd._channel.__audioSource, 7, 0.1, 40);
analyzer = new SpectralAnalyzer(snd._channel.__audioSource, 7, 0.1, 40);

#if desktop
// On desktop it uses FFT stuff that isn't as optimized as the direct browser stuff we use on HTML5
Expand Down

0 comments on commit db1bda2

Please sign in to comment.