diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..a9532772 --- /dev/null +++ b/.gitignore @@ -0,0 +1,171 @@ +vite-project/public/output_video.mp4 +clicked_points.json +annotated_drs.json + +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +DanceDashLaunchHelper/bin/ +DanceDashLaunchHelper/.idea/ +DanceDashLaunchHelper/obj/ + + +.idea + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/#use-with-ide +.pdm.toml + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 00000000..b7bad71b --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,34 @@ +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.4.0 + hooks: + - id: trailing-whitespace + - id: end-of-file-fixer + - id: check-yaml + - id: debug-statements + - id: double-quote-string-fixer + - repo: https://github.com/asottile/reorder_python_imports + rev: v3.9.0 + hooks: + - id: reorder-python-imports + args: [--py37-plus, --add-import, "from __future__ import annotations"] + - repo: https://github.com/asottile/add-trailing-comma + rev: v2.4.0 + hooks: + - id: add-trailing-comma + args: [--py36-plus] + - repo: https://github.com/asottile/pyupgrade + rev: v3.3.2 + hooks: + - id: pyupgrade + args: [--py37-plus] + - repo: https://github.com/pre-commit/mirrors-autopep8 + rev: v2.0.2 + hooks: + - id: autopep8 + - repo: https://github.com/PyCQA/flake8 + rev: 6.0.0 + hooks: + - id: flake8 + args: + - --max-line-length=120 diff --git a/DanceDashLaunchHelper/DanceDashLaunchHelper.csproj b/DanceDashLaunchHelper/DanceDashLaunchHelper.csproj new file mode 100644 index 00000000..3f5ca3c0 --- /dev/null +++ b/DanceDashLaunchHelper/DanceDashLaunchHelper.csproj @@ -0,0 +1,36 @@ + + + + net46 + DanceDashLaunchHelper + Simple plugin to assist launching Dance Dash without VR + 1.0.0 + true + latest + + + + + + + + + + + + + + + ..\Dance Dash_Data\Managed\DDVR.dll + + + ..\Dance Dash_Data\Managed\UnityEngine.dll + + + ..\Dance Dash_Data\Managed\UnityEngine.CoreModule.dll + + + ..\Dance Dash_Data\Managed\UnityEngine.UI.dll + + + diff --git a/DanceDashLaunchHelper/Folder.DotSettings.user b/DanceDashLaunchHelper/Folder.DotSettings.user new file mode 100644 index 00000000..ac94d140 --- /dev/null +++ b/DanceDashLaunchHelper/Folder.DotSettings.user @@ -0,0 +1,4 @@ + + True + True + <AssemblyExplorer /> \ No newline at end of file diff --git a/DanceDashLaunchHelper/NuGet.Config b/DanceDashLaunchHelper/NuGet.Config new file mode 100644 index 00000000..1864ded5 --- /dev/null +++ b/DanceDashLaunchHelper/NuGet.Config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/DanceDashLaunchHelper/Plugin.cs b/DanceDashLaunchHelper/Plugin.cs new file mode 100644 index 00000000..cdbdbe93 --- /dev/null +++ b/DanceDashLaunchHelper/Plugin.cs @@ -0,0 +1,139 @@ +using BepInEx; +using BepInEx.Logging; +using Controller; +using CustomEventHandler; +using HarmonyLib; +using UI.Panel; +using UI.SelectPanel; +using UnityEngine; +using UnityEngine.UI; + + +namespace DanceDashLaunchHelper +{ + [BepInPlugin(PluginInfo.PLUGIN_GUID, PluginInfo.PLUGIN_NAME, PluginInfo.PLUGIN_VERSION)] + public class Plugin : BaseUnityPlugin + { + private void Awake() + { + Logger.LogInfo($"Plugin {PluginInfo.PLUGIN_GUID} is loaded!"); + var harmony = new Harmony(PluginInfo.PLUGIN_GUID); + harmony.PatchAll(); + } + } + + + // when we first start the game, we set the ready button to be interactable & click it programmatically + [HarmonyPatch(typeof(ControllerSwitchUI), "Start")] + class ControllerSwitchUI_Start_Patch + { + static bool Prefix(ControllerSwitchUI __instance) + { + Button btn = (Button)Traverse.Create(__instance).Field("readyBTN").GetValue(); + Traverse.Create(btn).Field("m_Interactable").SetValue(true); + + GameObject hintText = (GameObject)Traverse.Create(__instance).Field("hintTextObj").GetValue(); + hintText.SetActive(false); + + btn.onClick.Invoke(); + return true; + } + } + + // we trigger PanelGameSetting.OnToggleHpChange with true to force infinite hp (dont wanna die) + [HarmonyPatch(typeof(PanelGameSetting), "Awake")] + class PanelGameSetting_Awake_Patch + { + static void Postfix(PanelGameSetting __instance) + { + Traverse.Create(__instance).Method("OnToggleHpChange", true).GetValue(); + } + } + + // this patch is bad, it hijacks init and toggles the albums and invokes them as true, happens to + // toggle on the last album (custom songs) purely based on the order of execution, but again, this sucks + [HarmonyPatch(typeof(VolListItem), "Init")] + class VolListItem_Init_Patch + { + private static ManualLogSource logger = BepInEx.Logging.Logger.CreateLogSource("VolListItem_Init_Patch"); + + static void Postfix(VolListItem __instance) + { + logger.LogInfo($"Invoking on {__instance} inside VolListItem.Init"); + __instance.Invoke(true); + } + } + + // hijacks the ost selection happening as a side effect of VolListItem_Init_Patch, and clicks the play button + [HarmonyPatch(typeof(PanelSelect), "OnSelectOst")] + class PanelSelect_OnSelectOst_Patch + { + static void Postfix(PanelSelect __instance) + { + Traverse.Create(__instance).Method("OnClickPlay").GetValue(); + } + } + + // all of the patches below are purely to avoid errors related to not having a HMD or controllers/trackers + [HarmonyPatch(typeof(PanelSelect), "OnClickPlay")] + class PanelSelect_OnClickPlay_Patch + { + private static ManualLogSource logger = BepInEx.Logging.Logger.CreateLogSource("PanelSelect_OnClickPlay_Patch"); + + static bool Prefix(PanelSelect __instance) + { + logger.LogInfo($"Inside prefix of PanelSelect.OnClickPlay"); + + // this is copied from the source, with player controller related things excluded (comments) + PlayerDataManager.Instance.rtr(true); + if (PlayerDataManager.Instance.IsDRSMode) + EventHandlerProxy.sck(dep.DRSTriggerChange); + // PlayerController.instance.AllowLaserSwich = false; + // PlayerController.instance.interactiveControlManagement.rsn(); + SfxManager.tba(); + dhd.tab(); + Traverse.Create(__instance).Method("AddStatByMode").GetValue(); + dhj.tcf("Play"); + + return false; + } + } + + [HarmonyPatch(typeof(PlayerDataManager), "rtr")] + class PlayerDataManager_rtr_Patch + { + static bool Prefix(PanelSelect __instance, bool a) + { + Traverse.Create(__instance).Field("bvxp").SetValue(a); + return false; + } + } + + [HarmonyPatch(typeof(PlayerController), "sze")] + class PlayerController_sze_Patch + { + static bool Prefix(PanelSelect __instance) + { + return false; + } + } + + [HarmonyPatch(typeof(PlayerController), "syy")] + class PlayerController_syy_Patch + { + static bool Prefix(PanelSelect __instance, deo a) + { + return false; + } + } + + [HarmonyPatch(typeof(dhj), "tcc")] + public static class DhjTccPatch + { + public static bool Prefix(string a, dhj.dhi[] analyticsParams) + { + return false; + } + } + +} \ No newline at end of file diff --git a/README.md b/README.md index a0ecaebd..9f145cd3 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,36 @@ -# drs2dd -dance rush stardom chart -> dance dash beat map +# DANCERUSH STARDOM Track Annotator + +Convert videos of DANCERUSH STARDOM tracks into a defined data schema. + +## Stuff + +### Completed: + +- [x] Detect right & left notes, including position & timing +- [x] Define models based on dd & drs schemas +- [x] Fetch metadata from data store (https://arcade-songs.zetaraku.dev/drs/) +- [x] Simple BepinEx plugin to launch Dance Dash w/o VR + +### To-Do: + +- [ ] Detect down and jump notes (?) +- [ ] Determine final data schema +- [ ] Write tests based on total note count (https://remywiki.com/AC_DRS) + +--- + +Setup: + +- Install Python 3.10 (pyenv recommended) + +- Install the required Python packages +```bash +python -m venv .venv +. .venv/bin/activate +python -m pip install -r requirements.txt +``` + +- Install pre-commit hooks +```bash +pre-commit install +``` diff --git a/model/dancedash.py b/model/dancedash.py new file mode 100644 index 00000000..2e637cc6 --- /dev/null +++ b/model/dancedash.py @@ -0,0 +1,127 @@ +from __future__ import annotations + +from dataclasses import dataclass +from dataclasses import field + +LEFT_NOTE = 8 +RIGHT_NOTE = 9 + + +@dataclass +class X_Y: + x: float | int + y: float | int + + +@dataclass +class X_Y_Z(X_Y): + z: float | int + + +@dataclass +class DDLineNode: + lineGroupId: int + indexInLine: int + isSliding: bool + noteOrder: int + time: float + position: X_Y + position2D: X_Y + size: X_Y_Z + noteType: int + postionOffset: X_Y_Z | None # Yes, postionOffset - not positionOffset. + isPlayAudio: bool + Ticks: int + + +@dataclass +class DDLSphereNode: + noteOrder: int + time: float + position: X_Y + position2D: X_Y + size: X_Y_Z + noteType: int + postionOffset: dict | None + isPlayAudio: bool + + +def create_note_sphere( + time: float, + position: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9, + note_order: int, + note_type: LEFT_NOTE | RIGHT_NOTE, +): + return DDLSphereNode( + noteOrder=note_order, + time=time, + position=X_Y(x=position, y=0), + position2D=X_Y(x=0, y=0), + size=X_Y_Z(x=1, y=1, z=1), + noteType=note_type, + postionOffset=None, + isPlayAudio=False, + ) + + +@dataclass +class DDBeatMapData: + name: str + intervalPerSecond: float + gridSize: X_Y + planeSize: X_Y + orderCountPerBeat: int + sphereNodes: list[DDLSphereNode] = field(default_factory=list) + lineNodes: list[DDLineNode] = field(default_factory=list) + effectNodes: list = field(default_factory=list) + roadBlockNodes: list = field(default_factory=list) + trapNodes: list = field(default_factory=list) + + +@dataclass +class DDBeatMap: + data: DDBeatMapData + beatSubs: int + BPM: int + songStartOffset: float + NPS: str + developerMode: bool + noteSpeed: float + noteJumpOffset: float + interval: float + info: str + + @classmethod + def create( + cls, + name: str, + interval_per_second: float, + order_count_per_beat: int, + sphere_nodes: list[DDLSphereNode], + beat_subs: int, + bpm: int, + info: str, + ): + return cls( + data=DDBeatMapData( + name=name, + intervalPerSecond=interval_per_second, + gridSize=X_Y(x=0, y=0), + planeSize=X_Y(x=0, y=0), + orderCountPerBeat=order_count_per_beat, + sphereNodes=sphere_nodes, + lineNodes=[], + effectNodes=[], + roadBlockNodes=[], + trapNodes=[], + ), + beatSubs=beat_subs, + BPM=bpm, + songStartOffset=-0.4, # -0.4 is arbitrary, figure out a better value. (because we detect notes early) + NPS='0.0', + developerMode=False, + noteSpeed=1.0, + noteJumpOffset=0.0, + interval=1.0, + info=info, + ) diff --git a/model/dancerush.py b/model/dancerush.py new file mode 100644 index 00000000..167a9ccf --- /dev/null +++ b/model/dancerush.py @@ -0,0 +1,33 @@ +from __future__ import annotations + +from dataclasses import dataclass +from dataclasses import field + + +@dataclass +class DRSSheetData: + type: str + difficulty: str + level: str + levelValue: int + + +@dataclass +class DRSSongData: + songId: str + category: str + title: str + artist: str + bpm: int + imageName: str + version: str | None = None + releaseDate: str | None = None + isNew: bool | None = None + isLocked: bool = False + sheets: list[DRSSheetData] = field(default_factory=list) + + @classmethod + def from_dict(cls, data_dict): + sheets_data = data_dict.get('sheets') or [] + sheets = [DRSSheetData(**sheet) for sheet in sheets_data] + return cls(**{**data_dict, 'sheets': sheets}) diff --git a/process_drs_video.py b/process_drs_video.py new file mode 100644 index 00000000..23b710d6 --- /dev/null +++ b/process_drs_video.py @@ -0,0 +1,156 @@ +from __future__ import annotations + +import argparse +import json +import os +from dataclasses import asdict + +import cv2 +from loguru import logger +from tqdm import tqdm + +from model.dancedash import create_note_sphere +from model.dancedash import DDBeatMap +from model.dancedash import LEFT_NOTE +from model.dancedash import RIGHT_NOTE +from util import ORDER_COUNT_PER_BEAT +from util import crop_frame +from util import find_l +from util import find_r +from util import find_stage +from util import get_song_metadata_remote +from util import map_position_to_dd_x +from util import NOTE_SEARCH_AREA +from util import SIGN_SEARCH_AREA +from util import WORKING_RESOLUTION + + +@logger.catch +def extract_spheres_from_drs_video(video_path: str, bpm: int): # noqa + cap = cv2.VideoCapture(video_path) + if not cap.isOpened(): + raise ValueError(f'Unable to open video file: {video_path}') + + total_frames = int(cap.get(cv2.CAP_PROP_FRAME_COUNT)) + video_fps = int(cap.get(cv2.CAP_PROP_FPS)) + duration_seconds = total_frames / video_fps + bps = bpm / 60 + + pbar = tqdm(total=total_frames, desc='Finding stage') + logger.info(f'Starting to process video: {video_path}') + logger.info(f'Total frames: {total_frames}') + + stage_found = False + while not stage_found: + pbar.update(1) + ret, frame = cap.read() + if not ret: + raise ValueError('Unable to find stage.') + + frame_number = cap.get(cv2.CAP_PROP_POS_FRAMES) + if int(frame_number % 5) != 0: + continue + + frame = cv2.resize(frame, WORKING_RESOLUTION) + search_area = crop_frame(frame, *SIGN_SEARCH_AREA) + stage_found = find_stage(search_area) + + pbar.set_description('Finding notes') + + frames_since_l = 0 + frames_since_r = 0 + + spheres = [] + while True: + pbar.update(1) + + ret, frame = cap.read() + if not ret: + break + + frame = cv2.resize(frame, WORKING_RESOLUTION) + # frame_number = cap.get(cv2.CAP_PROP_POS_FRAMES) + current_position_seconds = cap.get(cv2.CAP_PROP_POS_MSEC) / 1000.0 + + # float between 0 and 1 representing the time in the song + progress_percentage = current_position_seconds / duration_seconds + + frames_since_l -= 1 + frames_since_r -= 1 + + note_order = int(bps * current_position_seconds * ORDER_COUNT_PER_BEAT) + search_area = crop_frame(frame, *NOTE_SEARCH_AREA) + if frames_since_l < 1: + if left := find_l(search_area): + frames_since_l = 5 + note = create_note_sphere( # noqa + progress_percentage, + map_position_to_dd_x(left[0]), + note_order, + LEFT_NOTE, + ) + spheres.append(note) + + if frames_since_r < 1: + if right := find_r(search_area): + frames_since_r = 5 + note = create_note_sphere( # noqa + progress_percentage, + map_position_to_dd_x(right[0]), + note_order, + RIGHT_NOTE, + ) + spheres.append(note) + + pbar.close() + cap.release() + + return spheres + + +if __name__ == '__main__': + parser = argparse.ArgumentParser( + description='Image and video processing tools', + ) + parser.add_argument('video_path', type=str, help='DRS Video path') + parser.add_argument('--song-id', type=str, help='BeatMap ID') + parser.add_argument('--bpm', type=int, help='BPM of the song') + args = parser.parse_args() + + if not args.song_id and not args.bpm: + raise ValueError('Must provide either song_id or bpm') + + raw_video_name = os.path.basename(args.video_path) + logger.remove() # remove default logger (stdout) + logger.add( + f'{raw_video_name}.log', + backtrace=True, + diagnose=True, + level='DEBUG' if os.getenv('DEBUG') else 'INFO', + ) + + if song_metadata := get_song_metadata_remote(args.song_id): + name = song_metadata.title + bpm = song_metadata.bpm + elif args.bpm: + name = f'Unknown Song - {raw_video_name}' + bpm = args.bpm + else: + raise ValueError('Unable to find song metadata') + + spheres = extract_spheres_from_drs_video(args.video_path, bpm) + beatmap = DDBeatMap.create( + name=name, + interval_per_second=0.0, # todo: what is this. + order_count_per_beat=ORDER_COUNT_PER_BEAT, + sphere_nodes=spheres, + beat_subs=1, # todo: what is this. + bpm=bpm, + info='', + ) + + beatmap_dict = asdict(beatmap) + with open(f'{raw_video_name}.json', 'w') as f: + json.dump(beatmap_dict, f, indent=4) + + logger.info(f'Finished processing video: {args.video_path}') diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..66052a27 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,10 @@ +pre-commit +pytest~=7.4.0 +pytest-mock +python-dotenv +opencv-python~=4.8.0.74 +numpy~=1.25.2 +Pillow~=10.0.0 +loguru +tqdm +requests diff --git a/resources/data.json b/resources/data.json new file mode 100644 index 00000000..c429a753 --- /dev/null +++ b/resources/data.json @@ -0,0 +1,11094 @@ +{ + "songs": [ + { + "songId": "50th Memorial Songs -Beginning Story-", + "category": "BEMANI", + "title": "50th Memorial Songs -Beginning Story-", + "artist": "BEMANI Sound Team", + "bpm": 135, + "imageName": "dc97e19f6589466f097f4d6305c0026f14b9dbe1601f62c95afb7bdd6c5763a6.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "2", + "levelValue": 2 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "2", + "levelValue": 2 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "50th Memorial Songs -Flagship medley-", + "category": "BEMANI", + "title": "50th Memorial Songs -Flagship medley-", + "artist": "BEMANI Sound Team", + "bpm": 135, + "imageName": "8eb28130b5144e8e6f7160b11d28fb1a1b33b47f63c27ac14d0ccf27f7bd983b.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "50th Memorial Songs -The BEMANI History-", + "category": "BEMANI", + "title": "50th Memorial Songs -The BEMANI History-", + "artist": "BEMANI Sound Team", + "bpm": 136, + "imageName": "c8d1e4e78581354c42a90f7e7b5066afae9a8b2c1c52a5c9de4df1c259edc60c.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "50th Memorial Songs -二人の時 ~under the cherry blossoms~-", + "category": "BEMANI", + "title": "50th Memorial Songs -二人の時 ~under the cherry blossoms~-", + "artist": "BEMANI Sound Team", + "bpm": 160, + "imageName": "485424948684dd7516f867a682e34677ebb79ee7744399bf222f15f6714c5bd8.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "7 to Smoke", + "category": "EDM|BEMANI", + "title": "7 to Smoke", + "artist": "lapix", + "bpm": 120, + "imageName": "7c5aef76c64a0e6c73d06316aa1a1f75c1d9c15dc727158a0111f0ce93cead73.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "8347", + "category": "EDM|BEMANI", + "title": "8347", + "artist": "Zekk", + "bpm": 130, + "imageName": "74498c7e1523bfaa7b5c793d4ea03b1c2e0b7edaf199b876d07f606c0effa616.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "about right", + "category": "EDM|BEMANI", + "title": "about right", + "artist": "BEMANI Sound Team \"The Foie-Gras of the Sea\"", + "bpm": 128, + "imageName": "676cb86765e2d80fe8c6a783934ee30c76fbfa0c4d6762d93a1e9c1108bae380.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Acid,Tribal & Dance", + "category": "BEMANI", + "title": "Acid,Tribal & Dance", + "artist": "Relect", + "bpm": 126, + "imageName": "88e9785e105b417e5e42086b7fceeede8e5638f27803c545d1033318b6881329.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Act Now!", + "category": "EDM|BEMANI", + "title": "Act Now!", + "artist": "MK", + "bpm": 157, + "imageName": "6a5b112db4230df8c3fa58c5036d049e5628d81a2ebcd2a68eff3d2bafc3373b.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Afterimage d'automne", + "category": "BEMANI", + "title": "Afterimage d'automne", + "artist": "BEMANI Sound Team \"猫叉劇団\"", + "bpm": 232, + "imageName": "2cb0f97b9d2d8c835b18fe62a01612f4224a2f8668c0c7c56b341b1ab7b4fe0e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Aftermath", + "category": "BEMANI", + "title": "Aftermath", + "artist": "BEMANI Sound Team \"猫叉Master & あさき & Yvya\"", + "bpm": 200, + "imageName": "b8ae3398d14426912cc03d62dfa5a0e244117358e9a18e9ecf78858f44dbcdfb.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "ALGORITHM", + "category": "BEMANI", + "title": "ALGORITHM", + "artist": "SOUND HOLIC feat. Nana Takahashi", + "bpm": 130, + "imageName": "62ae060f3210d535eaa531a42892ce8a9981dcaaedab280d96481cbccedefd11.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Anxiety", + "category": "EDM|BEMANI", + "title": "Anxiety", + "artist": "YUKIYANAGI", + "bpm": 140, + "imageName": "b344757569b6fed6b3f2a9575999f489bd652eddad05b4e6f8c2731f6de319a5.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "As I go", + "category": "EDM|BEMANI", + "title": "As I go", + "artist": "Akira Complex & Slyleaf", + "bpm": 106, + "imageName": "b256e8d341f9977e33864e13067fd64d7802817cd0efb45f74808a1d7ac17aec.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Astrogazer", + "category": "EDM|BEMANI", + "title": "Astrogazer", + "artist": "DJ TOTTO", + "bpm": 154, + "imageName": "56bbac2d1cc104b19021df4e396f5c9777e3a29b41b657ee55ac5a7e1190d914.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "ATRAX", + "category": "BEMANI", + "title": "ATRAX", + "artist": "BEMANI Sound Team \"HuΣeR\"", + "bpm": 128, + "imageName": "96753c57ec8cc9698291a0e2559b6d15d42c53aafc22f6daeaf0944ef07c5072.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Audiovisual", + "category": "EDM|BEMANI", + "title": "Audiovisual", + "artist": "Moe Shop", + "bpm": 128, + "imageName": "538ec8d5c747c602a7bfe8dded1dfde296d65141c5da727dd65d2bf140839f9b.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Auto Click", + "category": "EDM|BEMANI", + "title": "Auto Click", + "artist": "KAN TAKAHIKO", + "bpm": 124, + "imageName": "fbeff4535924eee2e6f381df3e7e0bb6166b45da4a5bf3301dffd1dccabfa288.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Awakening", + "category": "EDM|BEMANI", + "title": "Awakening", + "artist": "Shouya Namai", + "bpm": 128, + "imageName": "aa186fec384d52638044826ac5f703a7dacb7afc7d3db45b2e84b0e606bebf88.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Awakening Wings", + "category": "おすすめ|BEMANI", + "title": "Awakening Wings", + "artist": "伊達朱里紗", + "bpm": 95, + "imageName": "469bb93308c145a991214b71ab33d4222cbab5f71161a046d6f6d00d732be454.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Bad Boy Birdwatch", + "category": "EDM|BEMANI", + "title": "Bad Boy Birdwatch", + "artist": "HyperJuice", + "bpm": 128, + "imageName": "7dbf8146662b8b367bb63ac4af5b75f154d8fe86574dd2990fe45c268b6df14e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Bad Riddim", + "category": "EDM|BEMANI", + "title": "Bad Riddim", + "artist": "KAN TAKAHIKO", + "bpm": 105, + "imageName": "52b5df8959ef71adf00493d614f63d90a52dc44c8944b4e61a75a1229dab3ac3.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Bad Riddim T STEP EDITION", + "category": "EDM|BEMANI", + "title": "Bad Riddim T STEP EDITION", + "artist": "KAN TAKAHIKO", + "bpm": 105, + "imageName": "4d0610852e33b3d4c6cdaf5798a9e7db4d19da2bca412352622a4cbb2fc9858e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "bass 2 bass", + "category": "BEMANI", + "title": "bass 2 bass", + "artist": "Ryu☆", + "bpm": 140, + "imageName": "1fc9ea020821c075116a17cd21e25d7956963e0f414fdb4a5d395fa047e49d6d.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "BENJAMIN", + "category": "EDM|BEMANI", + "title": "BENJAMIN", + "artist": "MARON (IOSYS)", + "bpm": 132, + "imageName": "a4dd27ea0d4f12b51e03c57ae0187d6a7b5929e9b8b3c7ac750e827dc0136130.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "BEYOND THE EARTH (STARDOM Remix)", + "category": "EDM|BEMANI", + "title": "BEYOND THE EARTH (STARDOM Remix)", + "artist": "BEMANI Sound Team \"Sota F.\"", + "bpm": 133, + "imageName": "f7bee291f229fa8771d897d500d13f0cf1d7dcfa75b33b24053665b8d40d6c1d.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "BLACK JACKAL", + "category": "BEMANI", + "title": "BLACK JACKAL", + "artist": "Akira Complex", + "bpm": 150, + "imageName": "5255dea9c1b0c764733a1ecb58d3822e1a5bcf80cd027b836fdf977832522a3b.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "BOOMBAYAH-JP Ver.-", + "category": "LICENSE|おすすめ|POPS", + "title": "BOOMBAYAH-JP Ver.-", + "artist": "BLACKPINK", + "bpm": 125, + "imageName": "77dfc48a05d8d7b97e787d6bbce38f5f7bce3a572f65bdf4069152a766bc2654.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "BOOMBAYAH-JP Ver.- ANOTHER EDITION", + "category": "LICENSE|POPS", + "title": "BOOMBAYAH-JP Ver.- ANOTHER EDITION", + "artist": "BLACKPINK", + "bpm": 125, + "imageName": "a3512e4e078290b01ff4d7d19c7858664351708148e1304f7e4a2ec7bfdd3d04.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Bounce To This", + "category": "EDM|BEMANI", + "title": "Bounce To This", + "artist": "android52", + "bpm": 128, + "imageName": "78e2aad972d9a32dd5d7f9ae87aa11ff83e283b9cf99c2f0324678aec7d1ed66.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Brand New Step", + "category": "EDM|BEMANI", + "title": "Brand New Step", + "artist": "Kradness", + "bpm": 128, + "imageName": "4a6440bb208694431b1db5b9f50d5016f6099f07f5d1e4cc254e1a3e8fca3a3e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "BREDLI", + "category": "EDM|BEMANI", + "title": "BREDLI", + "artist": "BEMANI Sound Team \"SYUNN\"", + "bpm": 128, + "imageName": "9faff37792afb899e22ff7dea5935a3499c575645e7f921fe644d67d9eaa27ef.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Butterfly", + "category": "LICENSE|EDM|BEMANI", + "title": "Butterfly", + "artist": "kors k feat.Starbitz", + "bpm": 135, + "imageName": "880e2426912f70054a43eeeef62ecaaa94be0c9817448ace00ef41001a795a3d.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Butterfly Twist", + "category": "BEMANI", + "title": "Butterfly Twist", + "artist": "Yooh", + "bpm": 160, + "imageName": "bf6657b296fed0006670cfd3ad0de08438ec3b768d1350c701c220cacc1930ad.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Catastrophic Dance", + "category": "BEMANI", + "title": "Catastrophic Dance", + "artist": "the wandering bard feat. 志方あきこ", + "bpm": 145, + "imageName": "bb520d5e0d86c5a8aa7c30dcb6ff4bf7d875d96bf851d47b736c9407237df478.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Catch Our Fire! (STARDOM Remix)", + "category": "EDM|BEMANI", + "title": "Catch Our Fire! (STARDOM Remix)", + "artist": "kors k", + "bpm": 140, + "imageName": "0c2e1362768a0053542f6ed5e38b20d3f424f20f1db36d9a5172b5f166d249af.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Ch4nge M4 Life", + "category": "EDM|BEMANI", + "title": "Ch4nge M4 Life", + "artist": "LADY'S ONLY", + "bpm": 135, + "imageName": "f3275b47468cee0243374b160c40df1402abfc9a3410c3b7fba8884cf2d56e54.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Chaos of Drum", + "category": "EDM|BEMANI", + "title": "Chaos of Drum", + "artist": "KO3", + "bpm": 128, + "imageName": "1f1d69589c812151f31e0083807163d99405c02c8574f8a637ae390a50e3bd28.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "CHAPTER II(Ready Go)", + "category": "EDM|BEMANI", + "title": "CHAPTER II(Ready Go)", + "artist": "kors k feat.福島蘭世 with 呉圭崇", + "bpm": 130, + "imageName": "77efe84b095c36f130960234ceebc27a8f845ef00ade2afdf2035533e7af3ccd.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "C’mon baby", + "category": "EDM|BEMANI", + "title": "C’mon baby", + "artist": "Polyphonix", + "bpm": 130, + "imageName": "d37859d73bb99de5c9d3abb3fd28132f1ae0428fe92dd74c1df49214ace2f07e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Come aROUND", + "category": "BEMANI", + "title": "Come aROUND", + "artist": "nora2r meets TRIΔNGLE", + "bpm": 125, + "imageName": "fb83ee36b06e51c783fbbd458fdb35176e2f6985ea3b1583df7608e69e7b29d3.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Comin’ Back", + "category": "EDM|BEMANI", + "title": "Comin’ Back", + "artist": "TEMPLIME", + "bpm": 136, + "imageName": "7d1d83dfb19ddb3fbd472e379aed9b11a151651aeef96fd282e4fa4f5f9498e4.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "CONNECT-", + "category": "EDM|BEMANI", + "title": "CONNECT-", + "artist": "BEMANI Sound Team \"Sota Fujimori\"", + "bpm": 150, + "imageName": "d1d00886878031926cb55cf1f9f50dd7aec7dd5571c05767383f7f21be810557.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Crazy For You", + "category": "EDM|BEMANI", + "title": "Crazy For You", + "artist": "DÉ DÉ MOUSE", + "bpm": 138, + "imageName": "edf0d5b8984560d90c1265f80be09838aa596ab1262080e58cdbbf4e229a0de5.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Crazy Shuffle", + "category": "EDM|BEMANI", + "title": "Crazy Shuffle", + "artist": "Yooh", + "bpm": 128, + "imageName": "54c26a18d75a6893c347ff9fe9abffa2a65d6788e3bb9563bf48e728d1471256.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Crystal Clear", + "category": "EDM|BEMANI", + "title": "Crystal Clear", + "artist": "Stessie", + "bpm": 124, + "imageName": "1410968da346ccee07327e7dbf737375df27c026637ffe3fb9972358fceede75.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "DANCERUSH STARDOM ANTHEM", + "category": "EDM|BEMANI", + "title": "DANCERUSH STARDOM ANTHEM", + "artist": "kors k feat.福島蘭世", + "bpm": 130, + "imageName": "94d84359aed45bbc0e15430fa510f50028759242a54fbb3e93e2d4954c1041a3.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "DAWN OF FALCON", + "category": "BEMANI", + "title": "DAWN OF FALCON", + "artist": "L.E.D.-G", + "bpm": 155, + "imageName": "ccefe4e141772afecf98d71bebf2f6f824364b60866b5e28a79c6ba71905ab9c.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "December in Strasbourg", + "category": "EDM|BEMANI", + "title": "December in Strasbourg", + "artist": "nana(Sevencolors) feat. mana", + "bpm": 115, + "imageName": "3ca16b164de678e5649017343938e786f3076aa387730dd58b8840a662c08a3d.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Deep Vibes", + "category": "EDM|BEMANI", + "title": "Deep Vibes", + "artist": "Carpainter", + "bpm": 124, + "imageName": "02a03bd017d88d48c99151c85480e071bb0c99b56fc3b7cbeb7eb333e4b026dc.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "DEVILFISHMANのテーマ", + "category": "EDM|BEMANI", + "title": "DEVILFISHMANのテーマ", + "artist": "BEMANI Sound Team \"劇団レコード\"", + "bpm": 120, + "imageName": "44718d19d0ced380f05c8e5f8bffeeb120f3dd95ce41cfd413a5cae903443083.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Din Don Dan", + "category": "おすすめ|BEMANI", + "title": "Din Don Dan", + "artist": "Ryu☆ feat.Mayumi Morinaga", + "bpm": 140, + "imageName": "189d4aac82377a0102e7a7b30981b1a25fcf4c7c6e905b3f06b638ac6196e432.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Disco Nights", + "category": "EDM|BEMANI", + "title": "Disco Nights", + "artist": "Relect", + "bpm": 128, + "imageName": "a1a5c02c7106776eda469fd538023d001cfe9a31417e24f2eb2872465303fa79.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Dive in Blue", + "category": "EDM|BEMANI", + "title": "Dive in Blue", + "artist": "BlackY", + "bpm": 133, + "imageName": "a4a0475a15747e2675f05fbbd00caaf41bfb44d6d71f811d694013637ea75537.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Do It!", + "category": "EDM|BEMANI", + "title": "Do It!", + "artist": "MK", + "bpm": 145, + "imageName": "42be714e7dcc3974b57d6faa51c4bae3e55e6bf17a2bf2f71d7163cf064cc452.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Don't Be Afraid", + "category": "EDM|BEMANI", + "title": "Don't Be Afraid", + "artist": "MK", + "bpm": 128, + "imageName": "959eaac6740ba9107f0fea7772dbb6c6d39306751edc34e17a514070c27a9ebc.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Don't Rush but Dance Rush", + "category": "EDM|BEMANI", + "title": "Don't Rush but Dance Rush", + "artist": "BEMANI Sound Team \"Sota F.\"", + "bpm": 138, + "imageName": "4dd79a0d84eb6f7c996b68162152cd39190296da718af06c37c9f1853b0eae4d.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Don't Speak", + "category": "EDM|BEMANI", + "title": "Don't Speak", + "artist": "PRIDASK", + "bpm": 128, + "imageName": "acdf7b4485d5e281c8ac81d492a5337cda9b93100672b233a687b4133cf50508.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Don't Stop!!", + "category": "EDM|BEMANI", + "title": "Don't Stop!!", + "artist": "BEMANI Sound Team \"Sota F.\"", + "bpm": 129, + "imageName": "9ea5d4212d8fef1f14d799e533db01d9fe55d434bb3018f68a34f175f7811bb8.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Don't Stop!! RUNNING MAN EDITION", + "category": "EDM|BEMANI", + "title": "Don't Stop!! RUNNING MAN EDITION", + "artist": "BEMANI Sound Team \"Sota F.\"", + "bpm": 129, + "imageName": "6d8b9743441b3cf0d942202945445aa14f6ac008fef217a8f17779ab2930d3b1.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "DOWNER & UPPER", + "category": "EDM|BEMANI", + "title": "DOWNER & UPPER", + "artist": "BEMANI Sound Team \"DJ TOTTO\"", + "bpm": 140, + "imageName": "a66d551782e58451ca468cf5793e0f890d62b284709bd8a9cd528fca66c48b59.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "DOWNER & UPPER T STEP EDITION", + "category": "EDM|BEMANI", + "title": "DOWNER & UPPER T STEP EDITION", + "artist": "BEMANI Sound Team \"DJ TOTTO\"", + "bpm": 140, + "imageName": "7318190ba75664149372b047d155847424e945cd5867a7c7ba80a9ece621464e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "DO YOU WANNA PARTY!!(DJ KEN-BOW MIX)", + "category": "EDM|BEMANI", + "title": "DO YOU WANNA PARTY!!(DJ KEN-BOW MIX)", + "artist": "HiBiKi", + "bpm": 130, + "imageName": "ec31b15a61ee870d20791912a49bc40ef83dc35e6835dc3d008f032910ac9766.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Draw the Savage", + "category": "BEMANI", + "title": "Draw the Savage", + "artist": "Ryunosuke Kudo", + "bpm": 134, + "imageName": "1bcd088aa59066cbb49fcbb6db25542a36662c41343d9282c85bf6ba99c6a65f.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Drop The Bounce", + "category": "BEMANI", + "title": "Drop The Bounce", + "artist": "Hommarju", + "bpm": 150, + "imageName": "dd6d33e5261ccb1758a5540a7684de987d855efd57a3ba86d561d321afd3d45b.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Dual Bladez", + "category": "EDM|BEMANI", + "title": "Dual Bladez", + "artist": "おもしろ三国志", + "bpm": 150, + "imageName": "043788a204b242e7b30884d689f616cde99f2f4651b62b378f3acfac6bbf3040.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "DUAL STRIKER", + "category": "BEMANI", + "title": "DUAL STRIKER", + "artist": "Mayumi Morinaga,Fernweh by BEMANI Sound Team \"L.E.D. & HuΣeR\"", + "bpm": 185, + "imageName": "038539072e97904fcb0cdc90e2d7c9daeccd1615341903fd872a7a4763e3c45e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "EGOISM 110", + "category": "BEMANI", + "title": "EGOISM 110", + "artist": "BEMANI Sound Team \"U1 Ground-Speed\"", + "bpm": 110, + "imageName": "c5e523056e0fc2a661018a3e74dec0c241a5518322e526296b1c49cd54f623c0.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Electric Dance System Music", + "category": "EDM|BEMANI", + "title": "Electric Dance System Music", + "artist": "U1 overground", + "bpm": 140, + "imageName": "9761630469754182051a6e76833f510551dd3cb34831cba83a7d00709b5c6ff1.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "ERROR CODE", + "category": "BEMANI", + "title": "ERROR CODE", + "artist": "C-Show", + "bpm": 110, + "imageName": "da5371cf8c1f3a6ef397c420bac11ed7a8716094f075d7ae5c5a97bbcbd7b245.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "EZ DO DANCE", + "category": "LICENSE|おすすめ|POPS", + "title": "EZ DO DANCE", + "artist": null, + "bpm": 148, + "imageName": "4896d53714d7836eb7c54684d23b5c48e3ec8e701968988627477c0522319892.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Fire Spirit", + "category": "EDM|BEMANI", + "title": "Fire Spirit", + "artist": "MK", + "bpm": 120, + "imageName": "c7ba4f353244438cd53e5b3b6c053825863e12c7bcd772e93ab532f110649c1a.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "The First Step", + "category": "EDM|BEMANI", + "title": "The First Step", + "artist": "Yooh", + "bpm": 132, + "imageName": "689e0183288802df0f5ca5745eebb8689e933d267035fbf2c6df6d8888792da3.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Flow", + "category": "EDM|BEMANI", + "title": "Flow", + "artist": "NUU$HI", + "bpm": 140, + "imageName": "8c4bf74ed89422e12485f8928fd37b3ccf974ebdff74f254a0f644024751cf1a.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "FLOWER (STARDOM Remix)", + "category": "EDM|BEMANI", + "title": "FLOWER (STARDOM Remix)", + "artist": "BEMANI Sound Team \"DJ TOTTO\"", + "bpm": 140, + "imageName": "22fea031c49b0cb16b3033a6be7e5040388cfaaedd28e3c40913a034d806abaa.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "9", + "levelValue": 9 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Flying soda", + "category": "BEMANI", + "title": "Flying soda", + "artist": "猫叉Master feat.林ももこ", + "bpm": 106, + "imageName": "4d98f4c122cf5b4bd09d317cc904f472fbc27eac666763d65d5eb3eee4dc926c.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "Follow Tomorrow", + "category": "おすすめ|BEMANI", + "title": "Follow Tomorrow", + "artist": "HHH×MM×ST", + "bpm": 140, + "imageName": "ed29a4e21434d84f101c68585a4ec24f236c84627fd95cae73daab93797e34d3.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "Forgetting Machine", + "category": "EDM|BEMANI", + "title": "Forgetting Machine", + "artist": "TAKU INOUE", + "bpm": 174, + "imageName": "e45562e437109dcf5e2707b22075afa240b38464e6432d317cddd4d290e2402c.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Forgetting Machine RUNNING MAN EDITION", + "category": "EDM|BEMANI", + "title": "Forgetting Machine RUNNING MAN EDITION", + "artist": "TAKU INOUE", + "bpm": 174, + "imageName": "f518ddbddacbefd2ff1175e2f7aba27ad552c06424a3d3ad871b882767900b90.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "FUTURE is Dead", + "category": "BEMANI", + "title": "FUTURE is Dead", + "artist": "C-Show", + "bpm": 110, + "imageName": "f67c214ddf2d7cd5138d85388b32274f22b71207b45e579be43b502270a2fb6d.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "The GameHacker (Sampled Crazy Shuffle)", + "category": "EDM|BEMANI", + "title": "The GameHacker (Sampled Crazy Shuffle)", + "artist": "BEMANI Sound Team \"HuΣeR\"", + "bpm": 128, + "imageName": "a97902b7538a7eca1e76f21e8e8c2d6274f77af7967e780ee7627ecb4431e759.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Garuda", + "category": "BEMANI", + "title": "Garuda", + "artist": "kors k", + "bpm": 160, + "imageName": "153996d3e7fb935f098419860ebf6722694cbafeba353173ad90daabbc1b3f19.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "9", + "levelValue": 9 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "GHOST KINGDOM CHARLESTON EDITION", + "category": "BEMANI", + "title": "GHOST KINGDOM CHARLESTON EDITION", + "artist": "BEMANI Sound Team \"劇団レコード\"", + "bpm": 118, + "imageName": "7b04e0eeeef7cf246224f6d205798c7c3f013331bfd72a9745075a5b7169703e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "GHOST MODE", + "category": "EDM|BEMANI", + "title": "GHOST MODE", + "artist": "lapix", + "bpm": 120, + "imageName": "48f9789a51f4ef273e8cc4938403ea34d5196fffd7eb001d191d95c603143c09.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Gimme a Big Beat", + "category": "BEMANI", + "title": "Gimme a Big Beat", + "artist": "kors k", + "bpm": 138, + "imageName": "42f40b61d51b29db0d1cdd9227a6b542d845b10e7c2bd1d931871d07ae2cb097.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "glacia (STARDOM Remix)", + "category": "BEMANI", + "title": "glacia (STARDOM Remix)", + "artist": "lapix", + "bpm": 130, + "imageName": "72be2e9240cae3198cb5e10a7d87c2993f06ee8c1900313b662a2435f3255529.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Globe Glitter", + "category": "BEMANI", + "title": "Globe Glitter", + "artist": "Sana,ATSUMI UEDA by BEMANI Sound Team \"PON\"", + "bpm": 190, + "imageName": "96801b5584633431607a6eaedadb88271bdaeae0f6882529e2feb8aa9136256a.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "GOLDEN CROSS", + "category": "BEMANI", + "title": "GOLDEN CROSS", + "artist": "dj REMO-CON VS dj TAKA", + "bpm": 150, + "imageName": "79cdc93b3b7cf26b2fec1d768b8dc5071f95ea9935ce8258627b385b9b6be787.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Golden Palms", + "category": "BEMANI", + "title": "Golden Palms", + "artist": "Dirty Androids", + "bpm": 130, + "imageName": "b9621caab2db9ef868035ac4ec03695e0a90c1ad3ce6f0aa688835745027d5bd.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "GRADIUS REMIX(↑↑↓↓←→←→BA Ver.)", + "category": "POPS", + "title": "GRADIUS REMIX(↑↑↓↓←→←→BA Ver.)", + "artist": "TOKYO MACHINE", + "bpm": 128, + "imageName": "3f0aa9b50a818c8d36ed892c9c7b12a02fe7f3c0b492819800c31fb074922a8e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Gymnopedie-kors k mix-", + "category": "BEMANI", + "title": "Gymnopedie-kors k mix-", + "artist": "kors k", + "bpm": 128, + "imageName": "e5a51ce6bbdb074d4e497f1a0938d291563993faa4f302e0822b564c0824ca19.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "HANDS UP IN THE AIR", + "category": "BEMANI", + "title": "HANDS UP IN THE AIR", + "artist": "U1", + "bpm": 128, + "imageName": "b3cda8d034b89cd8664b007655a136241883c34ecd2f17200c7a58c22257f05e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Hastur", + "category": "EDM|BEMANI", + "title": "Hastur", + "artist": "USAO", + "bpm": 118, + "imageName": "376010e92e4d4fa62580de94020734e15c0ea18cf841dc375d1b9326ea2181e8.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "HighBALL", + "category": "EDM|BEMANI", + "title": "HighBALL", + "artist": "MK", + "bpm": 128, + "imageName": "07bf6f1e10d3d50ba3be0c1f5e0700b38439432686f65a6dac462d3cde0e12e2.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Honey Bounce", + "category": "EDM|BEMANI", + "title": "Honey Bounce", + "artist": "nora2r", + "bpm": 128, + "imageName": "8f2fb541bec777710bd0edaab30e0688d651da3091d878417a1dfacd287a020f.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "HYPERDRIVE", + "category": "おすすめ|BEMANI", + "title": "HYPERDRIVE", + "artist": "Moe Shop", + "bpm": 150, + "imageName": "3903f2398b902f1439725b886047a3a1a354de9bbdb7d447402fdd21d84dafde.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Ideal Sunset", + "category": "EDM|BEMANI", + "title": "Ideal Sunset", + "artist": "KAN TAKAHIKO", + "bpm": 110, + "imageName": "54ffc3bd80bc6665bfc7016716ff3c7c414fddc1ec0524b1efdf14589a2048ed.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Ignited Night", + "category": "BEMANI", + "title": "Ignited Night", + "artist": "HHH", + "bpm": 149, + "imageName": "5111075986edcf35ec4131a75c461a415333d478891c73c209061492c6074ef3.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "I Like To BOUNCE", + "category": "EDM|BEMANI", + "title": "I Like To BOUNCE", + "artist": "BEMANI Sound Team \"Sota Fujimori Final Season\"", + "bpm": 134, + "imageName": "3109e51b186c9ed4d293d2a46dea3df0ae3c631f1de8183c88b654e1d67784b7.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Impress", + "category": "EDM|BEMANI", + "title": "Impress", + "artist": "BEMANI Sound Team \"SYUNN\"", + "bpm": 132, + "imageName": "37d0c233a5fdfcadbccea5e83f2d150d521eba74a709a57e929b14aa918ee2c6.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Jalebi", + "category": "EDM|BEMANI", + "title": "Jalebi", + "artist": "KAN TAKAHIKO", + "bpm": 128, + "imageName": "cb41032457a002071bc6d606f36a826dfc0e8485dbd98e0e00bd430c20ec2c78.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Jetcoaster Windy", + "category": "BEMANI", + "title": "Jetcoaster Windy", + "artist": "BEMANI Sound Team \"dj TAKA\" feat.のの", + "bpm": 268, + "imageName": "af4b8fbf6150109a02654e0753c67423746eb15e29b46c2ece06fb31854573ea.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "JOK3R", + "category": "EDM|BEMANI", + "title": "JOK3R", + "artist": "Yuta Imai", + "bpm": 150, + "imageName": "60b74a767b0bac1e430eb479695a8de95610381cb08e9f19b1f5fc1781162535.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Jumbo Drill", + "category": "EDM|BEMANI", + "title": "Jumbo Drill", + "artist": "Nizikawa", + "bpm": 135, + "imageName": "39adbaa6d22827949dc66dc897fe71ece411712809376d357f3e62c7a5d64c83.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Kill The Beat", + "category": "BEMANI", + "title": "Kill The Beat", + "artist": "lapix", + "bpm": 120, + "imageName": "22e565c7e48e1e49d1f5190639cf31335d44935e71640551870dc05ad3fb2d67.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "LADY", + "category": "LICENSE|おすすめ|POPS", + "title": "LADY", + "artist": "ちゃんみな", + "bpm": 98, + "imageName": "2b0c6bd2083f1ea8d7c41473b820ed17499143d0bb72605edf2d3c3af07cce84.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "1", + "levelValue": 1 + }, + { + "type": "std", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "1", + "levelValue": 1 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "Let Me See Your Dance", + "category": "EDM|BEMANI", + "title": "Let Me See Your Dance", + "artist": "kors k vs BEMANI Sound Team \"SYUNN\"", + "bpm": 150, + "imageName": "a7fb9685a5bf087385ae8f5dcf7c0758e006cd476789b49c0302becd0c7123fe.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Let's Party!!", + "category": "BEMANI", + "title": "Let's Party!!", + "artist": "Relect", + "bpm": 126, + "imageName": "97c06e6b9394d18c2e1171adfbc030b62425452445fc2af1f75f47b21db89dbc.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "LIKE A VAMPIRE", + "category": "BEMANI", + "title": "LIKE A VAMPIRE", + "artist": "koyomi,星野奏子 by BEMANI Sound Team \"TAKA\"", + "bpm": 276, + "imageName": "4af16584c7f1fd4f54d852eee92a2653d683bf086c913a9e3e0fb864b65031fd.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Like This", + "category": "EDM|BEMANI", + "title": "Like This", + "artist": "android52", + "bpm": 128, + "imageName": "19fdecc246d2c4f9c2df5c33902e7b31729ac3f62292da87a47deed2d3957ee8.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Linkage", + "category": "BEMANI", + "title": "Linkage", + "artist": "DJ WILDPARTY feat. yosumi", + "bpm": 132, + "imageName": "c63957ce1bb33db1c6baa25fc439401886a0cd3eba8a5273434a69ca6472ddec.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Lose Control", + "category": "EDM|BEMANI", + "title": "Lose Control", + "artist": "Hommarju", + "bpm": 142, + "imageName": "0f02901f0d8a817ca636adbce2212c4793c6265d629e622e3ae17d34e0ff9f3c.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "8", + "levelValue": 8 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Love 2 Shuffle", + "category": "EDM|BEMANI", + "title": "Love 2 Shuffle", + "artist": "BEMANI Sound Team \"Sota F.\" feat. Starbitz", + "bpm": 133, + "imageName": "f4a55539de2703877755fe8a8e34ac58a8b458dc1b01b124064a4ab71a0162b2.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Love Me", + "category": "EDM|BEMANI", + "title": "Love Me", + "artist": "Kenichi Chiba", + "bpm": 118, + "imageName": "b8ca88a62c824026897a1b5fae7d5aadc0b6288941eb6ce4be349fa34915a896.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "LUV CAN SAVE U", + "category": "おすすめ|BEMANI", + "title": "LUV CAN SAVE U", + "artist": "HIDEKI NAGANUMA", + "bpm": 140, + "imageName": "3ff64812d3814db25a4205f1715ad71e8cab5470c151a01a8219b770b2d32055.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Majestic", + "category": "EDM|BEMANI", + "title": "Majestic", + "artist": "Dirty Androids", + "bpm": 125, + "imageName": "18dae7cd3fea83a2c4514a41202631e8b62a43e6570f749abaa587d5a65e6d37.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Majestic CRAB STEP EDITION", + "category": "EDM|BEMANI", + "title": "Majestic CRAB STEP EDITION", + "artist": "Dirty Androids", + "bpm": 125, + "imageName": "71cf69c6f5b2786ee44033509c3bf17dbb2e529bb009e1dada65d6f9a9b128f9.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Make That Body", + "category": "EDM|BEMANI", + "title": "Make That Body", + "artist": "kors k vs Yooh", + "bpm": 140, + "imageName": "437695ae87b4bf43ade2d45b2ccb92efaaccf7897db825b887f79cd547f11ef1.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "8", + "levelValue": 8 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Make you happy", + "category": "LICENSE|おすすめ|POPS", + "title": "Make you happy", + "artist": "NiziU", + "bpm": 160, + "imageName": "3eb0b670c9476935f19e5d4258fa2e265a8b408f87b32360e8b4380dbf9d8722.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Mandrake", + "category": "EDM|BEMANI", + "title": "Mandrake", + "artist": "nagomu tamaki", + "bpm": 110, + "imageName": "0d4cc41a438b61afd9a0ab94b4a19ae5a420422e06aa7a54dce82770385515b5.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "MA・TSU・RI", + "category": "BEMANI", + "title": "MA・TSU・RI", + "artist": "かなたん,アマギセーラ,ぁゅ by BEMANI Sound Team \"藤森崇多\"", + "bpm": 160, + "imageName": "b2aa59440c73372dccd2169553de7ef672afd092222dd5d9fb8ea7e35b70bfb8.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "melody H4CKER", + "category": "EDM|BEMANI", + "title": "melody H4CKER", + "artist": "Moe Shop", + "bpm": 155, + "imageName": "d484028542abc6b0037671059a7cb4cd7818356bf1e68d6aa8776046472e3926.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Meltdown", + "category": "EDM|BEMANI", + "title": "Meltdown", + "artist": "G Blazen", + "bpm": 128, + "imageName": "3ae1cd52f3b9351cc894d08d42aafd9d7728a35f81ca1715be38dd1301a9b074.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Memories", + "category": "EDM|BEMANI", + "title": "Memories", + "artist": "CHEAP CREAM", + "bpm": 112, + "imageName": "279dcfcb1a495eecfb637742f7e3c26db4046e1aba6209ed57f966ac6d71695f.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Mermaid girl", + "category": "おすすめ|BEMANI", + "title": "Mermaid girl", + "artist": "Cream puff", + "bpm": 140, + "imageName": "e7375c7436dee730bff07fbf8eb71ac673534c91284e2d154cf82ed65d6fa554.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Metric", + "category": "BEMANI", + "title": "Metric", + "artist": "Hommarju", + "bpm": 123, + "imageName": "3c73ed9ab0ffedc3dbebb048a04e7ab7c32401ba267c6ad2f091896d7e739f15.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Midland Mainline", + "category": "EDM|BEMANI", + "title": "Midland Mainline", + "artist": "Genick", + "bpm": 140, + "imageName": "0cb833390c42794220cd116a379e518902848d5aa3ed68f06ba6fcae8d700199.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Midnight Amaretto", + "category": "EDM|BEMANI", + "title": "Midnight Amaretto", + "artist": "かめりあ", + "bpm": 135, + "imageName": "4be120caacef86c21381ad4ef3b2977105899f64d92922dd936467adaf876f4d.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Midnight Amaretto RUNNING MAN EDITION", + "category": "EDM|BEMANI", + "title": "Midnight Amaretto RUNNING MAN EDITION", + "artist": "かめりあ", + "bpm": 135, + "imageName": "f68a5948302b47850febc40b6589cfcfd0f932100dd78f6c1a51ce80e5de7ecf.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "MOVE! (We Keep It Movin')", + "category": "BEMANI", + "title": "MOVE! (We Keep It Movin')", + "artist": "Jonny Dynamite!,Lisa - paint with stars -,Rio Hiiragi by BEMANI Sound Team \"U1-ASAMi\"", + "bpm": 142, + "imageName": "ca10a82d58f705b4a12e9408c2af82879b214219dae281ae8be7cfd7f6a9f74c.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "murmur twins", + "category": "BEMANI", + "title": "murmur twins", + "artist": "yu_tokiwa.djw", + "bpm": 174, + "imageName": "b1c6b62bd2512850fcf7ace2b81ec4fd4a06c0cab69b9e8bd35b37a99c5648e8.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "MY NAME IS", + "category": "EDM|BEMANI", + "title": "MY NAME IS", + "artist": "STUDIO MOTTIE", + "bpm": 128, + "imageName": "e48cfa0fc852c37ebb15477d9d2aae43950769b7cc5fc4cf62522e3f1895caac.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "My Time", + "category": "EDM|BEMANI", + "title": "My Time", + "artist": "RiraN", + "bpm": 150, + "imageName": "06793715861d31636800a2123d39303c288c6dd34950f673f4d537fdb876a3bc.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Neon Rider", + "category": "BEMANI", + "title": "Neon Rider", + "artist": "RoughSketch", + "bpm": 150, + "imageName": "d39d28849d113d31e257b3d8c2d1b3ee314dea1927a39e6c53e13f8e1059bd3b.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "neu (STARDOM Remix)", + "category": "EDM|BEMANI", + "title": "neu (STARDOM Remix)", + "artist": "少年ラジオ arranged by BEMANI Sound Team \"PON\"", + "bpm": 133, + "imageName": "7ced3634840d8ee507cc79c80249c9771a37d6888200b112db856b2751640a19.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "NewAige", + "category": "EDM|BEMANI", + "title": "NewAige", + "artist": "BEMANI Sound Team \"HuΣeR\"", + "bpm": 128, + "imageName": "82bdabefeb65dc886fbb922425c3d1efcb497a3a36b31f47834757b4b4d29459.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "NewAige CHARLESTON EDITION", + "category": "EDM|BEMANI", + "title": "NewAige CHARLESTON EDITION", + "artist": "BEMANI Sound Team \"HuΣeR\"", + "bpm": 128, + "imageName": "399055cec399ce280f1e0499fbb9e2699797094c510bc654a493b41cfa5a8622.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "new heaven", + "category": "EDM|BEMANI", + "title": "new heaven", + "artist": "kiraku", + "bpm": 133, + "imageName": "bee01e7ee7fdb087c6bb1e5f42508be2022cd8bff4bba3d5096271874b0ebd09.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "New Solution", + "category": "EDM|BEMANI", + "title": "New Solution", + "artist": "KARUT", + "bpm": 110, + "imageName": "5e46ab053c6f12b6049ea60813f508c918ab79e4c8f57db6f6d098a1ff6c27d6.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Night & Day", + "category": "EDM|BEMANI", + "title": "Night & Day", + "artist": "TANUKI", + "bpm": 125, + "imageName": "24ede0de30b5984f239fe973175acf0add2a37737164b3786a0f07fbbf708ed7.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Nightlife", + "category": "EDM|BEMANI", + "title": "Nightlife", + "artist": "Moe Shop", + "bpm": 120, + "imageName": "8ca4ae710c0d47841283af6f46b43b56fb089aa39b2b8575aba482e35a4c9b8b.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Oboro Cybernetics", + "category": "BEMANI", + "title": "Oboro Cybernetics", + "artist": "Tanchiky", + "bpm": 121, + "imageName": "ca5d6f045cf19a6586191e8c882bbb15011731b1ae5710e637ff6356799359d8.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Official Bootleg", + "category": "EDM|BEMANI", + "title": "Official Bootleg", + "artist": "Blacklolita", + "bpm": 140, + "imageName": "90fe34266152fcc5fe0bc4a9580917f55662c45df543491293cb11f2eeeb1806.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "O JIYA", + "category": "BEMANI", + "title": "O JIYA", + "artist": "ASMAT & emi", + "bpm": 151, + "imageName": "804641531fe0c9d1d7957dbe880a0a8ee380d08a5f09847a56e5cca584ff1bbb.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Oppress", + "category": "EDM|BEMANI", + "title": "Oppress", + "artist": "BEMANI Sound Team \"SYUNN\"", + "bpm": 128, + "imageName": "4ff056eefca18ffb16dc462421123251a37c3365373107f8bd1f5a798d26bb36.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Orange Lullaby", + "category": "EDM|BEMANI", + "title": "Orange Lullaby", + "artist": "Yooh", + "bpm": 120, + "imageName": "86cda7a0e1e501099caa9e261096b8c152dfe033e04b1fe68d10c8fefe67a281.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Our Soul", + "category": "BEMANI", + "title": "Our Soul", + "artist": "CaZ", + "bpm": 150, + "imageName": "590c64dfc27e2f89a1d46c123be18e40413ac28ff60d703e77140242bbd43f28.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Pandora's Box", + "category": "EDM|BEMANI", + "title": "Pandora's Box", + "artist": "MK", + "bpm": 128, + "imageName": "bec0a48d6c6ecb806ab1912e900f1b0f4d145835875c955c4f73cc8c61152534.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Party Jumpin'", + "category": "EDM|BEMANI", + "title": "Party Jumpin'", + "artist": "KO3", + "bpm": 138, + "imageName": "bf283375de3f01aef927c896feb7ba755faa081209ee4a3b8b25f5eaed7803e0.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Party Jumpin' RUNNING MAN EDITION", + "category": "EDM|BEMANI", + "title": "Party Jumpin' RUNNING MAN EDITION", + "artist": "KO3", + "bpm": 138, + "imageName": "0444947ad7f3fb69e01434db4e0cbe06fe9dac959aca0587ccee053e8e715e62.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Penguin Morning", + "category": "EDM|BEMANI", + "title": "Penguin Morning", + "artist": "nora2r", + "bpm": 110, + "imageName": "9e068ea19062d51bff50d3c395f75b03810a9a95aada376612108543388e4643.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Poochie", + "category": "EDM|BEMANI", + "title": "Poochie", + "artist": "kors k", + "bpm": 110, + "imageName": "fc414c4aac59e93c4b5f45d3a8c0ac04df3f878ab37c103b72e38fe373e5e5e1.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "PRANK", + "category": "EDM|BEMANI", + "title": "PRANK", + "artist": "BEMANI Sound Team \"SYUNN\"", + "bpm": 130, + "imageName": "c96efdaa587c51acc9751312ea009c502528ecf5d7897eb3f87ed57d3170712d.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Pretender", + "category": "LICENSE|おすすめ|POPS", + "title": "Pretender", + "artist": null, + "bpm": 92, + "imageName": "f71100137a79fb241eba464518a3933f321b3812a42fc38e1cbd3bd08f796c52.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "2", + "levelValue": 2 + }, + { + "type": "std", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "2", + "levelValue": 2 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "RAIN", + "category": "BEMANI", + "title": "RAIN", + "artist": "dj TAKA", + "bpm": 159, + "imageName": "120496b13e514518ade5f1ea3b27be68523c5a0927c512dc52a347ae63a4cda5.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "RAVELINE ATTACK", + "category": "EDM|BEMANI", + "title": "RAVELINE ATTACK", + "artist": "hara (HyperJuice)", + "bpm": 138, + "imageName": "51809a878f7a4366a589a76204b9fb93066b7e61fb922c63aa5a6f8fefe7b254.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Raw Crawler", + "category": "EDM|BEMANI", + "title": "Raw Crawler", + "artist": "Masayoshi Iimori", + "bpm": 150, + "imageName": "fec1f38747d0e913dc86fe493de5fc45ef4a522c4ac7b9c914c9357554c7b8a5.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Red Hot Chili Samba!", + "category": "EDM|BEMANI", + "title": "Red Hot Chili Samba!", + "artist": "ARM (IOSYS)", + "bpm": 128, + "imageName": "d999faea264eef455a992630188479fc93d3f6161f98b5e2656c24fd9bd185a1.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "8", + "levelValue": 8 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Rip It Off (Now) Rip It Off", + "category": "LICENSE|EDM", + "title": "Rip It Off (Now) Rip It Off", + "artist": "かめりあ feat. kradness", + "bpm": 135, + "imageName": "629180209b1d505033c768d723777d869ee29d5e7b79d20cb1d0bee3de6d3cc3.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "RISING FIRE HAWK", + "category": "BEMANI", + "title": "RISING FIRE HAWK", + "artist": "L.E.D.-G", + "bpm": 157, + "imageName": "3935a1467bba12e20b603e9ea31c6f4b1b19c5bf7b4b2abf67ac65bdf64e1ed8.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Robot Loves Smoked-Salmon", + "category": "EDM|BEMANI", + "title": "Robot Loves Smoked-Salmon", + "artist": "BEMANI Sound Team \"The Foie-Gras of The Sea\"", + "bpm": 120, + "imageName": "367387acc42a711a429918b722f2087d55b7eb198133adc0d52230dc3b2a25f4.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "5", + "levelValue": 5 + } + ] + }, + { + "songId": "Robot Loves Smoked-Salmon CRAB STEP EDITION", + "category": "EDM|BEMANI", + "title": "Robot Loves Smoked-Salmon CRAB STEP EDITION", + "artist": "BEMANI Sound Team \"The Foie-Gras of The Sea\"", + "bpm": 120, + "imageName": "122feefdfabb5225bba8c7edeba34537a722d9dfa6b821cff978046d9ac142a8.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Rock The Club", + "category": "BEMANI", + "title": "Rock The Club", + "artist": "Expander", + "bpm": 130, + "imageName": "c87c3183fd55de23df28b61fa82073e37bd08ab7a0dc0af398f729c079f408af.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Roughneck Disco", + "category": "EDM|BEMANI", + "title": "Roughneck Disco", + "artist": "Itchy&Scratchy", + "bpm": 132, + "imageName": "ae790977f1dcb6461938e1a33b87f7ce5e1e8dedda6cdfb0dcdea0fb4d67c398.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "THE SAFARI (STARDOM Remix)", + "category": "EDM|BEMANI", + "title": "THE SAFARI (STARDOM Remix)", + "artist": "BEMANI Sound Team \"SYUNN\"", + "bpm": 134, + "imageName": "384b5f5cf09472c8fdefd65d006245b621788d5a3b80b7cd7fdc50e05de105e9.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Sakura Sunrise", + "category": "おすすめ|BEMANI", + "title": "Sakura Sunrise", + "artist": "Ryu☆", + "bpm": 181, + "imageName": "e6509c93d7ff209b0584ac1f13be36bf8aa7038608f4b86d86fde1fa6ce320e5.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "Saturday Night Love", + "category": "おすすめ|BEMANI", + "title": "Saturday Night Love", + "artist": "Sota feat. Brenda V.", + "bpm": 128, + "imageName": "f08f4486a1918cff0624110ddedea3d325d532c4815321b5990315e3b9872273.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "Saturday Night Love -Phunk Disco Mix-", + "category": "BEMANI", + "title": "Saturday Night Love -Phunk Disco Mix-", + "artist": "Sota Fujimori", + "bpm": 135, + "imageName": "af01c098f84c512febbc2a1f58f8cf0603317911a746f03fc31068e51bc01ce9.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Second Heaven -Samba,Samba,SomeBody MIX-", + "category": "BEMANI", + "title": "Second Heaven -Samba,Samba,SomeBody MIX-", + "artist": "Remixed by DJ YOSHITAKA", + "bpm": 135, + "imageName": "f5645db5eef444edb37b78fe20cfb9236bd7b4a888d64cc728e0146d70048786.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Second Heaven -Samba,Samba,SomeBody MIX- SPONGEBOB EDITION", + "category": "BEMANI", + "title": "Second Heaven -Samba,Samba,SomeBody MIX- SPONGEBOB EDITION", + "artist": "Remixed by DJ YOSHITAKA", + "bpm": 135, + "imageName": "f0bfa6b3e8f4b39ade94b8358e21324bb5ed133a301de2f535657c814b0eec77.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Set Me Free", + "category": "EDM|BEMANI", + "title": "Set Me Free", + "artist": "kors k vs BEMANI Sound Team \"L.E.D.\"", + "bpm": 152, + "imageName": "e6b167418d633cf9dfbb2e0417e39b055eeb057349aa652b53e0ca36177aecb9.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Set Me Free (Hommarju Remix)", + "category": "EDM|BEMANI", + "title": "Set Me Free (Hommarju Remix)", + "artist": "Hommarju", + "bpm": 152, + "imageName": "bc18b13dc7e3b8c6328fc4a024c6faafa87b7f51ee1d0311908ce57422d3a93b.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Shamshir", + "category": "EDM|BEMANI", + "title": "Shamshir", + "artist": "Blacklolita", + "bpm": 135, + "imageName": "8b809cebb9091538cfa8abb42c42fdceee84b150d6ecf46db6779a63559501f8.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "She Shines Under The Mirror Ball", + "category": "EDM|BEMANI", + "title": "She Shines Under The Mirror Ball", + "artist": "BEMANI Sound Team \"Sota F.\"", + "bpm": 130, + "imageName": "b1e40c172085746e9df6ff1550f2ef11a0219e3cb2a67317a5b49890a84cd3a6.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Shiva", + "category": "EDM|BEMANI", + "title": "Shiva", + "artist": "Relect", + "bpm": 150, + "imageName": "b2274fe1d4d8de42d2167587ce53551855686c1c923b7869108f16c7af6fe446.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Shuffle The Cards", + "category": "EDM|BEMANI", + "title": "Shuffle The Cards", + "artist": "uno(IOSYS TRAX)", + "bpm": 128, + "imageName": "1d2fc6a02feb0af7b2066ff55f220580c64dec75742391f4e02b20c4d3bf5150.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "SigSig", + "category": "BEMANI", + "title": "SigSig", + "artist": "kors k", + "bpm": 179, + "imageName": "b8f52bd726770f80ee969ad11b988599c39a80b88da50beaa23007e482af99a5.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Six String Proof (DANCERUSH Style)", + "category": "BEMANI", + "title": "Six String Proof (DANCERUSH Style)", + "artist": "BEMANI Sound Team \"Yvya × Mutsuhiko Izumi\"", + "bpm": 130, + "imageName": "eb2667f158292dab4a3c0e05ada7afc5b1c549b0bf4c798f9f05e1db709aa1d2.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Sleepwell", + "category": "EDM|BEMANI", + "title": "Sleepwell", + "artist": "DJ WILDPARTY feat. yosumi", + "bpm": 135, + "imageName": "296c9b5226165105c431daab2fbae8c7a2b0ea53344b19aaf16afe99befe8812.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Small Steps", + "category": "EDM|BEMANI", + "title": "Small Steps", + "artist": "かめりあ", + "bpm": 106, + "imageName": "a2854af0bfa06f1e672f8a708fc7166169ef981e2ff0c306c1614a0b759c2869.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "2", + "levelValue": 2 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "2", + "levelValue": 2 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "smooooch・∀・", + "category": "おすすめ|BEMANI", + "title": "smooooch・∀・", + "artist": "kors k", + "bpm": 177, + "imageName": "26b6256173992b01110855aec25640050c997ecceb7b0cfb6ed9582618021601.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "SOUVENIR", + "category": "LICENSE|おすすめ|POPS", + "title": "SOUVENIR", + "artist": null, + "bpm": 158, + "imageName": "d6c28a2d81aed3d0f6a4724a1833a41f1c99183b0db731876c707771ee7220b9.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "2", + "levelValue": 2 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "2", + "levelValue": 2 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Sparkle Smilin'", + "category": "BEMANI", + "title": "Sparkle Smilin'", + "artist": "BEMANI Sound Team \"Qrispy Joybox\" feat.いちか", + "bpm": 180, + "imageName": "55cdc0b79eb309dfb006674cce557e41c89be164faf2b1facb0a3064a394459f.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Special One", + "category": "おすすめ|BEMANI", + "title": "Special One", + "artist": "kors k feat. Suzuyo Miyamoto", + "bpm": 128, + "imageName": "36f34448a2bbb719466315fd2e96dc47daa2b851fd763104ca9173ddd3dd0cd0.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Spin & Slide", + "category": "EDM|BEMANI", + "title": "Spin & Slide", + "artist": "KAN TAKAHIKO", + "bpm": 137, + "imageName": "9b5c29fd2d5fe66c6f7ffb311994ffbb0fcf6f45287ae2f38c738b3da010ba71.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Starlight Kiss", + "category": "EDM|BEMANI", + "title": "Starlight Kiss", + "artist": "BlackY", + "bpm": 127, + "imageName": "d071f5995dde9f3ed862839e71796da50533e071c61128c4636728f35479996e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Stepper", + "category": "EDM|BEMANI", + "title": "Stepper", + "artist": "PSYQUI", + "bpm": 128, + "imageName": "dde71edec17e96f35cd5a7c1309808d8eb8493116a83761aa74da0ba6a5d2465.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Summer's End", + "category": "EDM|BEMANI", + "title": "Summer's End", + "artist": "Nhato", + "bpm": 126, + "imageName": "75bda57bfb0cf99ad9d65cf99f8c39b7d269db04763ebda89bad38d232ce49cf.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Summery", + "category": "EDM|BEMANI", + "title": "Summery", + "artist": "KO3", + "bpm": 126, + "imageName": "465b90fdc4e1e310e0006ce9183ba0cd923c192272a7c9dc0ea4a1162b411cb0.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Sunrise (feat. LEO & Viola)", + "category": "EDM|BEMANI", + "title": "Sunrise (feat. LEO & Viola)", + "artist": "Hommarju", + "bpm": 128, + "imageName": "7d9231f2f66dcb197e6f562b6ee81e1877a1a43b370d28322c60ea2aa5dcf176.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Sweet Bordeaux Nightmare", + "category": "BEMANI", + "title": "Sweet Bordeaux Nightmare", + "artist": "かめりあ", + "bpm": 131, + "imageName": "58bed0a1b5e135651e5a9eb79a6ae64aadcb1e8c3274f0d242a83c4e2653c7e5.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Switch", + "category": "EDM|BEMANI", + "title": "Switch", + "artist": "Dubscribe", + "bpm": 140, + "imageName": "be2ee2978c004cf55ece2a2fbe1f0e2a526c4f5345ba9d06c8f9fb026a3aa52c.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Synaptic", + "category": "EDM|BEMANI", + "title": "Synaptic", + "artist": "2ToneDisco", + "bpm": 160, + "imageName": "13061952b16566906677aabb5e733221a01a075de48339fecf3b38da2df26cfb.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Synth Presets & Sample Loops", + "category": "EDM|BEMANI", + "title": "Synth Presets & Sample Loops", + "artist": "BEMANI Sound Team \"90s crew cut\"", + "bpm": 126, + "imageName": "731482e9e21f5028902cb754a2ad48ade7e19f8b63f7a5ddacb5efc0b5873cfd.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "take me higher", + "category": "EDM|BEMANI", + "title": "take me higher", + "artist": "KOTONOHOUSE", + "bpm": 140, + "imageName": "d53a46085f7cbf8fc6d8c41161ccbd825cc7a8ec077213f492a7b156f2b2dbfa.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "This Beat Is.....", + "category": "BEMANI", + "title": "This Beat Is.....", + "artist": "Shoichiro Hirata", + "bpm": 128, + "imageName": "026251d185016085907f993cbc66e790ebc5b049f6918781718360dcd9cb7ab8.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Too Late Snow", + "category": "BEMANI", + "title": "Too Late Snow", + "artist": "movies (moimoi × Xceon × Dai.)", + "bpm": 138, + "imageName": "b9d11130180f46a07e9af03d10aafde8b5a582fdf49111547c7513a46dd7816a.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "Touch Me", + "category": "EDM|BEMANI", + "title": "Touch Me", + "artist": "C-Show", + "bpm": 128, + "imageName": "2f287fea4502304faaafcb8146f4b57bd41c3508666b4ffb1a984cd01fbb3c3f.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "toy boxer (DANCERUSH Style)", + "category": "BEMANI", + "title": "toy boxer (DANCERUSH Style)", + "artist": "BEMANI Sound Team \"S-C-U & SYUNN\"", + "bpm": 140, + "imageName": "a4bd489f128eeb27e43e5e6364e2fbc7f809b778dbea50a2e13e42ed2c01ce4f.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Trash", + "category": "BEMANI", + "title": "Trash", + "artist": "Candy House", + "bpm": 140, + "imageName": "0c1c6e4f4f24105a3edc642a11f8a32be307a0302854e2aa9bbe2297e6113eae.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Trill auf G (DANCERUSH Style)", + "category": "BEMANI", + "title": "Trill auf G (DANCERUSH Style)", + "artist": "BEMANI Sound Team \"dj TAKA\"", + "bpm": 140, + "imageName": "2b8adb8c0e34109f93686de37758b3d6de35d23483914a5e79f438e3e423dce9.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Triple Cross", + "category": "BEMANI", + "title": "Triple Cross", + "artist": "BEMANI Sound Team \"dj TAKA & DJ YOSHITAKA & SYUNN\"", + "bpm": 196, + "imageName": "73e4f8a9df00ad46e27668daedaf3394ef38e5a1ca07653e7df5397d293e017c.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Tropical Juice", + "category": "EDM|BEMANI", + "title": "Tropical Juice", + "artist": "NATSUMI", + "bpm": 128, + "imageName": "44bfaa72c25ca1e3f0cb087eb4335b9a2dd9abaebc790070fff4a576692221db.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Tropical Love", + "category": "EDM|BEMANI", + "title": "Tropical Love", + "artist": "CHEAP CREAM", + "bpm": 105, + "imageName": "73b668f57ff73f637fd8fa4714df37d0988c2c50ee39a3d3a6d3141e474fed0e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Tropical White", + "category": "BEMANI", + "title": "Tropical White", + "artist": "星宮とと+TEMPLIME", + "bpm": 128, + "imageName": "dfbf81f61a04e33e09522f1a700695e93a3683265f54779c488678742942b474.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "True Blue (STARDOM Remix)", + "category": "EDM|BEMANI", + "title": "True Blue (STARDOM Remix)", + "artist": "かめりあ", + "bpm": 142, + "imageName": "ec24491001580c41d807e0cce7893cd742909b7c1dabb47dafbde1016d3f960f.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Twinkle", + "category": "EDM|BEMANI", + "title": "Twinkle", + "artist": "Aiobahn", + "bpm": 130, + "imageName": "6c0fc30ae4d790d1d9606e7607ffacbc8d71a217348c500315180f623e2b85f7.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Tステップレッスン", + "category": "レッスン", + "title": "Tステップレッスン", + "artist": "オリジナル", + "bpm": 106, + "imageName": "fe8809eb74233e8f72880a1748ec8c450c795a2bdba7be28eee2d2848f1429f8.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + } + ] + }, + { + "songId": "Tステップレッスン応用編", + "category": "レッスン", + "title": "Tステップレッスン応用編", + "artist": "オリジナル", + "bpm": 106, + "imageName": "5391b6aaee4af0b9d34be0b1c5e454008f08ebb38475a02264d5b6655787a6a1.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + } + ] + }, + { + "songId": "Tステップレッスン 炎の特訓編", + "category": "レッスン", + "title": "Tステップレッスン 炎の特訓編", + "artist": "オリジナル", + "bpm": 106, + "imageName": "4e5d17e39d8054b84d5ca2710b4aedee7859d02eec43c7ec20b02f9883a2b343.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "UCHU", + "category": "EDM|BEMANI", + "title": "UCHU", + "artist": "Ken Plus Ichiro", + "bpm": 138, + "imageName": "190b7a8fef6704b677de424ce5e1d3e2bdaa9d45b18aaaf937a0bd440a5197e4.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Undercover", + "category": "EDM|BEMANI", + "title": "Undercover", + "artist": "Hommarju", + "bpm": 130, + "imageName": "dcf9deb4d8498ae3e528f6ba7188bad5a68c35f17b558df71cb4710726dbe628.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Vamos A Bailar", + "category": "EDM|BEMANI", + "title": "Vamos A Bailar", + "artist": "Yooh", + "bpm": 138, + "imageName": "0109d2c177f237848e91312ee65f84f44d618ac73df4283597f88d90b7a1e373.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "Villains", + "category": "EDM|BEMANI", + "title": "Villains", + "artist": "RoughSketch", + "bpm": 155, + "imageName": "bb7bed1464ece26b118cd54e0bae8e5f579e9049a4d3070f3a272ad37b524ceb.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Visnu", + "category": "EDM|BEMANI", + "title": "Visnu", + "artist": "Blacklolita", + "bpm": 130, + "imageName": "8c5e335dbffa39e31974126847af578d20f002a79e28703fb7102d2e6e1b6aaf.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "voltississimo (DANCERUSH Style)", + "category": "BEMANI", + "title": "voltississimo (DANCERUSH Style)", + "artist": "BEMANI Sound Team \"PHQUASE\"", + "bpm": 125, + "imageName": "3091b1287524ef9896d26051bbcd26f7f508366f8e86ef24ff41ec09c695208a.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Voyager", + "category": "BEMANI", + "title": "Voyager", + "artist": "lapix", + "bpm": 145, + "imageName": "34005fba41c9e0e5e397b1074235c614dbde14d4116e13017e57dc4da0255e26.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Warpstep", + "category": "EDM|BEMANI", + "title": "Warpstep", + "artist": "DJ Shimamura", + "bpm": 130, + "imageName": "96fe61f1ef3502e4fe067a760150248486f6328b194675807232ce04b2f0c9f4.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "WELCOME TO MY GAME", + "category": "EDM|BEMANI", + "title": "WELCOME TO MY GAME", + "artist": "GUCHON", + "bpm": 120, + "imageName": "478c41a72fb4cbc5070b3ab2740c7255d427b1344faaaf6d1fbbe7e12f126f82.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "Wicked", + "category": "EDM|BEMANI", + "title": "Wicked", + "artist": "Hommarju", + "bpm": 128, + "imageName": "50536a83fce63c25b8769ccd79c91c1ca966c500ced202ecd8f9fa0b6197a0b5.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Without Words", + "category": "EDM|BEMANI", + "title": "Without Words", + "artist": "Dominant Space", + "bpm": 135, + "imageName": "16c5f71ffe96159c8b556da5b2cb93cd6bd62c00ff4405333db0e00d627b95fa.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Wowie Zowie!", + "category": "BEMANI", + "title": "Wowie Zowie!", + "artist": "Hommarju", + "bpm": 128, + "imageName": "500fed58994bc049ba938e7483fe6482d15063ab330666313e9b094ec349630f.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "X-ray binary", + "category": "BEMANI", + "title": "X-ray binary", + "artist": "BEMANI Sound Team \"Trance Liquid\"", + "bpm": 150, + "imageName": "f09e032188925f308b6cc66035304ea118861103868b05a05d730cd7deb28415.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "You Take My Soul", + "category": "EDM|BEMANI", + "title": "You Take My Soul", + "artist": "BEMANI Sound Team \"SYUNN\"", + "bpm": 122, + "imageName": "6c18b8d0432ce9d490e99e911222243a65f389e9885a538555ce009189caaad5.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "アルストロメリア (walk with you remix)", + "category": "おすすめ|BEMANI", + "title": "アルストロメリア (walk with you remix)", + "artist": "TAG", + "bpm": 148, + "imageName": "0e90c23aa7a48e8b5c457e32fcc468a8d6ee39f2a3a1313a8e72f99a630914ab.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "十六夜セツナ", + "category": "BEMANI", + "title": "十六夜セツナ", + "artist": "Xceon feat.Mayumi Morinaga", + "bpm": 160, + "imageName": "0bf5d383e803f11fd627c99d5ed4352f50f7603ad2c0590fd1ded6144501827a.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "↑↑↓↓←→←→BA", + "category": "POPS", + "title": "↑↑↓↓←→←→BA", + "artist": "meiyo", + "bpm": 124, + "imageName": "cc612d0570361d348cd32b1cff6da9cf0487c9dc67022691fedc4bc4ac1444fb.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "うっせぇわ", + "category": "LICENSE|おすすめ|POPS", + "title": "うっせぇわ", + "artist": "Ado ", + "bpm": 178, + "imageName": "a64d5086d444cf391ec1d499a793325feebee9fb0be9795d6c0165a0c5404942.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "エコ爺", + "category": "BEMANI", + "title": "エコ爺", + "artist": "Y&Co.", + "bpm": 125, + "imageName": "8a448b037438d99486e3ec1bbf7043d2143243926a59db1968dbfc739ebbc8bc.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "おーまい!らぶりー!すうぃーてぃ!だーりん! (DANCERUSH Style)", + "category": "BEMANI", + "title": "おーまい!らぶりー!すうぃーてぃ!だーりん! (DANCERUSH Style)", + "artist": "BEMANI Sound Team \"PON\" feat.NU-KO", + "bpm": 135, + "imageName": "053d1f78dd324ac168bf1cef6d21f2feb77550a50d4538042b2e9a2332102cea.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "音楽 (STARDOM Remix)", + "category": "BEMANI", + "title": "音楽 (STARDOM Remix)", + "artist": "cosMo@暴走P", + "bpm": 135, + "imageName": "a3e00538d341c0bbe9a9f3624e629b0adf746ffbc1db46ff49f4e834952c29a6.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "怪物", + "category": "LICENSE|おすすめ|POPS", + "title": "怪物", + "artist": "YOASOBI", + "bpm": 170, + "imageName": "5654e9d3400550cc31752519e0236e2eecf2ac38189467832beebf865f8006f7.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "カゴノトリ", + "category": "BEMANI", + "title": "カゴノトリ", + "artist": "橙色特別室", + "bpm": 140, + "imageName": "e35d0521947709971a1bbf6507336c9ec689a64cb5efbec14564310ad8b330f9.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "狂水一華", + "category": "BEMANI", + "title": "狂水一華", + "artist": "BEMANI Sound Team \"HuΣeR Vs. SYUNN\" feat.いちか", + "bpm": 160, + "imageName": "adb598afd59b4ba7753e685133bae7fa62bf60a7c4ed345bff3d695d2d06226c.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "クラブステップレッスン", + "category": "レッスン", + "title": "クラブステップレッスン", + "artist": "オリジナル", + "bpm": 106, + "imageName": "40043306ce5e5b0d7db1c96186767846e85cb02bd984e8a54874c4e4bc73c756.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + } + ] + }, + { + "songId": "紅蓮華", + "category": "LICENSE|おすすめ|POPS", + "title": "紅蓮華", + "artist": null, + "bpm": 135, + "imageName": "c409fc2842da9b18c37154727193bce4d78d59ce1f9d206abdf0335e44c431cf.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "2", + "levelValue": 2 + }, + { + "type": "std", + "difficulty": "normal", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "2", + "levelValue": 2 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "4", + "levelValue": 4 + } + ] + }, + { + "songId": "紅蓮華 ANOTHER EDITION", + "category": "LICENSE|POPS", + "title": "紅蓮華 ANOTHER EDITION", + "artist": null, + "bpm": 135, + "imageName": "2c8d26ad8898c601afec628b594e5000e93b4b1a523975265dbd708b31d5f3bc.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "群青", + "category": "LICENSE|おすすめ|POPS", + "title": "群青", + "artist": null, + "bpm": 135, + "imageName": "06c86c8a475cbbf7824768af1e1794dc63993a4186e26feae3dc1c70d3d33d0d.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "ここからよろしく大作戦143", + "category": "BEMANI", + "title": "ここからよろしく大作戦143", + "artist": "BEMANI Sound Team \"あさき隊\"", + "bpm": 184, + "imageName": "307fea7fbeeb324bc0dffc66fc31de1a84dfff48ecfb86421cb050d651c7bf7a.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "最小三倍完全数 (DANCERUSH Style)", + "category": "BEMANI", + "title": "最小三倍完全数 (DANCERUSH Style)", + "artist": "DJ TECHNORCH with BEMANI Sound Team", + "bpm": 125, + "imageName": "40914bb274b10da80afe54a9ee5f11055c209c36cb11737bc54964365fdf0d92.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "さよならトリップ", + "category": "BEMANI", + "title": "さよならトリップ", + "artist": "Dormir", + "bpm": 133, + "imageName": "695126e8aa12b6801258d73bbb1fd7f12f346e753abb894293ec1d497bee788c.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "サヨナラ・ヘヴン", + "category": "BEMANI", + "title": "サヨナラ・ヘヴン", + "artist": "猫叉Master", + "bpm": 111, + "imageName": "bcf82565363965c9806eca1d2e56bae6f61c36504bd6acc1ec60adcacb1b2eed.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "灼熱Beach Side Bunny (STARDOM Remix)", + "category": "EDM|BEMANI", + "title": "灼熱Beach Side Bunny (STARDOM Remix)", + "artist": "BEMANI Sound Team \"SYUNN\"", + "bpm": 138, + "imageName": "8cc4147e8472d4577a415a958722cec337ac5976c1da7b8a7dd59676a401fec5.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "シュガーソングとビターステップ", + "category": "LICENSE|おすすめ|POPS", + "title": "シュガーソングとビターステップ", + "artist": "UNISON SQUARE GARDEN", + "bpm": 132, + "imageName": "25623059ba142e5237506b138428ac91c29d3c1eb7a795422655e4a197ff673b.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "ステップバリエーション1", + "category": "レッスン", + "title": "ステップバリエーション1", + "artist": "オリジナル", + "bpm": 106, + "imageName": "171afad71eac574d3df0cba5a81c18456a82229b54b9c796cf4b8471a0ed41c9.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "ステップバリエーション2", + "category": "レッスン", + "title": "ステップバリエーション2", + "artist": "オリジナル", + "bpm": 106, + "imageName": "e651399aef0bae650d34acbbaacba5eb193286d660908edef733dc6988283697.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "ステップバリエーション3", + "category": "レッスン", + "title": "ステップバリエーション3", + "artist": "オリジナル", + "bpm": 106, + "imageName": "cf129b54ab0bbb024769e1ed90f4435aea6c24fe1c3d008a5b59f4322ecc8b11.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "スーパー戦湯ババンバーン", + "category": "BEMANI", + "title": "スーパー戦湯ババンバーン", + "artist": "すわひでお,秋成,かぼちゃ,藍月なくる,NU-KO by BEMANI Sound Team \"八戸亀生羅\"", + "bpm": 188, + "imageName": "4332ab6c1e03bc099cd0a19acd14fdaf8fa3433256cc065822f36dcfe778b0b7.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "スポンジボブレッスン", + "category": "レッスン", + "title": "スポンジボブレッスン", + "artist": "オリジナル", + "bpm": 106, + "imageName": "d0499835365fbc61b79d68a89606d5d373381c453e6f3024bc2fcc2f54aa7303.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + } + ] + }, + { + "songId": "世界の果てに約束の凱歌を (STARDOM Remix)", + "category": "EDM|BEMANI", + "title": "世界の果てに約束の凱歌を (STARDOM Remix)", + "artist": "BEMANI Sound Team \"JYUNN\"", + "bpm": 132, + "imageName": "a2f17374e540f552ed18c6b0fe2e7a2be5272718f0006b81606d54e8b3bfc49b.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "ダウン&スライドレッスン", + "category": "レッスン", + "title": "ダウン&スライドレッスン", + "artist": "オリジナル", + "bpm": 106, + "imageName": "36e502337474268618ceecf6bf8f841dfae88a4e9cd168a229c2165cb93dbd4e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + } + ] + }, + { + "songId": "DANCE RUSH 遊び方 1", + "category": "", + "title": "DANCE RUSH 遊び方 1", + "artist": "オリジナル", + "bpm": 125, + "imageName": "15d847eb207cb20aa99a7072b59e6c24006c924c3b1e267a17d340940e0097c6.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "1", + "levelValue": 1 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "1", + "levelValue": 1 + } + ] + }, + { + "songId": "チャールストンレッスン", + "category": "レッスン", + "title": "チャールストンレッスン", + "artist": "オリジナル", + "bpm": 106, + "imageName": "f260b5567bcd1b22fcb46740c119882b769470447f76934544dc87ade91da66d.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + } + ] + }, + { + "songId": "チュッチュ♪マチュピチュ", + "category": "BEMANI", + "title": "チュッチュ♪マチュピチュ", + "artist": "ななひら,Nana Takahashi,猫体質 by BEMANI Sound Team \"劇ダンサーレコード\"", + "bpm": 130, + "imageName": "a9ff3b81b4f1ad9e7bc088e820ff91e82478b2158f4e41e789114a64c422b82c.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "†渚の小悪魔ラヴリィ~レイディオ† (STARDOM Remix)", + "category": "EDM|BEMANI", + "title": "†渚の小悪魔ラヴリィ~レイディオ† (STARDOM Remix)", + "artist": "kors k", + "bpm": 107, + "imageName": "c1035e3f15573950e524e30b91e5e98292f9247dbab0dc2f4177eca92fcf1608.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "†渚の小悪魔ラヴリィ~レイディオ† (STARDOM Remix) SPONGEBOB EDITION", + "category": "EDM|BEMANI", + "title": "†渚の小悪魔ラヴリィ~レイディオ† (STARDOM Remix) SPONGEBOB EDITION", + "artist": "kors k", + "bpm": 107, + "imageName": "1f42b809b18426f9a3ad016b03d53818d03cdf25d12b97b0c92ee7e1d941cb5d.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "ハッピーシンセサイザ", + "category": "LICENSE|おすすめ|POPS", + "title": "ハッピーシンセサイザ", + "artist": "EasyPop", + "bpm": 130, + "imageName": "dc848291a617c700e973edf95a96e42a4921321d5f0e32b39aab4e990d78d9b2.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "ピアノ体操第一", + "category": "BEMANI", + "title": "ピアノ体操第一", + "artist": "ノスタルジア演奏協会♪", + "bpm": 146, + "imageName": "a90109d11a80fa20ab79bb9e2092a76d1921dd1da0580f261f117f0eecfc5214.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "ミッドナイト☆WAR", + "category": "BEMANI", + "title": "ミッドナイト☆WAR", + "artist": "いちか", + "bpm": 156, + "imageName": "6eb441840623650d809c6bc55561b52522967d9c474c921012d656191efbee04.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "女々しくて", + "category": "LICENSE|おすすめ|POPS", + "title": "女々しくて", + "artist": "ゴールデンボンバー", + "bpm": 143, + "imageName": "2a3dea4c9d869557cf9743ef7f57fb82662e7c34b1d934acea694dfbe28c6975.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "5", + "levelValue": 5 + } + ] + }, + { + "songId": "女々しくて ANOTHER EDITION", + "category": "LICENSE|POPS", + "title": "女々しくて ANOTHER EDITION", + "artist": "ゴールデンボンバー", + "bpm": 143, + "imageName": "bbec955473f8aa6043083b60a7a1c44bd279b7e9886977657878e2b036ac43e3.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "野球の遊び方 そしてその歴史 ~決定版~", + "category": "BEMANI", + "title": "野球の遊び方 そしてその歴史 ~決定版~", + "artist": "あさき大監督", + "bpm": 141, + "imageName": "03ad2a6a3a1be55bbdcfb299ed3018b540fb9cde1807a4dfa10104ff5d08b6d4.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "ユメブキ", + "category": "BEMANI", + "title": "ユメブキ", + "artist": "紫崎 雪,Risa Yuzuki,709sec. by BEMANI Sound Team \"PHQUASE & SYUNN\"", + "bpm": 200, + "imageName": "abdd38c189c4c4297eedc4f4af0d0caf8968dde2044f20c17164545f36b5b7fc.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "ラブキラ☆スプラッシュ", + "category": "BEMANI", + "title": "ラブキラ☆スプラッシュ", + "artist": "BEMANI Sound Team \"Sota F.\" feat.いちか", + "bpm": 152, + "imageName": "2451a3c508fab4014b3ab4cc94f32b1cff9c0aba641704da091b9125a10b3945.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "ランカーキラーガール (STARDOM Remix)", + "category": "BEMANI", + "title": "ランカーキラーガール (STARDOM Remix)", + "artist": "中島由貴 × いちか", + "bpm": 135, + "imageName": "6a9542c4b7f76e1af78496c3e3b02e87702e0981d0cfc848ef39aa34b9fea541.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + }, + { + "songId": "ランニングマン&Tステップレッスン複合編", + "category": "レッスン", + "title": "ランニングマン&Tステップレッスン複合編", + "artist": "オリジナル", + "bpm": 106, + "imageName": "a54c15cd7aa3ac97e1f6e7fcf3a5055a467e1927de2c499678a78bd85ea5f7dd.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "ランニングマン&Tステップレッスン複合編2", + "category": "レッスン", + "title": "ランニングマン&Tステップレッスン複合編2", + "artist": "オリジナル", + "bpm": 106, + "imageName": "b96912aae81b4b28361313058f7aa7fd675b0c6b1b9692ceddc6f228f7fbc3c6.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + } + ] + }, + { + "songId": "ランニングマンレッスン", + "category": "レッスン", + "title": "ランニングマンレッスン", + "artist": "オリジナル", + "bpm": 106, + "imageName": "0ab278d8d400de7526a11dc877cfb111e04cc8e29ca9fef433412b025665c639.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "2", + "levelValue": 2 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "2", + "levelValue": 2 + } + ] + }, + { + "songId": "ランニングマンレッスン応用編", + "category": "レッスン", + "title": "ランニングマンレッスン応用編", + "artist": "オリジナル", + "bpm": 106, + "imageName": "a73f25e048dec0914e88643176c5357916d476dc16d75fe3123a3b5aab1be716.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + } + ] + }, + { + "songId": "ランニングマンレッスン 炎の特訓編", + "category": "レッスン", + "title": "ランニングマンレッスン 炎の特訓編", + "artist": "オリジナル", + "bpm": 106, + "imageName": "7c82a7fc01260e34980ae132715cbc0920ce81b31e19d21d7e7a6b2bc5400210.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "リバースTステップレッスン", + "category": "レッスン", + "title": "リバースTステップレッスン", + "artist": "オリジナル", + "bpm": 106, + "imageName": "efbccfac7c60d0dab017ff638a2063b5b9d8a99d732ef066d3d94852149ae375.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + } + ] + }, + { + "songId": "リバースランニングマンレッスン", + "category": "レッスン", + "title": "リバースランニングマンレッスン", + "artist": "オリジナル", + "bpm": 106, + "imageName": "6c5423358705bf1ac08650fbafdfcbc3d5bd42a447b02a42283b3f8d2aaf2947.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + } + ] + }, + { + "songId": "凛として咲く花の如く", + "category": "おすすめ|BEMANI", + "title": "凛として咲く花の如く", + "artist": "紅色リトマス", + "bpm": 163, + "imageName": "c4fc483213380f4acbea251f90fc8599638725390ee34b6381208835fec2b3c4.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "std", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "3", + "levelValue": 3 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "7", + "levelValue": 7 + } + ] + }, + { + "songId": "1-2-3 Jump!", + "category": "おすすめ|BEMANI", + "title": "1-2-3 Jump!", + "artist": "まろん (IOSYS) ft. Renko", + "bpm": 110, + "imageName": "590a88233e6e6238551d2f37ce7a67bd91e0e57ae80006f5f20c6c5ca9659aaa.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Rejoin", + "category": "BEMANI", + "title": "Rejoin", + "artist": "BEMANI Sound Team \"HuΣeR feat.PON\"", + "bpm": 135, + "imageName": "f269bf0cc7dd2a8834e17d038923123e7a49c706b6d31919efb8a816d23834f5.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "SUPER SUMMER SALE", + "category": "BEMANI", + "title": "SUPER SUMMER SALE", + "artist": "BEMANI Sound Team \"U1 overground\"", + "bpm": 155, + "imageName": "fc053c430c4d06d02b0c02e05e48b3b3459009f36156a3c52016d631da7328f2.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "[E]", + "category": "BEMANI", + "title": "[E]", + "artist": "dj MAX STEROID", + "bpm": 152, + "imageName": "2a1caefc50868460b1a70c4b8ad483de9f665e663e81c7fe08de4ce77ef84f29.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "A Vague Idea", + "category": "EDM|BEMANI", + "title": "A Vague Idea", + "artist": "BEMANI Sound Team \"PHQUASE\"", + "bpm": 134, + "imageName": "442aafa37fb3b1144f5080468d2be0338f300c17f47495c2d3b8910f0cd4966c.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Bring Me Back", + "category": "EDM|BEMANI", + "title": "Bring Me Back", + "artist": "9W3R7Y", + "bpm": 132, + "imageName": "89e57cb63ade8679a721b37627583ee1cd773d137fc457a0884b214adbc7d2c2.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Death by Glamour / 華麗なる死闘", + "category": "LICENSE|おすすめ|POPS", + "title": "Death by Glamour / 華麗なる死闘", + "artist": "Toby Fox", + "bpm": 148, + "imageName": "140e3d5403e60fa474b98a6652889617ad15d64581682d8304bfea61e1854b78.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "insist", + "category": "BEMANI", + "title": "insist", + "artist": "Tomoyuki Uchida feat.秋成", + "bpm": 136, + "imageName": "c971912e826906099520b880cb78ea4cc07a0a6af9788b2b8e51fdd3ef4ef9ad.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Let's DANCE aROUND!!", + "category": "BEMANI", + "title": "Let's DANCE aROUND!!", + "artist": "kors k feat.Jaejun by NuevoStudio", + "bpm": 126, + "imageName": "5b7ad275659948f81aeae3c9d527dcc8554b15fa6bda0a39a4527a3f4ca9ffcf.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Light of Love", + "category": "EDM|BEMANI", + "title": "Light of Love", + "artist": "kors k", + "bpm": 128, + "imageName": "e2619f6b5488ed0fdf2c4bdb6006f08efc9954b7a71f2c931fe161631150b9da.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Love You", + "category": "EDM|BEMANI", + "title": "Love You", + "artist": "BEMANI Sound Team \"KE!JU\"", + "bpm": 128, + "imageName": "6fd39bbce4404a1cecdfd2c834ebb35138749081502a14f584cb0da6c523352a.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "4", + "levelValue": 4 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "MEGALOVANIA", + "category": "LICENSE|おすすめ|POPS", + "title": "MEGALOVANIA", + "artist": "Toby Fox", + "bpm": 120, + "imageName": "513232e87dbbe06614a73ef2ce65fce2c696ba371eb20af5166fdddd95e04ca8.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "2", + "levelValue": 2 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "2", + "levelValue": 2 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "So What", + "category": "EDM|BEMANI", + "title": "So What", + "artist": "PRIDASK", + "bpm": 128, + "imageName": "a59ded6fa5acace4a76e46eea913585907d97521556ac445d2fd02d022e22f4e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Touch My Body", + "category": "BEMANI", + "title": "Touch My Body", + "artist": "anubasu-anubasu", + "bpm": 150, + "imageName": "f31ea266ec838841683ecb2c26dc62306cd68ace0d5d4f5d5843732454549683.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Virus Funk", + "category": "BEMANI", + "title": "Virus Funk", + "artist": "Nhato", + "bpm": 132, + "imageName": "88c16f29e89ab8eb4872f52b4a6e5581c1cbde368d865bb8cca3708e7b256f79.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": false, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Basement Floor", + "category": "EDM|BEMANI", + "title": "Basement Floor", + "artist": "BEMANI Sound Team \"ZAQUVA\"", + "bpm": 126, + "imageName": "5e834c62cce5226757db5a7f9b88d5ce80b7415aea6094bb60e4d8a46ad446c6.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Caldwell 99", + "category": "BEMANI", + "title": "Caldwell 99", + "artist": "BlackY", + "bpm": 142, + "imageName": "fc466f88e277ac6eac2d0563bdfbcafa90801f8ef355e28d798db5657605139f.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "So Fabulous !!", + "category": "BEMANI", + "title": "So Fabulous !!", + "artist": "HHH (Ryu☆ & Dai)", + "bpm": 149, + "imageName": "950f32b64f2bf3ca9a0eab70890d0493c7f47398d9eddd7640ba68b9933a015f.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Buss Tune", + "category": "BEMANI", + "title": "Buss Tune", + "artist": "DJ RoughSketch feat. K2", + "bpm": 120, + "imageName": "bde41e6ac3a63c2600071b73e168858396c4838af8d7f01ccf6fe1bdb44b3bf4.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Killer Ability", + "category": "EDM|BEMANI", + "title": "Killer Ability", + "artist": "BEMANI Sound Team \"SYUNN\"", + "bpm": 128, + "imageName": "8596c8a46d27eb541c385d4b41a03835836be8734d4b0f5a368e1b95e83ca775.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "Continue", + "category": "EDM|BEMANI", + "title": "Continue", + "artist": "PRIDASK", + "bpm": 128, + "imageName": "9f7f7fa478e2e3b2f1a057c360cf5037990d62d9eda18a3deb120a7839e97f5f.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "std", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "5", + "levelValue": 5 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "8", + "levelValue": 8 + } + ] + }, + { + "songId": "CUTIE", + "category": "EDM|BEMANI", + "title": "CUTIE", + "artist": "KO3", + "bpm": 126, + "imageName": "036e14e7062ec161cda8e8821a0afe023fe8f2d86d73a6df6d2e974a4eaa780e.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "std", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "6", + "levelValue": 6 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "9", + "levelValue": 9 + } + ] + }, + { + "songId": "Ride or Die", + "category": "EDM|BEMANI", + "title": "Ride or Die", + "artist": "kors k vs Relect", + "bpm": 150, + "imageName": "3ebcdf53ac4b2030a9a3797f24a9d0f34e71daec68b1f157ea39d6744e0c2840.png", + "version": null, + "releaseDate": null, + "isNew": null, + "isLocked": true, + "sheets": [ + { + "type": "std", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "std", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + }, + { + "type": "dual", + "difficulty": "easy", + "level": "7", + "levelValue": 7 + }, + { + "type": "dual", + "difficulty": "normal", + "level": "10", + "levelValue": 10 + } + ] + } + ], + "categories": [ + { + "category": "LICENSE" + }, + { + "category": "レッスン" + }, + { + "category": "おすすめ" + }, + { + "category": "POPS" + }, + { + "category": "EDM" + }, + { + "category": "SPINNIN’ RECORDS" + }, + { + "category": "BEMANI" + } + ], + "versions": [], + "types": [ + { + "type": "std", + "name": "1人用", + "abbr": "1P", + "iconUrl": "type-std.png", + "iconHeight": 22 + }, + { + "type": "dual", + "name": "2人用", + "abbr": "2P", + "iconUrl": "type-dual.png", + "iconHeight": 22 + } + ], + "difficulties": [ + { + "difficulty": "easy", + "name": "かんたん", + "color": "#1dad16", + "iconUrl": "difficulty-easy.png", + "iconHeight": 25 + }, + { + "difficulty": "normal", + "name": "ふつう", + "color": "#ffa200", + "iconUrl": "difficulty-normal.png", + "iconHeight": 25 + } + ], + "regions": [], + "updateTime": "2023-09-13T16:14:26.011Z" +} diff --git a/resources/drs_sign_template.png b/resources/drs_sign_template.png new file mode 100644 index 00000000..109ed027 Binary files /dev/null and b/resources/drs_sign_template.png differ diff --git a/resources/l_template.png b/resources/l_template.png new file mode 100644 index 00000000..db7ad61d Binary files /dev/null and b/resources/l_template.png differ diff --git a/resources/r_template.png b/resources/r_template.png new file mode 100644 index 00000000..bde153ca Binary files /dev/null and b/resources/r_template.png differ diff --git a/testing/__init__.py b/testing/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/test_process_drs_video.py b/tests/test_process_drs_video.py new file mode 100644 index 00000000..4427498e --- /dev/null +++ b/tests/test_process_drs_video.py @@ -0,0 +1,5 @@ +from __future__ import annotations + + +def test_extract_lines_from_drs_video(): + assert True # todo: implement your test here diff --git a/tests/test_util.py b/tests/test_util.py new file mode 100644 index 00000000..c07a72f1 --- /dev/null +++ b/tests/test_util.py @@ -0,0 +1,171 @@ +from __future__ import annotations + +import os +from unittest.mock import Mock + +import numpy as np +import pytest + +from util import crop_frame +from util import get_song_metadata_remote +from util import L_TEMPLATE +from util import map_position_to_dd_x +from util import match_template +from util import R_TEMPLATE + + +@pytest.mark.parametrize( + 'image, template, threshold, expected_result', + [ + ( + np.array(L_TEMPLATE), + np.array(L_TEMPLATE), + 0.8, + (0, 0, 60, 30), + ), + ( + np.array(L_TEMPLATE), + np.array(R_TEMPLATE), + 0.8, + None, + ), + ], +) +def test_match_template(image, template, threshold, expected_result): + result = match_template(image, template, threshold) + assert result == expected_result + + +@pytest.mark.parametrize( + 'input_number, expected_output', [ + (30, 1), # Below minimum + (31, 1), # Minimum value + (100, 2), # Somewhere in between + (155, 3), # Somewhere in between + (522, 9), # Maximum value + (523, 9), # Above maximum + ], +) +def test_map_position_to_dd_x(input_number, expected_output): + result = map_position_to_dd_x(input_number) + assert result == expected_output + + +def test_get_song_metadata_remote_remote_data(mocker): + mocker.patch.dict(os.environ, {'REMOTE_DATA': 'True'}) + mock_requests_get = mocker.patch('requests.get') + + response_mock = Mock() + response_mock.json.return_value = _SAMPLE_DRS_JSON_DATA + mock_requests_get.return_value = response_mock + + result = get_song_metadata_remote('1') + + assert result is not None + assert result.songId == '1' + assert result.title == 'Song 1' + + +_SAMPLE_DRS_JSON_DATA = { + 'songs': [ + { + 'songId': '1', + 'title': 'Song 1', + 'category': 'Category 1', + 'artist': 'Artist 1', + 'bpm': 120, + 'imageName': 'song1.jpg', + }, + { + 'songId': '2', + 'title': 'Song 2', + 'category': 'Category 2', + 'artist': 'Artist 2', + 'bpm': 140, + 'imageName': 'song2.jpg', + }, + ], +} + + +def test_get_song_metadata_remote_local_data(mocker): + mocker.patch.dict(os.environ, {'REMOTE_DATA': 'False'}) + + result = get_song_metadata_remote('50th Memorial Songs -Beginning Story-') + + assert result is not None + assert result.songId == '50th Memorial Songs -Beginning Story-' + assert result.title == '50th Memorial Songs -Beginning Story-' + + +def test_get_song_metadata_remote_song_id_none(mocker): + mocker.patch.dict(os.environ, {'REMOTE_DATA': 'False'}) + + result = get_song_metadata_remote('does not exist') + + assert result is None + + +_TEST_FRAME = np.array( + [ + [1, 2, 3, 4, 5], + [6, 7, 8, 9, 10], + [11, 12, 13, 14, 15], + [16, 17, 18, 19, 20], + [21, 22, 23, 24, 25], + ], +) + + +@pytest.mark.parametrize( + 'x, y, width, height, expected_result', [ + ( + 1, 1, 3, 3, np.array( + [ + [7, 8, 9], + [12, 13, 14], + [17, 18, 19], + ], + ), + ), + ( + 0, 0, 2, 2, np.array( + [ + [1, 2], + [6, 7], + ], + ), + ), + ( + 2, 2, 2, 2, np.array( + [ + [13, 14], + [18, 19], + ], + ), + ), + ( + 3, 3, 3, 3, np.array( + [ + [19, 20], + [24, 25], + ], + ), + ), + ], +) +def test_crop_frame(x, y, width, height, expected_result): + result = crop_frame(_TEST_FRAME, x, y, width, height) + np.testing.assert_array_equal(result, expected_result) + + +def test_find_l(): + assert True # todo + + +def test_find_r(): + assert True # todo + + +def test_find_stage(): + assert True # todo diff --git a/util.py b/util.py new file mode 100644 index 00000000..0bb19652 --- /dev/null +++ b/util.py @@ -0,0 +1,80 @@ +from __future__ import annotations + +import json +import os +from functools import partial + +import cv2 +import numpy as np +import requests +from PIL import Image + +from model.dancerush import DRSSongData + +ORDER_COUNT_PER_BEAT = 24 +DEFAULT_THRESHOLD = 0.8 + + +def match_template(image, template, threshold=DEFAULT_THRESHOLD) -> tuple[int, int, int, int]: + gray_image = cv2.cvtColor(np.array(image), cv2.COLOR_RGB2GRAY) + gray_template = cv2.cvtColor(np.array(template), cv2.COLOR_RGB2GRAY) + result = cv2.matchTemplate(gray_image, gray_template, cv2.TM_CCOEFF_NORMED) + loc = np.where(result >= threshold) + if loc[0].size: + x, y = loc[1][0], loc[0][0] + width, height = gray_template.shape[::-1] + return int(x), int(y), int(width), int(height) + + +def map_position_to_dd_x(number): + minimum, maximum = 31, 522 # 31 is the leftmost, 522 is the rightmost + if number < minimum: + return 1 + elif number > maximum: + return 9 + percentage = (number - minimum) / (maximum - minimum) + return int(percentage * 8) + 1 + + +def _get_song_metadata_json(): + if os.getenv('REMOTE_DATA'): + return requests.get(DRS_DATA_LINK).json() + return json.load(open('resources/data.json', encoding='utf-8')) + + +def get_song_metadata_remote(song_id: str) -> DRSSongData | None: + if not song_id: + return None + drs_data = _get_song_metadata_json() + song_id_to_song = {s['songId']: s for s in drs_data['songs']} + if metadata := song_id_to_song.get(song_id): + return DRSSongData.from_dict(metadata) + + +def crop_frame(frame, x, y, width, height): + cropped_frame = frame[y:y + height, x:x + width] + return cropped_frame + + +DRS_DATA_LINK = 'https://dp4p6x0xfi5o9.cloudfront.net/drs/data.json' +WORKING_RESOLUTION = 1920, 1080 + +L_TEMPLATE = Image.open( + 'resources/l_template.png', +) +R_TEMPLATE = Image.open( + 'resources/r_template.png', +) + +NOTE_SEARCH_AREA = 650, 475, 618, 105 + +find_l = partial(match_template, template=L_TEMPLATE) +find_r = partial(match_template, template=R_TEMPLATE) + +SIGN_TEMPLATE = Image.open( + 'resources/drs_sign_template.png', +) + +SIGN_SEARCH_AREA = 850, 143, 223, 49 + +find_stage = partial(match_template, template=SIGN_TEMPLATE)