diff --git a/bgm.mp3 b/bgm.mp3 new file mode 100644 index 0000000..3ec13f4 Binary files /dev/null and b/bgm.mp3 differ diff --git a/demo.ogg b/demo.ogg new file mode 100644 index 0000000..bbc957c Binary files /dev/null and b/demo.ogg differ diff --git a/icon-c.png b/icon-c.png new file mode 100644 index 0000000..32ddd72 Binary files /dev/null and b/icon-c.png differ diff --git a/main.rdlevel b/main.rdlevel new file mode 100644 index 0000000..fc558c8 --- /dev/null +++ b/main.rdlevel @@ -0,0 +1,584 @@ +{ + "settings": + { + "version": 43, + "artist": "つんく♂", + "song": "大家的节奏天国-Remix10", + "specialArtistType": "PublicLicense", + "artistPermission": "", + "artistLinks": "", + "author": "逗逗辣么萌", + "difficulty": "VeryTough", + "seizureWarning": false, + "previewImage": "show.png", + "syringeIcon": "icon-c.png", + "previewSong": "demo.ogg", + "previewSongStartTime": 0, + "previewSongDuration": 7.848, + "songNameHue": 0.5, + "description": "粉丝向作品,请单人游玩\nP1相当于A键,P2相当于B键", + "tags": "", + "separate2PLevelFilename": "", + "canBePlayedOn": "TwoPlayerOnly", + "firstBeatBehavior": "RunNormally", + "multiplayerAppearance": "HorizontalStrips", + "levelVolume": 1, + "rankMaxMistakes": [20, 15, 10, 5], + + "rankDescription": + [ + "再试一次吧", + "平凡", + "很棒,但是…平凡", + "高水准", + "☆高水准☆", + "☆☆高水准☆☆" + ] + }, + "rows": + [ + { "character": "Farmer", "rowType": "Oneshot", "row": 0, "rooms": [0], "player": "P1", "pulseSound": "Punch", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "Farmer", "rowType": "Oneshot", "row": 1, "rooms": [0], "player": "P2", "pulseSound": "Punch", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "Cockatiel", "rowType": "Classic", "row": 2, "rooms": [0], "player": "P1", "hideAtStart": true, "pulseSound": "ClavesLow", "pulseSoundVolume": 50, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "Cockatiel", "rowType": "Classic", "row": 3, "rooms": [0], "player": "P2", "hideAtStart": true, "pulseSound": "ClavesLow", "pulseSoundVolume": 50, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "Cockatiel", "rowType": "Oneshot", "row": 4, "rooms": [1], "player": "P1", "pulseSound": "ClavesLow", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "Cockatiel", "rowType": "Oneshot", "row": 5, "rooms": [1], "player": "P2", "pulseSound": "ClavesLow", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "BoyTangzhuang", "rowType": "Classic", "row": 6, "rooms": [1], "player": "P1", "hideAtStart": true, "pulseSound": "Shaker", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "HoodieBoy", "rowType": "Oneshot", "row": 7, "rooms": [1], "player": "P1", "hideAtStart": true, "pulseSound": "KickChroma", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "MrStevenson", "rowType": "Oneshot", "row": 8, "rooms": [2], "player": "P1", "pulseSound": "HatTight", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "MrsStevenson", "rowType": "Oneshot", "row": 9, "rooms": [2], "player": "P1", "pulseSound": "ClosedHat", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "MrStevenson", "rowType": "Classic", "row": 10, "rooms": [2], "player": "P1", "hideAtStart": true, "pulseSound": "HatTight", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "MrsStevenson", "rowType": "Classic", "row": 11, "rooms": [2], "player": "P2", "hideAtStart": true, "pulseSound": "ClosedHat", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "Samurai", "rowType": "Oneshot", "row": 12, "rooms": [3], "player": "P1", "pulseSound": "Kick", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "SamuraiBoss", "rowType": "Classic", "row": 13, "rooms": [3], "player": "P1", "hideAtStart": true, "pulseSound": "Shaker", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "SamuraiBoss", "rowType": "Classic", "row": 14, "rooms": [3], "player": "P2", "hideAtStart": true, "pulseSound": "Shaker", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "Politician", "rowType": "Classic", "row": 15, "rooms": [3], "player": "P1", "hideAtStart": true, "pulseSound": "Hammer", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + ], + "events": + [ + { "bar": 1, "beat": 1, "y": 0, "type": "PlaySong", "filename": "bgm.mp3", "volume": 100, "pitch": 100, "pan": 0, "offset": 470, "bpm": 83, "loop": false, }, + { "bar": 2, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 2, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 2, "beat": 2, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 2, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 2, "beat": 3, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 2, "beat": 4, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 2, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 2, "beat": 5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 2, "beat": 6, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 2, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 2, "beat": 7, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 2, "beat": 7.75, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 2, "beat": 8.25, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 3, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 3, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 3, "beat": 2, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 3, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 3, "beat": 3, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 3, "beat": 4, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 3, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 3, "beat": 5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 3, "beat": 6, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 3, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 3, "beat": 7, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 3, "beat": 7, "y": 1, "type": "ShowRooms", "rooms": [1], "transitionTime": 2, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 3, "beat": 8, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 3, "beat": 8.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 4, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 4, "beat": 1.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 4, "beat": 2.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 4, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 4, "beat": 3.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 4, "beat": 4.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 4, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 4, "beat": 5.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 4, "beat": 6.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 4, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 4, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 4, "beat": 7.5, "y": 1, "type": "AddOneshotBeat", "row": 5, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 4, "beat": 8.5, "y": 0, "type": "HideRow", "row": 4, "show": "Hidden", "transition": "Smooth" }, + { "bar": 4, "beat": 8.5, "y": 1, "type": "HideRow", "row": 5, "show": "Hidden", "transition": "Smooth" }, + { "bar": 5, "beat": 1, "y": 2, "type": "HideRow", "row": 6, "show": "Visible", "transition": "Smooth" }, + { "bar": 5, "beat": 1.5, "y": 2, "type": "AddClassicBeat", "row": 6, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 5, "beat": 5.5, "y": 2, "type": "AddClassicBeat", "row": 6, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 5, "beat": 8, "y": 2, "type": "HideRow", "row": 6, "show": "Hidden", "transition": "Smooth" }, + { "bar": 5, "beat": 8.5, "y": 0, "type": "HideRow", "row": 4, "show": "Visible", "transition": "Smooth" }, + { "bar": 6, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 6, "beat": 2, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 6, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 6, "beat": 4, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 6, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 6, "beat": 5.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 6, "beat": 6, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 6, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 6, "beat": 7, "y": 3, "type": "HideRow", "row": 7, "show": "Visible", "transition": "Full" }, + { "bar": 6, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 6, "beat": 8, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 6, "beat": 8.5, "y": 0, "type": "HideRow", "row": 4, "show": "Hidden", "transition": "Smooth" }, + { "bar": 7, "beat": 1, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 7, "beat": 3, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 7, "beat": 5, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 2 }, + { "bar": 7, "beat": 7.5, "y": 2, "type": "HideRow", "row": 7, "show": "Hidden", "transition": "Smooth" }, + { "bar": 7, "beat": 7.5, "y": 0, "type": "HideRow", "row": 4, "show": "Visible", "transition": "Smooth" }, + { "bar": 7, "beat": 8.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.4998 }, + { "bar": 8, "beat": 1.1666, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 1.8333, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 2.1666, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 2.8333, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 3.1666, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 3.8333, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 4.1666, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 4.8333, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 5.1666, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 5.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 5.8333, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 6.1666, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 6.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 6.8333, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 7.1666, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 7.8333, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.1666 }, + { "bar": 8, "beat": 8, "y": 0, "type": "HideRow", "row": 4, "show": "Hidden", "transition": "Instant" }, + { "bar": 8, "beat": 8, "y": 1, "type": "ShakeScreen", "rooms": [1], "shakeLevel": "Medium" }, + { "bar": 8, "beat": 8, "y": 1, "type": "ShowRooms", "rooms": [2], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 9, "beat": 1.25, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 9, "beat": 1.5, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 9, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 9, "beat": 5.25, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 9, "beat": 5.5, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 9, "beat": 7, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 10, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 10, "beat": 2, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 10, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 10, "beat": 4, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 10, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 10, "beat": 6, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 10, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 10, "beat": 7, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 11, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 11, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 11, "beat": 4, "y": 0, "type": "HideRow", "row": 8, "show": "Hidden", "transition": "Instant" }, + { "bar": 11, "beat": 4, "y": 1, "type": "HideRow", "row": 9, "show": "Hidden", "transition": "Instant" }, + { "bar": 11, "beat": 4, "y": 2, "type": "HideRow", "row": 10, "show": "Visible", "transition": "Instant" }, + { "bar": 11, "beat": 4, "y": 3, "type": "HideRow", "row": 11, "show": "Visible", "transition": "Instant" }, + { "bar": 11, "beat": 5, "y": 2, "type": "AddClassicBeat", "row": 10, "tick": 0.1665, "swing": 0, "setXs": "ThreeBeat", "hold": 0.5 }, + { "bar": 11, "beat": 5, "y": 3, "type": "AddClassicBeat", "row": 11, "tick": 0.1665, "swing": 0, "setXs": "ThreeBeat", "hold": 0.5 }, + { "bar": 11, "beat": 6, "y": 2, "type": "FlipScreen", "rooms": [2], "flipX": true, "flipY": false }, + { "bar": 11, "beat": 6.5, "y": 2, "type": "FlipScreen", "rooms": [2], "flipX": false, "flipY": false }, + { "bar": 11, "beat": 6.5, "y": 0, "type": "HideRow", "row": 8, "show": "Visible", "transition": "Smooth" }, + { "bar": 11, "beat": 6.5, "y": 3, "type": "HideRow", "row": 11, "show": "Hidden", "transition": "Smooth" }, + { "bar": 11, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 11, "beat": 7, "y": 2, "type": "AddClassicBeat", "row": 10, "tick": 0.1666, "swing": 0, "hold": 0 }, + { "bar": 11, "beat": 8, "y": 1, "type": "ShowRooms", "rooms": [3], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 12, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 12, "beat": 2, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 12, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 12, "beat": 4, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 12, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 12, "beat": 5.5, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 12, "beat": 7, "y": 1, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 12, "beat": 7.25, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 12, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 12, "beat": 8.5, "y": 1, "type": "HideRow", "row": 13, "show": "Visible", "transition": "Smooth" }, + { "bar": 12, "beat": 8.5, "y": 2, "type": "HideRow", "row": 14, "show": "Visible", "transition": "Smooth" }, + { "bar": 13, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 13, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 13, "beat": 4.5, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 13, "beat": 6, "y": 1, "type": "AddClassicBeat", "row": 13, "tick": 0.1666, "swing": 0, "setXs": "ThreeBeat", "hold": 0.5 }, + { "bar": 13, "beat": 6, "y": 2, "type": "AddClassicBeat", "row": 14, "tick": 0.1666, "swing": 0, "setXs": "ThreeBeat", "hold": 0.5 }, + { "bar": 13, "beat": 6, "y": 0, "type": "HideRow", "row": 0, "show": "Hidden", "transition": "Smooth" }, + { "bar": 13, "beat": 6, "y": 1, "type": "HideRow", "row": 1, "show": "Hidden", "transition": "Smooth" }, + { "bar": 13, "beat": 6, "y": 2, "type": "HideRow", "row": 2, "show": "Visible", "transition": "Smooth" }, + { "bar": 13, "beat": 6, "y": 3, "type": "HideRow", "row": 3, "show": "Visible", "transition": "Smooth" }, + { "bar": 13, "beat": 7, "y": 2, "type": "ShowRooms", "rooms": [0, 1], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 13, "beat": 7, "y": 0, "type": "HideRow", "row": 4, "show": "Visible", "transition": "Smooth" }, + { "bar": 13, "beat": 8.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 14, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 14, "beat": 1, "y": 2, "type": "AddClassicBeat", "row": 2, "tick": 0.5, "swing": 0, "hold": 0.5 }, + { "bar": 14, "beat": 1, "y": 3, "type": "AddClassicBeat", "row": 3, "tick": 0.5, "swing": 0, "hold": 0.5 }, + { "bar": 14, "beat": 1.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 14, "beat": 2, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 14, "beat": 2.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 14, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 14, "beat": 4.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 14, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 14, "beat": 5, "y": 2, "type": "AddClassicBeat", "row": 2, "tick": 0.5, "swing": 0, "hold": 0.5 }, + { "bar": 14, "beat": 5, "y": 3, "type": "AddClassicBeat", "row": 3, "tick": 0.5, "swing": 0, "hold": 0.5 }, + { "bar": 14, "beat": 5.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 14, "beat": 6, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 14, "beat": 6.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 14, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 14, "beat": 7.5, "y": 2, "type": "ChangePlayersRows", "playerMode": "TwoPlayers", "players": ["P1", "P2", "P1", "P2", "P1", "P2", "CPU", "P1", "P1", "P1", "P1", "P2", "P1", "P1", "P2", "P1"] }, + { "bar": 14, "beat": 8, "y": 2, "type": "SetRowXs", "row": 6, "pattern": "xx----" }, + { "bar": 14, "beat": 8, "y": 2, "type": "HideRow", "row": 6, "show": "Visible", "transition": "Smooth" }, + { "bar": 14, "beat": 8.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 15, "beat": 1, "y": 0, "type": "FloatingText", "rooms": [1], "id": 1, "text": "4/ A /2/1/2/ A /4/ AB /1/2/ A /4/ AB ", "times": "", "textPosition": [50, 50], "size": 15, "angle": 0, "mode": "HideAbruptly", "showChildren": true, "color": "ffffff", "outlineColor": "000000ff", "anchor": "MiddleCenter", "fadeOutRate": 0.5 }, + { "bar": 15, "beat": 1, "y": 2, "type": "AddFreeTimeBeat", "row": 6, "hold": 0, "pulse": 5 }, + { "bar": 15, "beat": 1.5, "y": 2, "type": "AddClassicBeat", "row": 2, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 15, "beat": 1.5, "y": 3, "type": "AddClassicBeat", "row": 3, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 15, "beat": 1.5, "y": 0, "type": "AdvanceText", "id": 1 }, + { "bar": 15, "beat": 1.5, "y": 2, "type": "PulseFreeTimeBeat", "row": 6, "hold": 0, "action": "Decrement", "customPulse": 0 }, + { "bar": 15, "beat": 1.5, "y": 2, "type": "PulseCamera", "rooms": [1, 0], "strength": 1, "count": 1, "frequency": 1 }, + { "bar": 15, "beat": 2, "y": 0, "type": "AdvanceText", "id": 1 }, + { "bar": 15, "beat": 2, "y": 2, "type": "PulseFreeTimeBeat", "row": 6, "hold": 0, "action": "Decrement", "customPulse": 0 }, + { "bar": 15, "beat": 2.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 15, "beat": 2.5, "y": 0, "type": "AdvanceText", "id": 1 }, + { "bar": 15, "beat": 2.5, "y": 2, "type": "PulseFreeTimeBeat", "row": 6, "hold": 0, "action": "Decrement", "customPulse": 0 }, + { "bar": 15, "beat": 3, "y": 0, "type": "AdvanceText", "id": 1 }, + { "bar": 15, "beat": 3, "y": 2, "type": "PulseFreeTimeBeat", "row": 6, "hold": 0, "action": "Increment", "customPulse": 0 }, + { "bar": 15, "beat": 3.5, "y": 0, "type": "AdvanceText", "id": 1 }, + { "bar": 15, "beat": 3.5, "y": 2, "type": "PulseFreeTimeBeat", "row": 6, "hold": 0, "action": "Increment", "customPulse": 0 }, + { "bar": 15, "beat": 3.5, "y": 2, "type": "PulseCamera", "rooms": [0, 1], "strength": 1, "count": 1, "frequency": 1 }, + { "bar": 15, "beat": 4, "y": 0, "type": "AdvanceText", "id": 1 }, + { "bar": 15, "beat": 4, "y": 2, "type": "PulseFreeTimeBeat", "row": 6, "hold": 0, "action": "Increment", "customPulse": 0 }, + { "bar": 15, "beat": 4.5, "y": 3, "type": "SetRowXs", "row": 3, "pattern": "-xx-xx" }, + { "bar": 15, "beat": 4.5, "y": 2, "type": "SetRowXs", "row": 2, "pattern": "-xx-xx" }, + { "bar": 15, "beat": 4.5, "y": 0, "type": "AdvanceText", "id": 1 }, + { "bar": 15, "beat": 4.5, "y": 2, "type": "PulseFreeTimeBeat", "row": 6, "hold": 0, "action": "Decrement", "customPulse": 2 }, + { "bar": 15, "beat": 4.5, "y": 2, "type": "ShakeScreen", "rooms": [0, 1], "shakeLevel": "Low" }, + { "bar": 15, "beat": 5, "y": 3, "type": "AddClassicBeat", "row": 3, "tick": 0.3333, "swing": 0, "hold": 0 }, + { "bar": 15, "beat": 5, "y": 2, "type": "AddClassicBeat", "row": 2, "tick": 0.3333, "swing": 0, "hold": 0 }, + { "bar": 15, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 15, "beat": 5, "y": 0, "type": "AdvanceText", "id": 1 }, + { "bar": 15, "beat": 5, "y": 2, "type": "PulseFreeTimeBeat", "row": 6, "hold": 0, "action": "Custom", "customPulse": 2 }, + { "bar": 15, "beat": 5.5, "y": 0, "type": "AdvanceText", "id": 1 }, + { "bar": 15, "beat": 5.5, "y": 2, "type": "PulseFreeTimeBeat", "row": 6, "hold": 0, "action": "Increment", "customPulse": 0 }, + { "bar": 15, "beat": 6, "y": 0, "type": "AdvanceText", "id": 1 }, + { "bar": 15, "beat": 6, "y": 2, "type": "PulseFreeTimeBeat", "row": 6, "hold": 0, "action": "Increment", "customPulse": 0 }, + { "bar": 15, "beat": 6, "y": 2, "type": "PulseCamera", "rooms": [0, 1], "strength": 1, "count": 1, "frequency": 1 }, + { "bar": 15, "beat": 6.5, "y": 0, "type": "AdvanceText", "id": 1 }, + { "bar": 15, "beat": 6.5, "y": 2, "type": "PulseFreeTimeBeat", "row": 6, "hold": 0, "action": "Increment", "customPulse": 0 }, + { "bar": 15, "beat": 7, "y": 0, "type": "AdvanceText", "id": 1 }, + { "bar": 15, "beat": 7, "y": 2, "type": "PulseFreeTimeBeat", "row": 6, "hold": 0, "action": "Decrement", "customPulse": 0 }, + { "bar": 15, "beat": 7, "y": 2, "type": "ShakeScreen", "rooms": [0, 1], "shakeLevel": "Low" }, + { "bar": 15, "beat": 8, "y": 1, "type": "ShowRooms", "rooms": [0], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 16, "beat": 1, "y": 2, "type": "SetRowXs", "row": 2, "pattern": "--xxxx" }, + { "bar": 16, "beat": 1, "y": 3, "type": "SetRowXs", "row": 3, "pattern": "--xxxx" }, + { "bar": 16, "beat": 1.5, "y": 2, "type": "AddClassicBeat", "row": 2, "tick": 0.2499, "swing": 0, "hold": 1 }, + { "bar": 16, "beat": 1.5, "y": 3, "type": "AddClassicBeat", "row": 3, "tick": 0.2499, "swing": 0, "hold": 1 }, + { "bar": 16, "beat": 3.5, "y": 2, "type": "AddClassicBeat", "row": 2, "tick": 0.2499, "swing": 0, "hold": 1 }, + { "bar": 16, "beat": 3.5, "y": 3, "type": "AddClassicBeat", "row": 3, "tick": 0.2499, "swing": 0, "hold": 1 }, + { "bar": 16, "beat": 7.5, "y": 1, "type": "HideRow", "row": 9, "show": "Visible", "transition": "Smooth" }, + { "bar": 16, "beat": 7.5, "y": 2, "type": "HideRow", "row": 10, "show": "Hidden", "transition": "Smooth" }, + { "bar": 16, "beat": 7.5, "y": 0, "type": "ChangePlayersRows", "playerMode": "TwoPlayers", "players": ["P1", "P2", "P1", "P2", "P1", "P2", "P1", "P1", "P1", "CPU", "P1", "P2", "P1", "P1", "P2", "P1"] }, + { "bar": 16, "beat": 8, "y": 0, "type": "ShowRooms", "rooms": [2], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 16, "beat": 8.75, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 17, "beat": 1.5, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 1.75, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 1.75, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 17, "beat": 2.5, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 2.75, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 3, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 17, "beat": 3.5, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 3.5, "y": 0, "type": "ChangePlayersRows", "playerMode": "TwoPlayers", "players": ["P1", "P2", "P1", "P2", "P1", "P2", "P1", "P1", "CPU", "P1", "P1", "P2", "P1", "P1", "P2", "P1"] }, + { "bar": 17, "beat": 3.75, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 3.75, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 17, "beat": 4.5, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 4.75, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 5, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 17, "beat": 5.5, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 5.75, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 17, "beat": 5.75, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 6.5, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 6.75, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 7, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 17, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 7.75, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 17, "beat": 7.75, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 17, "beat": 8, "y": 3, "type": "SetRowXs", "row": 15, "pattern": "-xx-xx" }, + { "bar": 17, "beat": 8, "y": 1, "type": "ShowRooms", "rooms": [2, 3], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 17, "beat": 8, "y": 0, "type": "HideRow", "row": 12, "show": "Hidden", "transition": "Smooth" }, + { "bar": 17, "beat": 8, "y": 1, "type": "HideRow", "row": 13, "show": "Hidden", "transition": "Smooth" }, + { "bar": 17, "beat": 8, "y": 2, "type": "HideRow", "row": 14, "show": "Hidden", "transition": "Smooth" }, + { "bar": 17, "beat": 8, "y": 3, "type": "HideRow", "row": 15, "show": "Visible", "transition": "Smooth" }, + { "bar": 18, "beat": 1, "y": 1, "type": "ShowRooms", "rooms": [3], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 18, "beat": 1, "y": 3, "type": "AddClassicBeat", "row": 15, "tick": 0.1666, "swing": 0, "hold": 0 }, + { "bar": 18, "beat": 3, "y": 3, "type": "AddClassicBeat", "row": 15, "tick": 0.1666, "swing": 0, "hold": 0 }, + { "bar": 18, "beat": 5, "y": 3, "type": "AddClassicBeat", "row": 15, "tick": 0.1666, "swing": 0, "hold": 0 }, + { "bar": 18, "beat": 6, "y": 3, "type": "AddClassicBeat", "row": 15, "tick": 0.1666, "swing": 0, "hold": 0 }, + { "bar": 18, "beat": 7, "y": 3, "type": "AddClassicBeat", "row": 15, "tick": 0.1666, "swing": 0, "hold": 0 }, + { "bar": 19, "beat": 1, "y": 3, "type": "AddClassicBeat", "row": 15, "tick": 0.1666, "swing": 0, "hold": 0 }, + { "bar": 19, "beat": 2, "y": 0, "type": "HideRow", "row": 12, "show": "Visible", "transition": "Smooth" }, + { "bar": 19, "beat": 2, "y": 3, "type": "HideRow", "row": 15, "show": "Hidden", "transition": "Smooth" }, + { "bar": 19, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 19, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 19, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 19, "beat": 8, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 20, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 20, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 20, "beat": 4, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 20, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 20, "beat": 6, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 20, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 20, "beat": 7.75, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5476 }, + { "bar": 20, "beat": 8.25, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 21, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 21, "beat": 2, "y": 3, "type": "HideRow", "row": 15, "show": "Visible", "transition": "Smooth" }, + { "bar": 21, "beat": 2, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 21, "beat": 2.5, "y": 0, "type": "HideRow", "row": 12, "show": "Hidden", "transition": "Smooth" }, + { "bar": 21, "beat": 3, "y": 3, "type": "AddClassicBeat", "row": 15, "tick": 0.1666, "swing": 0, "hold": 0 }, + { "bar": 21, "beat": 4, "y": 3, "type": "SetRowXs", "row": 15, "pattern": "---xxx" }, + { "bar": 21, "beat": 5, "y": 3, "type": "AddClassicBeat", "row": 15, "tick": 0.2499, "swing": 0, "hold": 0 }, + { "bar": 21, "beat": 7, "y": 3, "type": "SetRowXs", "row": 15, "pattern": "x-x-x-" }, + { "bar": 21, "beat": 8.75, "y": 3, "type": "AddClassicBeat", "row": 15, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 22, "beat": 3, "y": 3, "type": "SetRowXs", "row": 15, "pattern": "-xx-xx" }, + { "bar": 22, "beat": 7, "y": 3, "type": "AddClassicBeat", "row": 15, "tick": 0.3333, "swing": 0, "hold": 0 }, + { "bar": 23, "beat": 2, "y": 3, "type": "SetRowXs", "row": 15, "pattern": "-x-x-x" }, + { "bar": 23, "beat": 3, "y": 3, "type": "AddClassicBeat", "row": 15, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 23, "beat": 5, "y": 3, "type": "AddClassicBeat", "row": 15, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 23, "beat": 6.5, "y": 3, "type": "SetRowXs", "row": 15, "pattern": "------" }, + { "bar": 23, "beat": 7, "y": 3, "type": "AddFreeTimeBeat", "row": 15, "hold": 0, "pulse": 0 }, + { "bar": 23, "beat": 7.5, "y": 3, "type": "PulseFreeTimeBeat", "row": 15, "hold": 0, "action": "Increment", "customPulse": 0 }, + { "bar": 23, "beat": 7.5833, "y": 3, "type": "PulseFreeTimeBeat", "row": 15, "hold": 0, "action": "Increment", "customPulse": 0 }, + { "bar": 23, "beat": 7.6666, "y": 3, "type": "PulseFreeTimeBeat", "row": 15, "hold": 0, "action": "Increment", "customPulse": 0 }, + { "bar": 23, "beat": 7.75, "y": 3, "type": "PulseFreeTimeBeat", "row": 15, "hold": 0, "action": "Increment", "customPulse": 0 }, + { "bar": 23, "beat": 7.8333, "y": 3, "type": "PulseFreeTimeBeat", "row": 15, "hold": 0, "action": "Increment", "customPulse": 0 }, + { "bar": 23, "beat": 7.999599, "y": 3, "type": "PulseFreeTimeBeat", "row": 15, "hold": 0, "action": "Increment", "customPulse": 0 }, + { "bar": 23, "beat": 8, "y": 3, "type": "SetRowXs", "row": 15, "pattern": "-xxxxx" }, + { "bar": 24, "beat": 1, "y": 3, "type": "AddClassicBeat", "row": 15, "tick": 0.1666, "swing": 0, "hold": 0 }, + { "bar": 24, "beat": 1, "y": 1, "type": "ChangePlayersRows", "playerMode": "OnePlayer", "players": ["P1", "P2", "P1", "P2", "P1", "P2", "P1", "P1", "P1", "CPU", "CPU", "P2", "P1", "P1", "P2", "P1"] }, + { "bar": 24, "beat": 1, "y": 2, "type": "ChangePlayersRows", "playerMode": "TwoPlayers", "players": ["P1", "P2", "P1", "P2", "P1", "P2", "P1", "P1", "P1", "CPU", "CPU", "P2", "P1", "P1", "P2", "P1"] }, + { "bar": 24, "beat": 2, "y": 1, "type": "ShowRooms", "rooms": [2], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 24, "beat": 4, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 24, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 24, "beat": 8, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 25, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 25, "beat": 2, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 25, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 25, "beat": 4.5, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 25, "beat": 5.5, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 25, "beat": 7, "y": 1, "type": "AddOneshotBeat", "row": 9, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 25, "beat": 7.5, "y": 2, "type": "HideRow", "row": 6, "show": "Hidden", "transition": "Smooth" }, + { "bar": 25, "beat": 8, "y": 0, "type": "AddOneshotBeat", "row": 8, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 25, "beat": 8, "y": 0, "type": "HideRow", "row": 0, "show": "Visible", "transition": "Smooth" }, + { "bar": 25, "beat": 8, "y": 1, "type": "HideRow", "row": 1, "show": "Visible", "transition": "Smooth" }, + { "bar": 25, "beat": 8, "y": 2, "type": "HideRow", "row": 2, "show": "Hidden", "transition": "Smooth" }, + { "bar": 25, "beat": 8, "y": 3, "type": "HideRow", "row": 3, "show": "Hidden", "transition": "Smooth" }, + { "bar": 25, "beat": 8.5, "y": 0, "type": "HideRow", "row": 4, "show": "Visible", "transition": "Smooth" }, + { "bar": 25, "beat": 8.5, "y": 1, "type": "HideRow", "row": 5, "show": "Visible", "transition": "Smooth" }, + { "bar": 25, "beat": 8.5, "y": 2, "type": "ChangePlayersRows", "playerMode": "OnePlayer", "players": ["P1", "P2", "P1", "P2", "CPU", "CPU", "P1", "P1", "P1", "P1", "P1", "P2", "P1", "P1", "P2", "P1"] }, + { "bar": 25, "beat": 8.5, "y": 3, "type": "ChangePlayersRows", "playerMode": "TwoPlayers", "players": ["P1", "P2", "P1", "P2", "CPU", "CPU", "P1", "P1", "P1", "P1", "P1", "P2", "P1", "P1", "P2", "P1"] }, + { "bar": 26, "beat": 1, "y": 1, "type": "ShowRooms", "rooms": [0, 1], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 26, "beat": 2.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 26, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 26, "beat": 3.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 26, "beat": 4, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 26, "beat": 4.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 26, "beat": 4.5, "y": 1, "type": "AddOneshotBeat", "row": 5, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 26, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 26, "beat": 5, "y": 1, "type": "AddOneshotBeat", "row": 5, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 26, "beat": 5.375, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 26, "beat": 5.375, "y": 1, "type": "AddOneshotBeat", "row": 5, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 26, "beat": 6.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 26, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 26, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 26, "beat": 8, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 26, "beat": 8.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 26, "beat": 8.5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 27, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 27, "beat": 1.375, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 27, "beat": 1.375, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 27, "beat": 1.75, "y": 1, "type": "ChangePlayersRows", "playerMode": "OnePlayer", "players": ["P1", "CPU", "P1", "P2", "CPU", "CPU", "P1", "P1", "P1", "P1", "P1", "P2", "P1", "P1", "P2", "P1"] }, + { "bar": 27, "beat": 1.75, "y": 2, "type": "ChangePlayersRows", "playerMode": "TwoPlayers", "players": ["P1", "CPU", "P1", "P2", "CPU", "CPU", "P1", "P1", "P1", "P1", "P1", "P2", "P1", "P1", "P2", "P1"] }, + { "bar": 27, "beat": 2, "y": 1, "type": "ShowRooms", "rooms": [0], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 27, "beat": 2.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 2.5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 3, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 3.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.75 }, + { "bar": 27, "beat": 3.5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.75 }, + { "bar": 27, "beat": 4.25, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 27, "beat": 4.25, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 27, "beat": 4.625, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 27, "beat": 4.625, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 27, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 5.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 5.5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 6, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 6, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 6.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 6.5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 7, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 27, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.75 }, + { "bar": 27, "beat": 7.5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.75 }, + { "bar": 27, "beat": 8.25, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 27, "beat": 8.25, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 27, "beat": 8.625, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 27, "beat": 8.625, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.375 }, + { "bar": 28, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 1.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 1.5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 2, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 2, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 2, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 2.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 2.5, "y": 1, "type": "ChangePlayersRows", "playerMode": "OnePlayer", "players": ["P1", "P2", "P1", "P2", "P1", "P2", "P1", "P1", "P1", "P1", "P1", "P2", "P1", "P1", "P2", "P1"] }, + { "bar": 28, "beat": 2.5, "y": 2, "type": "ChangePlayersRows", "playerMode": "TwoPlayers", "players": ["P1", "P2", "P1", "P2", "P1", "P2", "P1", "P1", "P1", "P1", "P1", "P2", "P1", "P1", "P2", "P1"] }, + { "bar": 28, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 3.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 4, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 4.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 5.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 6, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 28, "beat": 6.25, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.25 }, + { "bar": 28, "beat": 6.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 6.5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 7, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 7.5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 8, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 8, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 8.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 28, "beat": 8.5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 29, "beat": 1, "y": 1, "type": "SetRowXs", "row": 13, "pattern": "-xxxxx" }, + { "bar": 29, "beat": 1, "y": 2, "type": "SetRowXs", "row": 14, "pattern": "-xxxxx" }, + { "bar": 29, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 29, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 29, "beat": 1.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 29, "beat": 2, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 29, "beat": 2, "y": 2, "type": "ShowRooms", "rooms": [0, 3], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 29, "beat": 2, "y": 3, "type": "HideRow", "row": 15, "show": "Hidden", "transition": "Smooth" }, + { "bar": 29, "beat": 2, "y": 0, "type": "HideRow", "row": 12, "show": "Visible", "transition": "Smooth" }, + { "bar": 29, "beat": 2, "y": 1, "type": "HideRow", "row": 13, "show": "Visible", "transition": "Smooth" }, + { "bar": 29, "beat": 2, "y": 2, "type": "HideRow", "row": 14, "show": "Visible", "transition": "Smooth" }, + { "bar": 29, "beat": 3, "y": 1, "type": "ShowRooms", "rooms": [3], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 29, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 29, "beat": 3.5, "y": 1, "type": "AddClassicBeat", "row": 13, "tick": 1, "swing": 0, "hold": 0.75 }, + { "bar": 29, "beat": 3.5, "y": 2, "type": "AddClassicBeat", "row": 14, "tick": 1, "swing": 0, "hold": 0.75 }, + { "bar": 29, "beat": 4, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 29, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 29, "beat": 6, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 29, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 29, "beat": 8, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 30, "beat": 1, "y": 3, "type": "SetRowXs", "row": 15, "pattern": "xxxxxx" }, + { "bar": 30, "beat": 1, "y": 3, "type": "HideRow", "row": 15, "show": "Visible", "transition": "Smooth" }, + { "bar": 30, "beat": 3, "y": 3, "type": "AddClassicBeat", "row": 15, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 30, "beat": 6, "y": 1, "type": "SetRowXs", "row": 13, "pattern": "-x-x-x" }, + { "bar": 30, "beat": 7, "y": 1, "type": "AddClassicBeat", "row": 13, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 31, "beat": 3, "y": 1, "type": "AddClassicBeat", "row": 13, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 31, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 1.25 }, + { "bar": 31, "beat": 4.5, "y": 1, "type": "SetRowXs", "row": 13, "pattern": "-xxxxx" }, + { "bar": 31, "beat": 4.5, "y": 2, "type": "SetRowXs", "row": 14, "pattern": "-xxxxx" }, + { "bar": 31, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 12, "pulseType": "Wave", "subdivisions": 0, "tick": 1 }, + { "bar": 31, "beat": 5, "y": 1, "type": "AddClassicBeat", "row": 13, "tick": 0.1666, "swing": 0, "hold": 0 }, + { "bar": 31, "beat": 5, "y": 2, "type": "AddClassicBeat", "row": 14, "tick": 0.1666, "swing": 0, "hold": 0 }, + { "bar": 31, "beat": 6, "y": 1, "type": "ShowRooms", "rooms": [0, 1], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 31, "beat": 6, "y": 0, "type": "ChangePlayersRows", "playerMode": "OnePlayer", "players": ["P1", "P2", "P1", "P2", "CPU", "CPU", "P1", "P1", "P1", "P1", "P1", "P2", "P1", "P1", "P2", "P1"] }, + { "bar": 31, "beat": 6, "y": 1, "type": "ChangePlayersRows", "playerMode": "TwoPlayers", "players": ["P1", "P2", "P1", "P2", "CPU", "CPU", "P1", "P1", "P1", "P1", "P1", "P2", "P1", "P1", "P2", "P1"] }, + { "bar": 31, "beat": 6.5, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 31, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 31, "beat": 7.75, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 31, "beat": 8.25, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 31, "beat": 8.25, "y": 1, "type": "AddOneshotBeat", "row": 5, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 31, "beat": 8.75, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 32, "beat": 1.25, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 32, "beat": 1.75, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 32, "beat": 2, "y": 0, "type": "AddOneshotBeat", "row": 4, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 32, "beat": 2.5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 32, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 32, "beat": 3.75, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 32, "beat": 4.25, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 32, "beat": 4.25, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 32, "beat": 4.75, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 32, "beat": 5.25, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 32, "beat": 5.75, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 32, "beat": 6, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 32, "beat": 7, "y": 0, "type": "HideRow", "row": 4, "show": "Hidden", "transition": "Smooth" }, + { "bar": 32, "beat": 7, "y": 1, "type": "HideRow", "row": 5, "show": "Hidden", "transition": "Smooth" }, + { "bar": 32, "beat": 7, "y": 3, "type": "HideRow", "row": 7, "show": "Visible", "transition": "Smooth" }, + { "bar": 32, "beat": 7, "y": 0, "type": "HideRow", "row": 0, "show": "Hidden", "transition": "Smooth" }, + { "bar": 32, "beat": 7, "y": 1, "type": "HideRow", "row": 1, "show": "Hidden", "transition": "Smooth" }, + { "bar": 32, "beat": 7, "y": 2, "type": "HideRow", "row": 2, "show": "Visible", "transition": "Smooth" }, + { "bar": 32, "beat": 7, "y": 3, "type": "HideRow", "row": 3, "show": "Visible", "transition": "Smooth" }, + { "bar": 32, "beat": 8.5, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 33, "beat": 1, "y": 2, "type": "SetRowXs", "row": 2, "pattern": "xxxxx-" }, + { "bar": 33, "beat": 1, "y": 3, "type": "SetRowXs", "row": 3, "pattern": "xxxxx-" }, + { "bar": 33, "beat": 1, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 33, "beat": 1.5, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 33, "beat": 2, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 33, "beat": 2.5, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 33, "beat": 3, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 33, "beat": 3.5, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 33, "beat": 3.5, "y": 2, "type": "AddClassicBeat", "row": 2, "tick": 0.5, "swing": 0, "hold": 0.25 }, + { "bar": 33, "beat": 3.5, "y": 3, "type": "AddClassicBeat", "row": 3, "tick": 0.5, "swing": 0, "hold": 0.25 }, + { "bar": 33, "beat": 4, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 33, "beat": 4.5, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 33, "beat": 5, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 33, "beat": 5.5, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 33, "beat": 7, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 33, "beat": 7.5, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 33, "beat": 8, "y": 3, "type": "AddOneshotBeat", "row": 7, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 33, "beat": 8, "y": 1, "type": "ShowRooms", "rooms": [0, 1], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 33, "beat": 8, "y": 0, "type": "HideRow", "row": 0, "show": "Visible", "transition": "Smooth" }, + { "bar": 33, "beat": 8, "y": 1, "type": "HideRow", "row": 1, "show": "Visible", "transition": "Smooth" }, + { "bar": 33, "beat": 8, "y": 2, "type": "HideRow", "row": 2, "show": "Hidden", "transition": "Smooth" }, + { "bar": 33, "beat": 8, "y": 3, "type": "HideRow", "row": 3, "show": "Hidden", "transition": "Smooth" }, + { "bar": 34, "beat": 1, "y": 0, "type": "ShowRooms", "rooms": [0], "transitionTime": 1, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 34, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 34, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 34, "beat": 2, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 34, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 34, "beat": 3, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 34, "beat": 4, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 34, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 34, "beat": 5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 34, "beat": 6, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 34, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 34, "beat": 7, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 34, "beat": 7.75, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 34, "beat": 8.25, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 35, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 35, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 35, "beat": 2, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 35, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 35, "beat": 3, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 35, "beat": 4, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 35, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 35, "beat": 5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 35, "beat": 6, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 35, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 35, "beat": 7, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 35, "beat": 7.75, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 35, "beat": 8.25, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 36, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 36, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 36, "beat": 1.75, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 36, "beat": 2.25, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 36, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 36, "beat": 3, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 36, "beat": 4, "y": 0, "type": "HideRow", "row": 0, "show": "Hidden", "transition": "Smooth" }, + { "bar": 36, "beat": 4, "y": 1, "type": "HideRow", "row": 1, "show": "Hidden", "transition": "Smooth" }, + { "bar": 36, "beat": 6, "y": 0, "type": "HideRow", "row": 0, "show": "Visible", "transition": "Instant" }, + { "bar": 36, "beat": 6, "y": 1, "type": "HideRow", "row": 1, "show": "Visible", "transition": "Instant" }, + { "bar": 36, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 36, "beat": 7, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 36, "beat": 7.75, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 36, "beat": 8.25, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 37, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 37, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 37, "beat": 5, "y": 0, "type": "HideRow", "row": 0, "show": "Hidden", "transition": "Smooth" }, + { "bar": 37, "beat": 5, "y": 1, "type": "HideRow", "row": 1, "show": "Hidden", "transition": "Smooth" }, + { "bar": 37, "beat": 6, "y": 0, "type": "FloatingText", "rooms": [0], "id": 0, "text": "你的评级", "times": "", "textPosition": [50, 80], "size": 12, "angle": 0, "mode": "HideAbruptly", "showChildren": false, "color": "ffffff", "outlineColor": "000000ff", "anchor": "MiddleCenter", "fadeOutRate": 3 }, + { "bar": 38, "beat": 2, "y": 0, "type": "HideRow", "row": 0, "show": "Visible", "transition": "Instant" }, + { "bar": 38, "beat": 2, "y": 1, "type": "HideRow", "row": 1, "show": "Visible", "transition": "Instant" }, + { "bar": 38, "beat": 3, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 38, "beat": 3, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 38, "beat": 3.75, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 38, "beat": 4.25, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 38, "beat": 5, "y": 0, "type": "AddOneshotBeat", "row": 0, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 38, "beat": 5, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "subdivisions": 0, "tick": 0.5 }, + { "bar": 39, "beat": 3, "y": 0, "type": "FinishLevel" }, + { "bar": 39, "beat": 4, "y": 0, "type": "FinishLevel" }, + { "bar": 39, "beat": 5, "y": 0, "type": "FinishLevel" }, + ], + "conditionals": + [ + ] +} diff --git a/show.png b/show.png new file mode 100644 index 0000000..6eb3928 Binary files /dev/null and b/show.png differ