mirror of
https://github.com/ninjamuffin99/Funkin.git
synced 2024-12-27 23:46:45 +00:00
more spectogram optimiz in progress
This commit is contained in:
parent
0b9c9d7533
commit
96540fc09e
|
@ -27,13 +27,14 @@ class SpectogramSprite extends FlxTypedSpriteGroup<FlxSprite>
|
|||
|
||||
public var vis:VisShit;
|
||||
|
||||
public function new(daSound:FlxSound, ?col:FlxColor = FlxColor.WHITE, ?height:Float = 720)
|
||||
public function new(daSound:FlxSound, ?col:FlxColor = FlxColor.WHITE, ?height:Float = 720, ?amnt:Int = 500)
|
||||
{
|
||||
super();
|
||||
|
||||
vis = new VisShit(daSound);
|
||||
this.col = col;
|
||||
this.daHeight = height;
|
||||
lengthOfShit = amnt;
|
||||
|
||||
regenLineShit();
|
||||
|
||||
|
@ -73,7 +74,7 @@ class SpectogramSprite extends FlxTypedSpriteGroup<FlxSprite>
|
|||
|
||||
forEach(spr ->
|
||||
{
|
||||
spr.visible = FlxG.game.ticks % wavOptimiz == spr.ID % wavOptimiz;
|
||||
spr.visible = spr.ID % wavOptimiz == 0;
|
||||
});
|
||||
|
||||
// if visType is static, call updateVisulizer() manually whenever you want to update it!
|
||||
|
|
|
@ -94,6 +94,7 @@ class ChartingState extends MusicBeatState
|
|||
// trace(audioBuf.sampleRate);
|
||||
|
||||
gridBG = FlxGridOverlay.create(GRID_SIZE, GRID_SIZE, GRID_SIZE * 8, GRID_SIZE * 16);
|
||||
trace("GRD BG: " + gridBG.height);
|
||||
add(gridBG);
|
||||
|
||||
leftIcon = new HealthIcon('bf');
|
||||
|
@ -417,9 +418,8 @@ class ChartingState extends MusicBeatState
|
|||
|
||||
FlxG.sound.playMusic(Paths.inst(daSong), 0.6);
|
||||
|
||||
var musSpec:SpectogramSprite = new SpectogramSprite(FlxG.sound.music, FlxColor.RED);
|
||||
var musSpec:SpectogramSprite = new SpectogramSprite(FlxG.sound.music, FlxColor.RED, FlxG.height / 2, Math.floor(FlxG.height / 2));
|
||||
musSpec.x += 70;
|
||||
musSpec.daHeight = FlxG.height / 2;
|
||||
musSpec.scrollFactor.set();
|
||||
// musSpec.visType = FREQUENCIES;
|
||||
add(musSpec);
|
||||
|
@ -447,7 +447,8 @@ class ChartingState extends MusicBeatState
|
|||
|
||||
for (index => voc in vocals.members)
|
||||
{
|
||||
var vocalSpec:SpectogramSprite = new SpectogramSprite(voc, FlxG.random.color(0xFFAAAAAA, FlxColor.WHITE, 100));
|
||||
var vocalSpec:SpectogramSprite = new SpectogramSprite(voc, FlxG.random.color(0xFFAAAAAA, FlxColor.WHITE, 100), musSpec.daHeight,
|
||||
Math.floor(FlxG.height / 2));
|
||||
vocalSpec.x = 70 - (50 * index);
|
||||
// vocalSpec.visType = FREQUENCIES;
|
||||
vocalSpec.daHeight = musSpec.daHeight;
|
||||
|
@ -455,14 +456,13 @@ class ChartingState extends MusicBeatState
|
|||
vocalSpec.scrollFactor.set();
|
||||
add(vocalSpec);
|
||||
|
||||
var staticVocal:SpectogramSprite = new SpectogramSprite(voc, FlxG.random.color(0xFFAAAAAA, FlxColor.WHITE, 100));
|
||||
var staticVocal:SpectogramSprite = new SpectogramSprite(voc, FlxG.random.color(0xFFAAAAAA, FlxColor.WHITE, 100), GRID_SIZE * 16, GRID_SIZE * 8);
|
||||
if (index == 0)
|
||||
staticVocal.x -= 150;
|
||||
|
||||
if (index == 1)
|
||||
staticVocal.x = gridBG.width;
|
||||
|
||||
staticVocal.daHeight = GRID_SIZE * 16;
|
||||
staticVocal.visType = STATIC;
|
||||
staticSpecGrp.add(staticVocal);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue