diff --git a/backup.rdlevel b/backup.rdlevel new file mode 100644 index 0000000..fb7c748 --- /dev/null +++ b/backup.rdlevel @@ -0,0 +1,207 @@ +{ + "settings": + { + "version": 51, + "artist": "ARForest", + "song": "Inverted World", + "specialArtistType": "None", + "artistPermission": "", + "artistLinks": "", + "author": "tls", + "difficulty": "Medium", + "seizureWarning": false, + "previewImage": "Inverted_World_jacket.png", + "syringeIcon": "", + "previewSong": "", + "previewSongStartTime": 0, + "previewSongDuration": 10, + "songNameHue": 0.18, + "description": "", + "tags": "", + "separate2PLevelFilename": "", + "canBePlayedOn": "OnePlayerOnly", + "firstBeatBehavior": "RunNormally", + "multiplayerAppearance": "HorizontalStrips", + "levelVolume": 1, + "rankMaxMistakes": [20, 15, 10, 5], + + "rankDescription": + [ + "你这个毫无希望的实习生!", + "啊,你还可以做得更好", + "嗯,勉强还成……", + "咱们是黄金组合!", + "你的表现真给力!", + "惊艳绝伦的演出!!" + ] + }, + "rows": + [ + { "character": "None", "rowType": "Classic", "row": 0, "rooms": [0], "player": "P1", "pulseSound": "Shaker", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "None", "rowType": "Oneshot", "row": 1, "rooms": [1], "player": "P1", "pulseSound": "Kick", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + ], + "decorations": + [ + ], + "events": + [ + { "bar": 1, "beat": 1, "y": 0, "type": "SetTheme", "rooms": [0], "preset": "OrientalTechno" }, + { "bar": 1, "beat": 1, "y": 0, "type": "PlaySong", "filename": "Inverted World.ogg", "volume": 100, "pitch": 100, "pan": 0, "offset": 50, "bpm": 180, "loop": false }, + { "bar": 1, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 1, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 1, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 1, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 2, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 2, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 2, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 2, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 3, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 3, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 3, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 3, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 4, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 4, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 4, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 4, "beat": 4, "y": 0, "type": "SayReadyGetSetGo", "phraseToSay": "JustSayGet", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 4, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 4, "beat": 7, "y": 0, "type": "SayReadyGetSetGo", "phraseToSay": "JustSaySet", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 4, "beat": 8, "y": 0, "type": "SayReadyGetSetGo", "phraseToSay": "JustSayGo", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 5, "beat": 1, "y": 1, "type": "SetTheme", "rooms": [1], "preset": "ColeWardNight" }, + { "bar": 5, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 5, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 5, "beat": 1, "y": 1, "type": "ShowRooms", "rooms": [0, 1], "transitionTime": 4, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 5, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 6, "interval": 4, "tick": 3 }, + { "bar": 5, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 5, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 6, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 6, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 6, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 6, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 7, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 7, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 7, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 7, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 8, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 8, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 8, "beat": 5, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 8, "beat": 6, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "SayGetSetGo", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 9, "beat": 1, "y": 2, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 6, "interval": 2, "tick": 1 }, + { "bar": 10, "beat": 6, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "SayGetSetOne", "voiceSource": "Nurse", "tick": 0.5, "volume": 100 }, + { "bar": 10, "beat": 7, "y": 2, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 1, "interval": 1, "tick": 0.5 }, + { "bar": 10, "beat": 8, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "Count1", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 11, "beat": 1, "y": 2, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 6, "interval": 2, "tick": 1 }, + { "bar": 12, "beat": 6, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "SayGetSetOne", "voiceSource": "Nurse", "tick": 0.5, "volume": 100 }, + { "bar": 12, "beat": 7, "y": 2, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 1, "interval": 1, "tick": 0.5 }, + { "bar": 12, "beat": 8, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "Count1", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 13, "beat": 1, "y": 2, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 6, "interval": 2, "tick": 1 }, + { "bar": 14, "beat": 6, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "SayGetSetOne", "voiceSource": "Nurse", "tick": 0.5, "volume": 100 }, + { "bar": 14, "beat": 7, "y": 2, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 1, "interval": 1, "tick": 0.5 }, + { "bar": 14, "beat": 8, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "Count1", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 15, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 6, "interval": 2, "tick": 1 }, + { "bar": 16, "beat": 6, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "SayGetSetOne", "voiceSource": "Nurse", "tick": 0.5, "volume": 100 }, + { "bar": 16, "beat": 7, "y": 2, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 1, "interval": 1, "tick": 0.5 }, + { "bar": 16, "beat": 8, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "Count1", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 17, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 17, "beat": 7, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "Count2", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 17, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 17, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 18, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 18, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 18, "beat": 7, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "Count2", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 18, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 19, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 19, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 19, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 20, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 20, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 20, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 21, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 21, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 21, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 22, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 22, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 22, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 23, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 23, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 23, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 24, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 24, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 24, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 24, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "--x--x" }, + { "bar": 25, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 25, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 26, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 26, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 27, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 27, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 27, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 28, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 28, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 28, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x-x" }, + { "bar": 29, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 29, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 30, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 30, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 30, "beat": 6, "y": 0, "type": "SayReadyGetSetGo", "phraseToSay": "SayGetSetGo", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 31, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 7, "interval": 2, "tick": 1 }, + { "bar": 31, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-xx-xx" }, + { "bar": 32, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.1666667, "swing": 0, "hold": 0 }, + { "bar": 32, "beat": 1.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 1, "interval": 2, "tick": 0.5 }, + { "bar": 32, "beat": 3, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.1666667, "swing": 0, "hold": 0 }, + { "bar": 32, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.1666667, "swing": 0, "hold": 0 }, + { "bar": 32, "beat": 7, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.1666667, "swing": 0, "hold": 0 }, + { "bar": 32, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "--x--x" }, + { "bar": 33, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 31, "interval": 2, "tick": 1 }, + { "bar": 33, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 33, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 34, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 34, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 35, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 35, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 35, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 36, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 36, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 36, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "--x--x" }, + { "bar": 37, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 37, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 38, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 38, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 39, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 39, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 39, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 40, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 40, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 40, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x--x-" }, + { "bar": 41, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 41, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "--x--x" }, + { "bar": 41, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 41, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x--x-" }, + { "bar": 42, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 42, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "--x--x" }, + { "bar": 42, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 42, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x--x-" }, + { "bar": 43, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 43, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "--x--x" }, + { "bar": 43, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 43, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x--x-" }, + { "bar": 44, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 44, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "--x--x" }, + { "bar": 44, "beat": 4, "y": 0, "type": "SayReadyGetSetGo", "phraseToSay": "SayGetSetGo", "voiceSource": "Nurse", "tick": 2, "volume": 100 }, + { "bar": 44, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 44, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x-x" }, + { "bar": 45, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 5, "interval": 4, "tick": 2 }, + { "bar": 45, "beat": 3, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 45, "beat": 7, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 46, "beat": 3, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 46, "beat": 7, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 47, "beat": 3, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 47, "beat": 7, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 48, "beat": 3, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 1, "swing": 0, "hold": 0 }, + { "bar": 50, "beat": 3, "y": 0, "type": "FinishLevel" }, + { "bar": 50, "beat": 3, "y": 1, "type": "FinishLevel" }, + { "bar": 50, "beat": 3, "y": 2, "type": "FinishLevel" }, + ], + "conditionals": + [ + ] +} diff --git a/level.rdlevel b/level.rdlevel new file mode 100644 index 0000000..fb7c748 --- /dev/null +++ b/level.rdlevel @@ -0,0 +1,207 @@ +{ + "settings": + { + "version": 51, + "artist": "ARForest", + "song": "Inverted World", + "specialArtistType": "None", + "artistPermission": "", + "artistLinks": "", + "author": "tls", + "difficulty": "Medium", + "seizureWarning": false, + "previewImage": "Inverted_World_jacket.png", + "syringeIcon": "", + "previewSong": "", + "previewSongStartTime": 0, + "previewSongDuration": 10, + "songNameHue": 0.18, + "description": "", + "tags": "", + "separate2PLevelFilename": "", + "canBePlayedOn": "OnePlayerOnly", + "firstBeatBehavior": "RunNormally", + "multiplayerAppearance": "HorizontalStrips", + "levelVolume": 1, + "rankMaxMistakes": [20, 15, 10, 5], + + "rankDescription": + [ + "你这个毫无希望的实习生!", + "啊,你还可以做得更好", + "嗯,勉强还成……", + "咱们是黄金组合!", + "你的表现真给力!", + "惊艳绝伦的演出!!" + ] + }, + "rows": + [ + { "character": "None", "rowType": "Classic", "row": 0, "rooms": [0], "player": "P1", "pulseSound": "Shaker", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + { "character": "None", "rowType": "Oneshot", "row": 1, "rooms": [1], "player": "P1", "pulseSound": "Kick", "pulseSoundVolume": 100, "pulseSoundPitch": 100, "pulseSoundPan": 0, "pulseSoundOffset": 0 }, + ], + "decorations": + [ + ], + "events": + [ + { "bar": 1, "beat": 1, "y": 0, "type": "SetTheme", "rooms": [0], "preset": "OrientalTechno" }, + { "bar": 1, "beat": 1, "y": 0, "type": "PlaySong", "filename": "Inverted World.ogg", "volume": 100, "pitch": 100, "pan": 0, "offset": 50, "bpm": 180, "loop": false }, + { "bar": 1, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 1, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 1, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 1, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 2, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 2, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 2, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 2, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 3, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 3, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 3, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 3, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 4, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 4, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 4, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 4, "beat": 4, "y": 0, "type": "SayReadyGetSetGo", "phraseToSay": "JustSayGet", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 4, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 4, "beat": 7, "y": 0, "type": "SayReadyGetSetGo", "phraseToSay": "JustSaySet", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 4, "beat": 8, "y": 0, "type": "SayReadyGetSetGo", "phraseToSay": "JustSayGo", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 5, "beat": 1, "y": 1, "type": "SetTheme", "rooms": [1], "preset": "ColeWardNight" }, + { "bar": 5, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 5, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 5, "beat": 1, "y": 1, "type": "ShowRooms", "rooms": [0, 1], "transitionTime": 4, "ease": "InOutSine", "heights": [0, 0, 0, 0] }, + { "bar": 5, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 6, "interval": 4, "tick": 3 }, + { "bar": 5, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 5, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 6, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 6, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 6, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 6, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 7, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 7, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 7, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 7, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 8, "beat": 1, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x--" }, + { "bar": 8, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 8, "beat": 5, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 8, "beat": 6, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "SayGetSetGo", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 9, "beat": 1, "y": 2, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 6, "interval": 2, "tick": 1 }, + { "bar": 10, "beat": 6, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "SayGetSetOne", "voiceSource": "Nurse", "tick": 0.5, "volume": 100 }, + { "bar": 10, "beat": 7, "y": 2, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 1, "interval": 1, "tick": 0.5 }, + { "bar": 10, "beat": 8, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "Count1", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 11, "beat": 1, "y": 2, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 6, "interval": 2, "tick": 1 }, + { "bar": 12, "beat": 6, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "SayGetSetOne", "voiceSource": "Nurse", "tick": 0.5, "volume": 100 }, + { "bar": 12, "beat": 7, "y": 2, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 1, "interval": 1, "tick": 0.5 }, + { "bar": 12, "beat": 8, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "Count1", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 13, "beat": 1, "y": 2, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 6, "interval": 2, "tick": 1 }, + { "bar": 14, "beat": 6, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "SayGetSetOne", "voiceSource": "Nurse", "tick": 0.5, "volume": 100 }, + { "bar": 14, "beat": 7, "y": 2, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 1, "interval": 1, "tick": 0.5 }, + { "bar": 14, "beat": 8, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "Count1", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 15, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 6, "interval": 2, "tick": 1 }, + { "bar": 16, "beat": 6, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "SayGetSetOne", "voiceSource": "Nurse", "tick": 0.5, "volume": 100 }, + { "bar": 16, "beat": 7, "y": 2, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 1, "interval": 1, "tick": 0.5 }, + { "bar": 16, "beat": 8, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "Count1", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 17, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 17, "beat": 7, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "Count2", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 17, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 17, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 18, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 18, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 18, "beat": 7, "y": 2, "type": "SayReadyGetSetGo", "phraseToSay": "Count2", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 18, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 19, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 19, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 19, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 20, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 20, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 20, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 21, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 21, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 21, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 22, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 22, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 22, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 23, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 23, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 23, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 24, "beat": 1, "y": 1, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 2, "interval": 2, "tick": 1 }, + { "bar": 24, "beat": 7, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 24, "beat": 7.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Square", "squareSound": true, "tick": 1 }, + { "bar": 24, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "--x--x" }, + { "bar": 25, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 25, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 26, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 26, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 27, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 27, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 27, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 28, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 28, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 28, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x-x" }, + { "bar": 29, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 29, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 30, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 30, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 30, "beat": 6, "y": 0, "type": "SayReadyGetSetGo", "phraseToSay": "SayGetSetGo", "voiceSource": "Nurse", "tick": 1, "volume": 100 }, + { "bar": 31, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 7, "interval": 2, "tick": 1 }, + { "bar": 31, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-xx-xx" }, + { "bar": 32, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.1666667, "swing": 0, "hold": 0 }, + { "bar": 32, "beat": 1.5, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 1, "interval": 2, "tick": 0.5 }, + { "bar": 32, "beat": 3, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.1666667, "swing": 0, "hold": 0 }, + { "bar": 32, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.1666667, "swing": 0, "hold": 0 }, + { "bar": 32, "beat": 7, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.1666667, "swing": 0, "hold": 0 }, + { "bar": 32, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "--x--x" }, + { "bar": 33, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 31, "interval": 2, "tick": 1 }, + { "bar": 33, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 33, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 34, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 34, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 35, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 35, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 35, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 36, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 36, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 36, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "--x--x" }, + { "bar": 37, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 37, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 38, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 38, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 39, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 39, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 39, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "------" }, + { "bar": 40, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 40, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 40, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x--x-" }, + { "bar": 41, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 41, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "--x--x" }, + { "bar": 41, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 41, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x--x-" }, + { "bar": 42, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 42, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "--x--x" }, + { "bar": 42, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 42, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x--x-" }, + { "bar": 43, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 43, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "--x--x" }, + { "bar": 43, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 43, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x--x-" }, + { "bar": 44, "beat": 1, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 44, "beat": 4, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "--x--x" }, + { "bar": 44, "beat": 4, "y": 0, "type": "SayReadyGetSetGo", "phraseToSay": "SayGetSetGo", "voiceSource": "Nurse", "tick": 2, "volume": 100 }, + { "bar": 44, "beat": 5, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.5, "swing": 0, "hold": 0 }, + { "bar": 44, "beat": 8, "y": 0, "type": "SetRowXs", "row": 0, "pattern": "-x-x-x" }, + { "bar": 45, "beat": 1, "y": 0, "type": "AddOneshotBeat", "row": 1, "pulseType": "Wave", "loops": 5, "interval": 4, "tick": 2 }, + { "bar": 45, "beat": 3, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 45, "beat": 7, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 46, "beat": 3, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 46, "beat": 7, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 47, "beat": 3, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 47, "beat": 7, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 0.25, "swing": 0, "hold": 0 }, + { "bar": 48, "beat": 3, "y": 0, "type": "AddClassicBeat", "row": 0, "tick": 1, "swing": 0, "hold": 0 }, + { "bar": 50, "beat": 3, "y": 0, "type": "FinishLevel" }, + { "bar": 50, "beat": 3, "y": 1, "type": "FinishLevel" }, + { "bar": 50, "beat": 3, "y": 2, "type": "FinishLevel" }, + ], + "conditionals": + [ + ] +}