mirror of
https://github.com/ninjamuffin99/Funkin.git
synced 2025-01-30 08:27:38 +00:00
better beat visualizations
This commit is contained in:
parent
f797f6a7b1
commit
1c1974bae5
|
@ -18,6 +18,7 @@ class LatencyState extends MusicBeatSubstate
|
||||||
var blocks:FlxGroup;
|
var blocks:FlxGroup;
|
||||||
|
|
||||||
var songPosVis:FlxSprite;
|
var songPosVis:FlxSprite;
|
||||||
|
var songVisFollow:FlxSprite;
|
||||||
|
|
||||||
var beatTrail:FlxSprite;
|
var beatTrail:FlxSprite;
|
||||||
|
|
||||||
|
@ -45,6 +46,9 @@ class LatencyState extends MusicBeatSubstate
|
||||||
add(beatTick);
|
add(beatTick);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
songVisFollow = new FlxSprite(0, FlxG.height - 20).makeGraphic(2, 20, FlxColor.YELLOW);
|
||||||
|
add(songVisFollow);
|
||||||
|
|
||||||
songPosVis = new FlxSprite(0, FlxG.height - 20).makeGraphic(2, 20, FlxColor.RED);
|
songPosVis = new FlxSprite(0, FlxG.height - 20).makeGraphic(2, 20, FlxColor.RED);
|
||||||
add(songPosVis);
|
add(songPosVis);
|
||||||
|
|
||||||
|
@ -96,14 +100,26 @@ class LatencyState extends MusicBeatSubstate
|
||||||
|
|
||||||
override function update(elapsed:Float)
|
override function update(elapsed:Float)
|
||||||
{
|
{
|
||||||
|
if (FlxG.keys.justPressed.SPACE)
|
||||||
|
{
|
||||||
|
if (FlxG.sound.music.playing)
|
||||||
|
FlxG.sound.music.pause();
|
||||||
|
else
|
||||||
|
FlxG.sound.music.resume();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (FlxG.keys.pressed.D)
|
||||||
|
FlxG.sound.music.time += 1000 * FlxG.elapsed;
|
||||||
|
|
||||||
|
Conductor.songPosition = FlxG.sound.music.time - Conductor.offset;
|
||||||
|
|
||||||
songPosVis.x = songPosToX(Conductor.songPosition);
|
songPosVis.x = songPosToX(Conductor.songPosition);
|
||||||
|
songVisFollow.x = songPosToX(Conductor.songPosition - Conductor.visualOffset);
|
||||||
|
|
||||||
offsetText.text = "Offset: " + Conductor.visualOffset + "ms";
|
offsetText.text = "Offset: " + Conductor.visualOffset + "ms";
|
||||||
offsetText.text += "\ncurStep: " + curStep;
|
offsetText.text += "\ncurStep: " + curStep;
|
||||||
offsetText.text += "\ncurBeat: " + curBeat;
|
offsetText.text += "\ncurBeat: " + curBeat;
|
||||||
|
|
||||||
Conductor.songPosition = FlxG.sound.music.time - Conductor.offset;
|
|
||||||
|
|
||||||
var multiply:Float = 10;
|
var multiply:Float = 10;
|
||||||
|
|
||||||
if (FlxG.keys.pressed.SHIFT)
|
if (FlxG.keys.pressed.SHIFT)
|
||||||
|
@ -119,12 +135,12 @@ class LatencyState extends MusicBeatSubstate
|
||||||
Conductor.visualOffset -= 1 * multiply;
|
Conductor.visualOffset -= 1 * multiply;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (FlxG.keys.justPressed.SPACE)
|
/* if (FlxG.keys.justPressed.SPACE)
|
||||||
{
|
{
|
||||||
FlxG.sound.music.stop();
|
FlxG.sound.music.stop();
|
||||||
|
|
||||||
FlxG.resetState();
|
FlxG.resetState();
|
||||||
}
|
}*/
|
||||||
|
|
||||||
noteGrp.forEach(function(daNote:Note)
|
noteGrp.forEach(function(daNote:Note)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue