diff --git a/shared_sheets.json b/shared_sheets.json
index c6d1401..cc7180b 100644
--- a/shared_sheets.json
+++ b/shared_sheets.json
@@ -1,1038 +1,1038 @@
{
- "sheets": [
- {
- "name": "菊次郎的夏天(夏卡重制版)",
- "file": "菊次郎的夏天(夏卡重制版).txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 菊次郎的夏天(夏卡重制版)",
- "bpm": 384,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 640
- },
- {
- "name": "恋爱循环",
- "file": "恋爱循环.txt",
- "author": "酷安@Syngenex",
- "desc": "酷安酷友@Syngenex分享乐谱 恋爱循环",
- "bpm": 480,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 442
- },
- {
- "name": "微微",
- "file": "微微.txt",
- "author": "酷安@Syngenex",
- "desc": "酷安酷友@Syngenex分享乐谱 微微",
- "bpm": 204,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 172
- },
- {
- "name": "Dream It Possible",
- "file": "Dream_It_Possible.txt",
- "author": "酷安@Syngenex",
- "desc": "酷安酷友@Syngenex分享乐谱 Dream It Possible\n华为加油",
- "bpm": 455,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 290
- },
- {
- "name": "Love 5",
- "file": "Love_5.txt",
- "author": "Phoebe(twitter@huunhut1217)",
- "desc": "Twitter用户Phoebe(twitter@huunhut1217)分享乐谱 Love 5",
- "bpm": 600,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 2,
- "noteCount": 802
- },
- {
- "name": "Co Chac Yeu La Day - MTP",
- "file": "Co_Chac_Yeu_La_Day-MTP.txt",
- "author": "Phoebe(twitter@huunhut1217)",
- "desc": "Twitter用户Phoebe(twitter@huunhut1217)分享乐谱 Co Chac Yeu La Day - MTP",
- "bpm": 720,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 6,
- "noteCount": 1426
- },
- {
- "name": "Hanava",
- "file": "Hanava.txt",
- "author": "Phoebe(twitter@huunhut1217)",
- "desc": "Twitter用户Phoebe(twitter@huunhut1217)分享乐谱 Hanava",
- "bpm": 800,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 10,
- "noteCount": 1069
- },
- {
- "name": "Summertime",
- "file": "Summertime.txt",
- "author": "Phoebe(twitter@huunhut1217)",
- "desc": "Twitter用户Phoebe(twitter@huunhut1217)分享乐谱 Summertime",
- "bpm": 850,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 2,
- "noteCount": 1112
- },
- {
- "name": "See You Again (Stb)",
- "file": "See_You_Again_(Stb).txt",
- "author": "Phoebe(twitter@huunhut1217)",
- "desc": "Twitter用户Phoebe(twitter@huunhut1217)分享乐谱 See You Again (Stb)",
- "bpm": 280,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 246
- },
- {
- "name": "不知所措",
- "file": "不知所措.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 不知所措",
- "bpm": 300,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 247
- },
- {
- "name": "那女孩对我说",
- "file": "那女孩对我说.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 那女孩对我说",
- "bpm": 190,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 133
- },
- {
- "name": "演员",
- "file": "演员.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 演员",
- "bpm": 240,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 207
- },
- {
- "name": "追光者",
- "file": "追光者.txt",
- "author": "酷安@Syngenex",
- "desc": "酷安酷友@Syngenex分享乐谱 追光者",
- "bpm": 286,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 155
- },
- {
- "name": "走马",
- "file": "走马.txt",
- "author": "酷安@Syngenex",
- "desc": "酷安酷友@Syngenex分享乐谱 走马",
- "bpm": 289,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 205
- },
- {
- "name": "Mojito",
- "file": "Mojito.txt",
- "author": "酷安@Syngenex",
- "desc": "酷安酷友@Syngenex分享乐谱 Mojito",
- "bpm": 245,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 95
- },
- {
- "name": "下雨天",
- "file": "下雨天.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 下雨天",
- "bpm": 207,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 214
- },
- {
- "name": "极乐净土(和弦)",
- "file": "极乐净土(和弦).txt",
- "author": "酷安@Syngenex",
- "desc": "酷安酷友@Syngenex分享乐谱 极乐净土(和弦)",
- "bpm": 532,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 531
- },
- {
- "name": "极乐净土(无和弦)",
- "file": "极乐净土(无和弦).txt",
- "author": "酷安@Syngenex",
- "desc": "酷安酷友@Syngenex分享乐谱 极乐净土(无和弦)",
- "bpm": 532,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 617
- },
- {
- "name": "童话镇",
- "file": "童话镇.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 童话镇",
- "bpm": 240,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 248
- },
- {
- "name": "体面",
- "file": "体面.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 体面",
- "bpm": 241,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 463
- },
- {
- "name": "阿珍爱上了阿强",
- "file": "阿珍爱上了阿强_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 阿珍爱上了阿强",
- "bpm": 197,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 115
- },
- {
- "name": "虫儿飞儿歌",
- "file": "虫儿飞儿歌_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 虫儿飞儿歌",
- "bpm": 240,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 111
- },
- {
- "name": "辞乆门回忆",
- "file": "辞乆门回忆_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 辞乆门回忆",
- "bpm": 270,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 115
- },
- {
- "name": "打上花火",
- "file": "打上花火_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 打上花火",
- "bpm": 300,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 282
- },
- {
- "name": "大悲咒",
- "file": "大悲咒_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 大悲咒",
- "bpm": 230,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 149
- },
- {
- "name": "好运来HX",
- "file": "好运来HX_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 好运来HX",
- "bpm": 240,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 114
- },
- {
- "name": "幻昼CH",
- "file": "幻昼CH_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 幻昼CH",
- "bpm": 200,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 204
- },
- {
- "name": "偏爱",
- "file": "偏爱_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 偏爱",
- "bpm": 220,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 374
- },
- {
- "name": "四月是你的谎言",
- "file": "四月是你的谎言_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 四月是你的谎言",
- "bpm": 240,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 680
- },
- {
- "name": "误红装A1",
- "file": "误红装A1_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 误红装A1",
- "bpm": 200,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 237
- },
- {
- "name": "夏天的风",
- "file": "夏天的风_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 夏天的风",
- "bpm": 220,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 211
- },
- {
- "name": "夏天的风GF",
- "file": "夏天的风GF_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 夏天的风GF",
- "bpm": 220,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 119
- },
- {
- "name": "小星星",
- "file": "小星星_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 小星星",
- "bpm": 240,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 135
- },
- {
- "name": "心作",
- "file": "心作_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 心作",
- "bpm": 240,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 165
- },
- {
- "name": "雨林",
- "file": "雨林_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 雨林",
- "bpm": 249,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 119
- },
- {
- "name": "猪猪侠",
- "file": "猪猪侠_UTF16.txt",
- "author": "哔哩哔哩@UTF16",
- "desc": "哔哩哔哩用户@UTF16分享乐谱 猪猪侠",
- "bpm": 280,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 184
- },
- {
- "name": "もペもぺ(mopemope)",
- "file": "もペもぺ(mopemope).txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 もペもぺ(mopemope)\n一首音游玩家熟悉的、好听的儿歌(并不)\n非完整版",
- "bpm": 400,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 7,
- "noteCount": 210
- },
- {
- "name": "[IPhone]马林巴琴",
- "file": "IPhone马林巴琴.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 [IPhone]马林巴琴",
- "bpm": 660,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 238
- },
- {
- "name": "穿越时空的思念",
- "file": "穿越时空的思念.txt",
- "author": "酷安@北极马可罗尼",
- "desc": "酷安酷友@北极马可罗尼分享乐谱 穿越时空的思念",
- "bpm": 160,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 264
- },
- {
- "name": "不染",
- "file": "不染_enhanced.txt",
- "author": "酷安@九方辰",
- "desc": "酷安酷友酷安@九方辰分享乐谱 不染\n原作者为 抖音用户@子哲啊🌈(zizhe1880689503) \n 完善后续,修改了杂音",
- "bpm": 150,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 226
- },
- {
- "name": "Souvevirs d'Enfance\n童年的回忆",
- "file": "Souvevirs_d'Enfance.txt",
- "author": "酷安@你们很有趣呢",
- "desc": "酷安酷友酷安@你们很有趣呢分享乐谱\n Souvevirs d'Enfance(童年的回忆)\n作者:理查德·克莱德曼(Richard Clayderman)又名爱的记忆\n曲子比原曲慢了一点点,建议加速播放",
- "bpm": 720,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 7,
- "noteCount": 758
- },
- {
- "name": "Canon卡农 C大调 简易版",
- "file": "Canon卡农_C大调_简易版.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 Canon卡农 C大调 简易版",
- "bpm": 300,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 427
- },
- {
- "name": "九九八十一",
- "file": "九九八十一.txt",
- "author": "酷安@慕疵",
- "desc": "酷安酷友@慕疵分享乐谱 九九八十一",
- "bpm": 550,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 701
- },
- {
- "name": "Коробейники (货郎)\n俄罗斯方块BGM",
- "file": "Коробейники.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 Коробейники (货郎)",
- "bpm": 720,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 633
- },
- {
- "name": "土耳其进行曲(莫扎特)",
- "file": "土耳其进行曲(莫扎特).txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 土耳其进行曲(莫扎特)",
- "bpm": 528,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 2518
- },
- {
- "name": "The truth that you leave\n你离开的事实",
- "file": "The_truth_that_you_leave_你离开的事实.txt",
- "author": "酷安@情如风雪无常",
- "desc": "酷安酷友@情如风雪如常分享乐谱 The truth that you leave",
- "bpm": 520,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 11,
- "noteCount": 245
- },
- {
- "name": "名侦探柯南",
- "file": "名侦探柯南.txt",
- "author": "酷安@情如风雪无常",
- "desc": "酷安酷友@情如风雪如常分享乐谱 名侦探柯南",
- "bpm": 511,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 8,
- "noteCount": 165
- },
- {
- "name": "Unity",
- "file": "Unity.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 Unity",
- "bpm": 600,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 460
- },
- {
- "name": "大鱼(简易)",
- "file": "大鱼(简易).txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 大鱼(简易)",
- "bpm": 288,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 341
- },
- {
- "name": "嘿咻狂想曲",
- "file": "嘿咻狂想曲.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 嘿咻狂想曲\nI love you🎵 , I miss you🎵\n建议在雨林右侧副本的隐藏图(两人掉下去那个),释放蝴蝶后弹奏",
- "bpm": 480,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 5,
- "noteCount": 289
- },
- {
- "name": "城南花已开",
- "file": "城南花已开.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 城南花已开",
- "bpm": 480,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 522
- },
- {
- "name": "撒野完整版",
- "file": "撒野完整版.txt",
- "author": "酷安@深空失忆か",
- "desc": "酷安酷友@深空失忆か分享乐谱 撒野完整版",
- "bpm": 240,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 605
- },
- {
- "name": "婚礼进行曲(整活用)",
- "file": "婚礼进行曲(整活用).txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 婚礼进行曲(整活用)(简易版)\n不推荐在别人递白蜡烛🕯时使用,因为会导致画面极度生草,且伴有顺着网线被暴打一顿的风险,没听懂的话我再强调一遍( 滑稽 )",
- "bpm": 280,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 77
- },
- {
- "name": "Graze the Roof",
- "file": "Graze_the_Roof.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 Graze the Roof\n游戏《植物大战僵尸》(Plants vs. Zombies Soundtrack) 屋顶关卡背景音乐",
- "bpm": 520,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 8,
- "noteCount": 735
- },
- {
- "name": "Only My Railgun",
- "file": "Only_my_railgun.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 Only My Railgun \n(TVアニメ「とある科学の超電磁砲」OP1テーマ) \n你指尖跳跃的电光,是我此生不灭的信仰",
- "bpm": 440,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 1758
- },
- {
- "name": "生命之名(いのちの名前)",
- "file": "生命之名(いのちの名前).txt",
- "author": "酷安@你们很有趣呢",
- "desc": "酷安酷友酷安@你们很有趣呢分享乐谱\n 生命之名(いのちの名前)\n(千と千寻の神隠し插曲One Summer’s Day完整版)\n这是我第一次的手编谱,可能有些音转的不完美。\nPs:这谱很长很长,而且越弹到后面越不对劲。",
- "bpm": 595,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 1,
- "noteCount": 1456
- },
- {
- "name": "Martin Ermen - River Flows in You",
- "file": "Martin_Ermen_River_Flows_in_You.txt",
- "author": "StageGuard",
- "desc": "没写outro",
- "bpm": 572,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 4,
- "noteCount": 729
- },
- {
- "name": "神々が恋した幻想郷(修改版)",
- "file": "神々が恋した幻想郷(修改版).txt",
- "author": "StageGuard",
- "desc": "源谱来自酷安酷友@夏卡卡卡\n稍作修改使节奏更接近原曲\n(过一段时间出完整版)",
- "bpm": 512,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 5,
- "noteCount": 922
- },
- {
- "name": "猪八戒背媳妇(简易单指)",
- "file": "猪八戒背媳妇(简易单指).txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 猪八戒背媳妇(简易单指)\n背 背 友 尽 曲 ",
- "bpm": 440,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 67
- },
- {
- "name": "猪八戒背媳妇",
- "file": "猪八戒背媳妇.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 猪八戒背媳妇\n背 背 友 尽 曲 ",
- "bpm": 440,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 463
- },
- {
- "name": "夜的钢琴曲(五)",
- "file": "夜的钢琴曲(五).txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 夜的钢琴曲(五)\n应尽量避免洞穴效应",
- "bpm": 400,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 3,
- "noteCount": 957
- },
- {
- "name": "雨的印记(Kiss the Rain)",
- "file": "Kiss_the_Rain.txt",
- "author": "酷安@你们很有趣呢",
- "desc": "酷安酷友酷安@你们很有趣呢分享乐谱\n 雨的印记(Kiss the Rain)\n初始手编作,更多谱子即将到来。",
- "bpm": 225,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 9,
- "noteCount": 459
- },
- {
- "name": "The Right Path",
- "file": "The_Right_Path.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 The Right Path",
- "bpm": 500,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 10,
- "noteCount": 336
- },
- {
- "name": "[C418]Danny (Minecraft BGM)",
- "file": "C418_Danny.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 [C418]Danny (Minecraft BGM)",
- "bpm": 320,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 159
- },
- {
- "name": "[C418]Wet Hands (Minecraft BGM)",
- "file": "C418_Wet_Hands.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 [C418]Wet Hands (Minecraft BGM)",
- "bpm": 272,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 9,
- "noteCount": 241
- },
- {
- "name": "[C418]Hal2 (Minecraft BGM)",
- "file": "C418_Hal2.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 [C418]Hal2 (Minecraft BGM)",
- "bpm": 300,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 309
- },
- {
- "name": "MIUI铃声(循环)",
- "file": "MIUI铃声.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 MIUI铃声(循环)",
- "bpm": 280,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 512
- },
- {
- "name": "美丽拍档(朱一旦枯燥曲)",
- "file": "美丽拍档.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 \n美丽拍档(朱一旦枯燥曲)",
- "bpm": 266,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 275
- },
- {
- "name": "Flower Dance",
- "file": "Flower_Dance.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 Flower Dance",
- "bpm": 400,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 11,
- "noteCount": 2307
- },
- {
- "name": "不染",
- "file": "不染.txt",
- "author": "抖音@子哲啊🌈(zizhe1880689503)",
- "desc": "抖音用户@子哲啊🌈(zizhe1880689503)上传乐谱 不染",
- "bpm": 150,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 89
- },
- {
- "name": "赤岭",
- "file": "赤岭.txt",
- "author": "抖音@子哲啊🌈(zizhe1880689503)",
- "desc": "抖音用户@子哲啊🌈(zizhe1880689503)上传乐谱 赤岭",
- "bpm": 145,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 66
- },
- {
- "name": "大鱼海棠",
- "file": "大鱼海棠.txt",
- "author": "抖音@子哲啊🌈(zizhe1880689503)",
- "desc": "抖音用户@子哲啊🌈(zizhe1880689503)上传乐谱 大鱼海棠",
- "bpm": 123,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 58
- },
- {
- "name": "失眠飞行t",
- "file": "失眠飞行t.txt",
- "author": "抖音@子哲啊🌈(zizhe1880689503)",
- "desc": "抖音用户@子哲啊🌈(zizhe1880689503)上传乐谱 失眠飞行t",
- "bpm": 200,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 69
- },
- {
- "name": "千本桜",
- "file": "千本桜.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 千本桜",
- "bpm": 614,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 5,
- "noteCount": 3207
- },
- {
- "name": "神々が恋した幻想郷",
- "file": "神々が恋した幻想郷.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "越共探头(\n酷安酷友@夏卡卡卡分享乐谱 神々が恋した幻想郷",
- "bpm": 256,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 5,
- "noteCount": 890
- },
- {
- "name": "Vicetone - Nevada",
- "file": "Nevada.txt",
- "author": "StageGuard",
- "desc": "Nevada SkyStudio钢琴版。\n内包含比较复杂的和弦,不适合手弹(笑\n你可以在SkyStudio的练习模式试试[狗头]",
- "bpm": 497,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 3,
- "noteCount": 1308
- },
- {
- "name": "TK from Ling tosite sigure - Unravel",
- "file": "Unravel.txt",
- "author": "StageGuard",
- "desc": "TK from Ling tosite sigure - Unravel钢琴版。\n咕了很长时间的Unravel终于整完了\n难度适中(指比Nevada简单一点)\n有些地方实在不知道该怎么谱,所以有一点点瑕疵啦",
- "bpm": 530,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 10,
- "noteCount": 2252
- },
- {
- "name": "[CL]だんご大家族",
- "file": "だんご大家族.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "写作CL,译作经典,拼读人生。\n酷安酷友@夏卡卡卡分享乐谱 だんご大家族",
- "bpm": 200,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 6,
- "noteCount": 535
- },
- {
- "name": "いつも何度でも (「千と千尋の神隠し」主題歌)",
- "file": "いつも何度でも.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 いつも何度でも \n(「千と千尋の神隠し」主題歌)",
- "bpm": 230,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 5,
- "noteCount": 1323
- },
- {
- "name": "[钢琴曲]潮鸣り(原速)",
- "file": "潮鸣り.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 [钢琴曲]潮鸣り(原速)\n只建议用钢琴演奏原速\n如需切合其他乐器,请通过Sky Studio修改更高的速度",
- "bpm": 108,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 282
- },
- {
- "name": "Lemon",
- "file": "Lemon.txt",
- "author": "酷安@深空失忆か",
- "desc": "酷安酷友@深空失忆か分享乐谱 Lemon",
- "bpm": 500,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 62
- },
- {
- "name": "克罗地亚狂想曲",
- "file": "克罗地亚狂想曲.txt",
- "author": "酷安@深空失忆か",
- "desc": "酷安酷友@深空失忆か分享乐谱 克罗地亚狂想曲",
- "bpm": 720,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 3,
- "noteCount": 1269
- },
- {
- "name": "斗地主",
- "file": "斗地主.txt",
- "author": "酷安@深空失忆か",
- "desc": "酷安酷友@深空失忆か分享乐谱 斗地主",
- "bpm": 240,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 10,
- "noteCount": 52
- },
- {
- "name": "黑人抬棺Astronomia",
- "file": "Astronomia.txt",
- "author": "酷安@深空失忆か",
- "desc": "酷安酷友@深空失忆か分享乐谱 黑人抬棺Astronomia",
- "bpm": 240,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 10,
- "noteCount": 319
- },
- {
- "name": "简易茉莉花",
- "file": "简易茉莉花.txt",
- "author": "酷安@夏卡卡卡",
- "desc": "酷安酷友@夏卡卡卡分享乐谱 简易茉莉花\n建议在由洞穴效应的地方弹;最后的部分因音高问题进行了小修改",
- "bpm": 200,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 89
- },
- {
- "name": "大悲咒",
- "file": "大悲咒.txt",
- "author": "酷安@Aex技术总监",
- "desc": "酷安酷友@Aex技术总监分享乐谱 大悲咒",
- "bpm": 151,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 3,
- "noteCount": 314
- },
- {
- "name": "坏苹果",
- "file": "坏苹果.txt",
- "author": "酷安@Aex技术总监",
- "desc": "酷安酷友@Aex技术总监分享乐谱 坏苹果",
- "bpm": 720,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 6,
- "noteCount": 641
- },
- {
- "name": "三葉",
- "file": "三葉.txt",
- "author": "酷安@Aex技术总监",
- "desc": "酷安酷友@Aex技术总监分享乐谱 三葉",
- "bpm": 318,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 0,
- "noteCount": 121
- },
- {
- "name": "亡灵序曲选节",
- "file": "亡灵序曲选节.txt",
- "author": "酷安@Aex技术总监",
- "desc": "酷安酷友@Aex技术总监分享乐谱 亡灵序曲选节",
- "bpm": 240,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 6,
- "noteCount": 327
- },
- {
- "name": "天空之城",
- "file": "天空之城.txt",
- "author": "酷安@Aex技术总监",
- "desc": "酷安酷友@Aex技术总监分享乐谱 天空之城",
- "bpm": 240,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 3,
- "noteCount": 111
- },
- {
- "name": "幻昼",
- "file": "幻昼.txt",
- "author": "酷安@Aex技术总监",
- "desc": "酷安酷友@Aex技术总监分享乐谱 幻昼",
- "bpm": 281,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 10,
- "noteCount": 96
- },
- {
- "name": "烟花易冷",
- "file": "烟花易冷.txt",
- "author": "酷安@Aex技术总监",
- "desc": "酷安酷友@Aex技术总监分享乐谱 烟花易冷",
- "bpm": 132,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 4,
- "noteCount": 153
- },
- {
- "name": "菊次郎的夏天",
- "file": "菊次郎的夏天.txt",
- "author": "酷安@Aex技术总监",
- "desc": "酷安酷友@Aex技术总监分享乐谱 菊次郎的夏天",
- "bpm": 349,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 2,
- "noteCount": 189
- },
- {
- "name": "起风了",
- "file": "起风了.txt",
- "author": "酷安@Aex技术总监",
- "desc": "酷安酷友@Aex技术总监分享乐谱 起风了",
- "bpm": 236,
- "suggested_instrument": 1,
- "keyCount": 15,
- "pitchLevel": 6,
- "noteCount": 260
- }
- ]
+ "sheets": [
+ {
+ "name": "菊次郎的夏天(夏卡重制版)",
+ "file": "菊次郎的夏天(夏卡重制版).txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 菊次郎的夏天(夏卡重制版)",
+ "bpm": 384,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 640
+ },
+ {
+ "name": "恋爱循环",
+ "file": "恋爱循环.txt",
+ "author": "酷安@Syngenex",
+ "desc": "酷安酷友@Syngenex分享乐谱 恋爱循环",
+ "bpm": 480,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 442
+ },
+ {
+ "name": "微微",
+ "file": "微微.txt",
+ "author": "酷安@Syngenex",
+ "desc": "酷安酷友@Syngenex分享乐谱 微微",
+ "bpm": 204,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 172
+ },
+ {
+ "name": "Dream It Possible",
+ "file": "Dream_It_Possible.txt",
+ "author": "酷安@Syngenex",
+ "desc": "酷安酷友@Syngenex分享乐谱 Dream It Possible\n华为加油",
+ "bpm": 455,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 290
+ },
+ {
+ "name": "Love 5",
+ "file": "Love_5.txt",
+ "author": "Phoebe(twitter@huunhut1217)",
+ "desc": "Twitter用户Phoebe(twitter@huunhut1217)分享乐谱 Love 5",
+ "bpm": 600,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 2,
+ "noteCount": 802
+ },
+ {
+ "name": "Co Chac Yeu La Day - MTP",
+ "file": "Co_Chac_Yeu_La_Day-MTP.txt",
+ "author": "Phoebe(twitter@huunhut1217)",
+ "desc": "Twitter用户Phoebe(twitter@huunhut1217)分享乐谱 Co Chac Yeu La Day - MTP",
+ "bpm": 720,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 6,
+ "noteCount": 1426
+ },
+ {
+ "name": "Hanava",
+ "file": "Hanava.txt",
+ "author": "Phoebe(twitter@huunhut1217)",
+ "desc": "Twitter用户Phoebe(twitter@huunhut1217)分享乐谱 Hanava",
+ "bpm": 800,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 10,
+ "noteCount": 1069
+ },
+ {
+ "name": "Summertime",
+ "file": "Summertime.txt",
+ "author": "Phoebe(twitter@huunhut1217)",
+ "desc": "Twitter用户Phoebe(twitter@huunhut1217)分享乐谱 Summertime",
+ "bpm": 850,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 2,
+ "noteCount": 1112
+ },
+ {
+ "name": "See You Again (Stb)",
+ "file": "See_You_Again_(Stb).txt",
+ "author": "Phoebe(twitter@huunhut1217)",
+ "desc": "Twitter用户Phoebe(twitter@huunhut1217)分享乐谱 See You Again (Stb)",
+ "bpm": 280,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 246
+ },
+ {
+ "name": "不知所措",
+ "file": "不知所措.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 不知所措",
+ "bpm": 300,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 247
+ },
+ {
+ "name": "那女孩对我说",
+ "file": "那女孩对我说.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 那女孩对我说",
+ "bpm": 190,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 133
+ },
+ {
+ "name": "演员",
+ "file": "演员.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 演员",
+ "bpm": 240,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 207
+ },
+ {
+ "name": "追光者",
+ "file": "追光者.txt",
+ "author": "酷安@Syngenex",
+ "desc": "酷安酷友@Syngenex分享乐谱 追光者",
+ "bpm": 286,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 155
+ },
+ {
+ "name": "走马",
+ "file": "走马.txt",
+ "author": "酷安@Syngenex",
+ "desc": "酷安酷友@Syngenex分享乐谱 走马",
+ "bpm": 289,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 205
+ },
+ {
+ "name": "Mojito",
+ "file": "Mojito.txt",
+ "author": "酷安@Syngenex",
+ "desc": "酷安酷友@Syngenex分享乐谱 Mojito",
+ "bpm": 245,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 95
+ },
+ {
+ "name": "下雨天",
+ "file": "下雨天.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 下雨天",
+ "bpm": 207,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 214
+ },
+ {
+ "name": "极乐净土(和弦)",
+ "file": "极乐净土(和弦).txt",
+ "author": "酷安@Syngenex",
+ "desc": "酷安酷友@Syngenex分享乐谱 极乐净土(和弦)",
+ "bpm": 532,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 531
+ },
+ {
+ "name": "极乐净土(无和弦)",
+ "file": "极乐净土(无和弦).txt",
+ "author": "酷安@Syngenex",
+ "desc": "酷安酷友@Syngenex分享乐谱 极乐净土(无和弦)",
+ "bpm": 532,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 617
+ },
+ {
+ "name": "童话镇",
+ "file": "童话镇.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 童话镇",
+ "bpm": 240,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 248
+ },
+ {
+ "name": "体面",
+ "file": "体面.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 体面",
+ "bpm": 241,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 463
+ },
+ {
+ "name": "阿珍爱上了阿强",
+ "file": "阿珍爱上了阿强_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 阿珍爱上了阿强",
+ "bpm": 197,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 115
+ },
+ {
+ "name": "虫儿飞儿歌",
+ "file": "虫儿飞儿歌_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 虫儿飞儿歌",
+ "bpm": 240,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 111
+ },
+ {
+ "name": "辞乆门回忆",
+ "file": "辞乆门回忆_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 辞乆门回忆",
+ "bpm": 270,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 115
+ },
+ {
+ "name": "打上花火",
+ "file": "打上花火_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 打上花火",
+ "bpm": 300,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 282
+ },
+ {
+ "name": "大悲咒",
+ "file": "大悲咒_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 大悲咒",
+ "bpm": 230,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 149
+ },
+ {
+ "name": "好运来HX",
+ "file": "好运来HX_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 好运来HX",
+ "bpm": 240,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 114
+ },
+ {
+ "name": "幻昼CH",
+ "file": "幻昼CH_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 幻昼CH",
+ "bpm": 200,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 204
+ },
+ {
+ "name": "偏爱",
+ "file": "偏爱_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 偏爱",
+ "bpm": 220,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 374
+ },
+ {
+ "name": "四月是你的谎言",
+ "file": "四月是你的谎言_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 四月是你的谎言",
+ "bpm": 240,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 680
+ },
+ {
+ "name": "误红装A1",
+ "file": "误红装A1_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 误红装A1",
+ "bpm": 200,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 237
+ },
+ {
+ "name": "夏天的风",
+ "file": "夏天的风_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 夏天的风",
+ "bpm": 220,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 211
+ },
+ {
+ "name": "夏天的风GF",
+ "file": "夏天的风GF_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 夏天的风GF",
+ "bpm": 220,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 119
+ },
+ {
+ "name": "小星星",
+ "file": "小星星_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 小星星",
+ "bpm": 240,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 135
+ },
+ {
+ "name": "心作",
+ "file": "心作_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 心作",
+ "bpm": 240,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 165
+ },
+ {
+ "name": "雨林",
+ "file": "雨林_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 雨林",
+ "bpm": 249,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 119
+ },
+ {
+ "name": "猪猪侠",
+ "file": "猪猪侠_UTF16.txt",
+ "author": "哔哩哔哩@UTF16",
+ "desc": "哔哩哔哩用户@UTF16分享乐谱 猪猪侠",
+ "bpm": 280,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 184
+ },
+ {
+ "name": "もペもぺ(mopemope)",
+ "file": "もペもぺ(mopemope).txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 もペもぺ(mopemope)\n一首音游玩家熟悉的、好听的儿歌(并不)\n非完整版",
+ "bpm": 400,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 7,
+ "noteCount": 210
+ },
+ {
+ "name": "[IPhone]马林巴琴",
+ "file": "IPhone马林巴琴.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 [IPhone]马林巴琴",
+ "bpm": 660,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 238
+ },
+ {
+ "name": "穿越时空的思念",
+ "file": "穿越时空的思念.txt",
+ "author": "酷安@北极马可罗尼",
+ "desc": "酷安酷友@北极马可罗尼分享乐谱 穿越时空的思念",
+ "bpm": 160,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 264
+ },
+ {
+ "name": "不染",
+ "file": "不染_enhanced.txt",
+ "author": "酷安@九方辰",
+ "desc": "酷安酷友酷安@九方辰分享乐谱 不染\n原作者为 抖音用户@子哲啊🌈(zizhe1880689503) \n 完善后续,修改了杂音",
+ "bpm": 150,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 226
+ },
+ {
+ "name": "Souvevirs d'Enfance\n童年的回忆",
+ "file": "Souvevirs_d'Enfance.txt",
+ "author": "酷安@你们很有趣呢",
+ "desc": "酷安酷友酷安@你们很有趣呢分享乐谱\n Souvevirs d'Enfance(童年的回忆)\n作者:理查德·克莱德曼(Richard Clayderman)又名爱的记忆\n曲子比原曲慢了一点点,建议加速播放",
+ "bpm": 720,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 7,
+ "noteCount": 758
+ },
+ {
+ "name": "Canon卡农 C大调 简易版",
+ "file": "Canon卡农_C大调_简易版.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 Canon卡农 C大调 简易版",
+ "bpm": 300,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 427
+ },
+ {
+ "name": "九九八十一",
+ "file": "九九八十一.txt",
+ "author": "酷安@慕疵",
+ "desc": "酷安酷友@慕疵分享乐谱 九九八十一",
+ "bpm": 550,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 701
+ },
+ {
+ "name": "Коробейники (货郎)\n俄罗斯方块BGM",
+ "file": "Коробейники.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 Коробейники (货郎)",
+ "bpm": 720,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 633
+ },
+ {
+ "name": "土耳其进行曲(莫扎特)",
+ "file": "土耳其进行曲(莫扎特).txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 土耳其进行曲(莫扎特)",
+ "bpm": 528,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 2518
+ },
+ {
+ "name": "The truth that you leave\n你离开的事实",
+ "file": "The_truth_that_you_leave_你离开的事实.txt",
+ "author": "酷安@情如风雪无常",
+ "desc": "酷安酷友@情如风雪如常分享乐谱 The truth that you leave",
+ "bpm": 520,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 11,
+ "noteCount": 245
+ },
+ {
+ "name": "名侦探柯南",
+ "file": "名侦探柯南.txt",
+ "author": "酷安@情如风雪无常",
+ "desc": "酷安酷友@情如风雪如常分享乐谱 名侦探柯南",
+ "bpm": 511,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 8,
+ "noteCount": 165
+ },
+ {
+ "name": "Unity",
+ "file": "Unity.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 Unity",
+ "bpm": 600,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 460
+ },
+ {
+ "name": "大鱼(简易)",
+ "file": "大鱼(简易).txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 大鱼(简易)",
+ "bpm": 288,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 341
+ },
+ {
+ "name": "嘿咻狂想曲",
+ "file": "嘿咻狂想曲.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 嘿咻狂想曲\nI love you🎵 , I miss you🎵\n建议在雨林右侧副本的隐藏图(两人掉下去那个),释放蝴蝶后弹奏",
+ "bpm": 480,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 5,
+ "noteCount": 289
+ },
+ {
+ "name": "城南花已开",
+ "file": "城南花已开.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 城南花已开",
+ "bpm": 480,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 522
+ },
+ {
+ "name": "撒野完整版",
+ "file": "撒野完整版.txt",
+ "author": "酷安@深空失忆か",
+ "desc": "酷安酷友@深空失忆か分享乐谱 撒野完整版",
+ "bpm": 240,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 605
+ },
+ {
+ "name": "婚礼进行曲(整活用)",
+ "file": "婚礼进行曲(整活用).txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 婚礼进行曲(整活用)(简易版)\n不推荐在别人递白蜡烛🕯时使用,因为会导致画面极度生草,且伴有顺着网线被暴打一顿的风险,没听懂的话我再强调一遍( 滑稽 )",
+ "bpm": 280,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 77
+ },
+ {
+ "name": "Graze the Roof",
+ "file": "Graze_the_Roof.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 Graze the Roof\n游戏《植物大战僵尸》(Plants vs. Zombies Soundtrack) 屋顶关卡背景音乐",
+ "bpm": 520,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 8,
+ "noteCount": 735
+ },
+ {
+ "name": "Only My Railgun",
+ "file": "Only_my_railgun.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 Only My Railgun \n(TVアニメ「とある科学の超電磁砲」OP1テーマ) \n你指尖跳跃的电光,是我此生不灭的信仰",
+ "bpm": 440,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 1758
+ },
+ {
+ "name": "生命之名(いのちの名前)",
+ "file": "生命之名(いのちの名前).txt",
+ "author": "酷安@你们很有趣呢",
+ "desc": "酷安酷友酷安@你们很有趣呢分享乐谱\n 生命之名(いのちの名前)\n(千と千寻の神隠し插曲One Summer’s Day完整版)\n这是我第一次的手编谱,可能有些音转的不完美。\nPs:这谱很长很长,而且越弹到后面越不对劲。",
+ "bpm": 595,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 1,
+ "noteCount": 1456
+ },
+ {
+ "name": "Martin Ermen - River Flows in You",
+ "file": "Martin_Ermen_River_Flows_in_You.txt",
+ "author": "StageGuard",
+ "desc": "没写outro",
+ "bpm": 572,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 4,
+ "noteCount": 729
+ },
+ {
+ "name": "神々が恋した幻想郷(修改版)",
+ "file": "神々が恋した幻想郷(修改版).txt",
+ "author": "StageGuard",
+ "desc": "源谱来自酷安酷友@夏卡卡卡\n稍作修改使节奏更接近原曲\n(过一段时间出完整版)",
+ "bpm": 512,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 5,
+ "noteCount": 922
+ },
+ {
+ "name": "猪八戒背媳妇(简易单指)",
+ "file": "猪八戒背媳妇(简易单指).txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 猪八戒背媳妇(简易单指)\n背 背 友 尽 曲 ",
+ "bpm": 440,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 67
+ },
+ {
+ "name": "猪八戒背媳妇",
+ "file": "猪八戒背媳妇.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 猪八戒背媳妇\n背 背 友 尽 曲 ",
+ "bpm": 440,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 463
+ },
+ {
+ "name": "夜的钢琴曲(五)",
+ "file": "夜的钢琴曲(五).txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 夜的钢琴曲(五)\n应尽量避免洞穴效应",
+ "bpm": 400,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 3,
+ "noteCount": 957
+ },
+ {
+ "name": "雨的印记(Kiss the Rain)",
+ "file": "Kiss_the_Rain.txt",
+ "author": "酷安@你们很有趣呢",
+ "desc": "酷安酷友酷安@你们很有趣呢分享乐谱\n 雨的印记(Kiss the Rain)\n初始手编作,更多谱子即将到来。",
+ "bpm": 225,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 9,
+ "noteCount": 459
+ },
+ {
+ "name": "The Right Path",
+ "file": "The_Right_Path.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 The Right Path",
+ "bpm": 500,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 10,
+ "noteCount": 336
+ },
+ {
+ "name": "[C418]Danny (Minecraft BGM)",
+ "file": "C418_Danny.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 [C418]Danny (Minecraft BGM)",
+ "bpm": 320,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 159
+ },
+ {
+ "name": "[C418]Wet Hands (Minecraft BGM)",
+ "file": "C418_Wet_Hands.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 [C418]Wet Hands (Minecraft BGM)",
+ "bpm": 272,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 9,
+ "noteCount": 241
+ },
+ {
+ "name": "[C418]Hal2 (Minecraft BGM)",
+ "file": "C418_Hal2.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 [C418]Hal2 (Minecraft BGM)",
+ "bpm": 300,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 309
+ },
+ {
+ "name": "MIUI铃声(循环)",
+ "file": "MIUI铃声.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 MIUI铃声(循环)",
+ "bpm": 280,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 512
+ },
+ {
+ "name": "美丽拍档(朱一旦枯燥曲)",
+ "file": "美丽拍档.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 \n美丽拍档(朱一旦枯燥曲)",
+ "bpm": 266,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 275
+ },
+ {
+ "name": "Flower Dance",
+ "file": "Flower_Dance.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 Flower Dance",
+ "bpm": 400,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 11,
+ "noteCount": 2307
+ },
+ {
+ "name": "不染",
+ "file": "不染.txt",
+ "author": "抖音@子哲啊🌈(zizhe1880689503)",
+ "desc": "抖音用户@子哲啊🌈(zizhe1880689503)上传乐谱 不染",
+ "bpm": 150,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 89
+ },
+ {
+ "name": "赤岭",
+ "file": "赤岭.txt",
+ "author": "抖音@子哲啊🌈(zizhe1880689503)",
+ "desc": "抖音用户@子哲啊🌈(zizhe1880689503)上传乐谱 赤岭",
+ "bpm": 145,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 66
+ },
+ {
+ "name": "大鱼海棠",
+ "file": "大鱼海棠.txt",
+ "author": "抖音@子哲啊🌈(zizhe1880689503)",
+ "desc": "抖音用户@子哲啊🌈(zizhe1880689503)上传乐谱 大鱼海棠",
+ "bpm": 123,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 58
+ },
+ {
+ "name": "失眠飞行t",
+ "file": "失眠飞行t.txt",
+ "author": "抖音@子哲啊🌈(zizhe1880689503)",
+ "desc": "抖音用户@子哲啊🌈(zizhe1880689503)上传乐谱 失眠飞行t",
+ "bpm": 200,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 69
+ },
+ {
+ "name": "千本桜",
+ "file": "千本桜.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 千本桜",
+ "bpm": 614,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 5,
+ "noteCount": 3207
+ },
+ {
+ "name": "神々が恋した幻想郷",
+ "file": "神々が恋した幻想郷.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "越共探头(\n酷安酷友@夏卡卡卡分享乐谱 神々が恋した幻想郷",
+ "bpm": 256,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 5,
+ "noteCount": 890
+ },
+ {
+ "name": "Vicetone - Nevada",
+ "file": "Nevada.txt",
+ "author": "StageGuard",
+ "desc": "Nevada SkyStudio钢琴版。\n内包含比较复杂的和弦,不适合手弹(笑\n你可以在SkyStudio的练习模式试试[狗头]",
+ "bpm": 497,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 3,
+ "noteCount": 1308
+ },
+ {
+ "name": "TK from Ling tosite sigure - Unravel",
+ "file": "Unravel.txt",
+ "author": "StageGuard",
+ "desc": "TK from Ling tosite sigure - Unravel钢琴版。\n咕了很长时间的Unravel终于整完了\n难度适中(指比Nevada简单一点)\n有些地方实在不知道该怎么谱,所以有一点点瑕疵啦",
+ "bpm": 530,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 10,
+ "noteCount": 2252
+ },
+ {
+ "name": "[CL]だんご大家族",
+ "file": "だんご大家族.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "写作CL,译作经典,拼读人生。\n酷安酷友@夏卡卡卡分享乐谱 だんご大家族",
+ "bpm": 200,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 6,
+ "noteCount": 535
+ },
+ {
+ "name": "いつも何度でも (「千と千尋の神隠し」主題歌)",
+ "file": "いつも何度でも.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 いつも何度でも \n(「千と千尋の神隠し」主題歌)",
+ "bpm": 230,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 5,
+ "noteCount": 1323
+ },
+ {
+ "name": "[钢琴曲]潮鸣り(原速)",
+ "file": "潮鸣り.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 [钢琴曲]潮鸣り(原速)\n只建议用钢琴演奏原速\n如需切合其他乐器,请通过Sky Studio修改更高的速度",
+ "bpm": 108,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 282
+ },
+ {
+ "name": "Lemon",
+ "file": "Lemon.txt",
+ "author": "酷安@深空失忆か",
+ "desc": "酷安酷友@深空失忆か分享乐谱 Lemon",
+ "bpm": 500,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 62
+ },
+ {
+ "name": "克罗地亚狂想曲",
+ "file": "克罗地亚狂想曲.txt",
+ "author": "酷安@深空失忆か",
+ "desc": "酷安酷友@深空失忆か分享乐谱 克罗地亚狂想曲",
+ "bpm": 720,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 3,
+ "noteCount": 1269
+ },
+ {
+ "name": "斗地主",
+ "file": "斗地主.txt",
+ "author": "酷安@深空失忆か",
+ "desc": "酷安酷友@深空失忆か分享乐谱 斗地主",
+ "bpm": 240,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 10,
+ "noteCount": 52
+ },
+ {
+ "name": "黑人抬棺Astronomia",
+ "file": "Astronomia.txt",
+ "author": "酷安@深空失忆か",
+ "desc": "酷安酷友@深空失忆か分享乐谱 黑人抬棺Astronomia",
+ "bpm": 240,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 10,
+ "noteCount": 319
+ },
+ {
+ "name": "简易茉莉花",
+ "file": "简易茉莉花.txt",
+ "author": "酷安@夏卡卡卡",
+ "desc": "酷安酷友@夏卡卡卡分享乐谱 简易茉莉花\n建议在由洞穴效应的地方弹;最后的部分因音高问题进行了小修改",
+ "bpm": 200,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 89
+ },
+ {
+ "name": "大悲咒",
+ "file": "大悲咒.txt",
+ "author": "酷安@Aex技术总监",
+ "desc": "酷安酷友@Aex技术总监分享乐谱 大悲咒",
+ "bpm": 151,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 3,
+ "noteCount": 314
+ },
+ {
+ "name": "坏苹果",
+ "file": "坏苹果.txt",
+ "author": "酷安@Aex技术总监",
+ "desc": "酷安酷友@Aex技术总监分享乐谱 坏苹果",
+ "bpm": 720,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 6,
+ "noteCount": 641
+ },
+ {
+ "name": "三葉",
+ "file": "三葉.txt",
+ "author": "酷安@Aex技术总监",
+ "desc": "酷安酷友@Aex技术总监分享乐谱 三葉",
+ "bpm": 318,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 0,
+ "noteCount": 121
+ },
+ {
+ "name": "亡灵序曲选节",
+ "file": "亡灵序曲选节.txt",
+ "author": "酷安@Aex技术总监",
+ "desc": "酷安酷友@Aex技术总监分享乐谱 亡灵序曲选节",
+ "bpm": 240,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 6,
+ "noteCount": 327
+ },
+ {
+ "name": "天空之城",
+ "file": "天空之城.txt",
+ "author": "酷安@Aex技术总监",
+ "desc": "酷安酷友@Aex技术总监分享乐谱 天空之城",
+ "bpm": 240,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 3,
+ "noteCount": 111
+ },
+ {
+ "name": "幻昼",
+ "file": "幻昼.txt",
+ "author": "酷安@Aex技术总监",
+ "desc": "酷安酷友@Aex技术总监分享乐谱 幻昼",
+ "bpm": 281,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 10,
+ "noteCount": 96
+ },
+ {
+ "name": "烟花易冷",
+ "file": "烟花易冷.txt",
+ "author": "酷安@Aex技术总监",
+ "desc": "酷安酷友@Aex技术总监分享乐谱 烟花易冷",
+ "bpm": 132,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 4,
+ "noteCount": 153
+ },
+ {
+ "name": "菊次郎的夏天",
+ "file": "菊次郎的夏天.txt",
+ "author": "酷安@Aex技术总监",
+ "desc": "酷安酷友@Aex技术总监分享乐谱 菊次郎的夏天",
+ "bpm": 349,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 2,
+ "noteCount": 189
+ },
+ {
+ "name": "起风了",
+ "file": "起风了.txt",
+ "author": "酷安@Aex技术总监",
+ "desc": "酷安酷友@Aex技术总监分享乐谱 起风了",
+ "bpm": 236,
+ "suggested_instrument": 1,
+ "keyCount": 15,
+ "pitchLevel": 6,
+ "noteCount": 260
+ }
+ ]
}
\ No newline at end of file
diff --git a/source/SkyAutoplayer.js b/source/SkyAutoplayer.js
index c43dee1..1bc2660 100644
--- a/source/SkyAutoplayer.js
+++ b/source/SkyAutoplayer.js
@@ -356,7 +356,7 @@ config = {
skipChangeKeyCountTip: false,
showFailedSheets: true,
tipOnAndroidR: true,
- currentVersion: 15,
+ currentVersion: 16,
gitVersion: "",
},
@@ -414,7 +414,7 @@ config = {
fetchResources: function(listener) {
var remoteHost = "https://cdn.jsdelivr.net/gh/StageGuard/SkyAutoPlayerScript@" + this.values.gitVersion + "/resources/";
- var resourceList = ["local.png", "online.png", "play.png", "pause.png", "refresh.png", "settings.png", "info.png", "download.png", "bin.png", "speedup.png", "search.png"/*, "filter.png"*/];
+ var resourceList = ["local.png", "online.png", "play.png", "pause.png", "refresh.png", "settings.png", "info.png", "download.png", "bin.png", "speedup.png", "search.png", "note.png", "user.png", "piano.png", "clock.png"/*, "filter.png"*/];
var localRootDir = android.os.Environment.getExternalStorageDirectory() + "/Documents/SkyAutoPlayer/bitmaps/";
var downloadQueue = [];
var tryCount = 1;
@@ -720,8 +720,8 @@ gui = {
config: {
colors: {
background: android.graphics.Color.parseColor("#212121"),
- text: android.graphics.Color.WHITE,
- dark_text: android.graphics.Color.BLACK,
+ text: android.graphics.Color.parseColor("#FFFFFF"),
+ dark_text: android.graphics.Color.parseColor("#000000"),
sec_text: android.graphics.Color.parseColor("#7B7B7B"),
},
},
@@ -755,7 +755,7 @@ gui = {
if (customshape == "roundrect") gradientDrawable.setCornerRadius(arguments[3]);
gradientDrawable.setStroke(dp * 10, android.graphics.Color.TRANSPARENT);
return new android.graphics.drawable.RippleDrawable(android.content.res.ColorStateList.valueOf(android.graphics.Color.argb(1, 0, 0, 0)), gradientDrawable, mask);
- },
+ }
},
dialogs: {
@@ -1028,6 +1028,25 @@ gui = {
})
},
},
+
+
+ vmaker: {},
+
+ addViewMaker: function(name, vmaker) {
+ if(!this.vmaker[name]) {
+ this.vmaker[name] = vmaker;
+ } else {
+ error("ViewMaker " + name + " already exists.");
+ }
+ },
+
+ getViewMaker: function(name) {
+ if(this.vmaker[name]) {
+ return this.vmaker[name];
+ } else {
+ error("ViewMaker " + name + " doesn't exist.");
+ }
+ },
main: {
@@ -1319,7 +1338,6 @@ gui = {
var view = new android.widget.ImageView(ctx);
view.setId(++s.baseFuncIndex);
view.setLayoutParams(new android.widget.RelativeLayout.LayoutParams(dp * gui.main.status_bar_height, dp * gui.main.status_bar_height));
- view.setPadding(dp * 1, dp * 1, dp * 1, dp * 1);
view.getLayoutParams().addRule(android.widget.RelativeLayout.LEFT_OF, s.baseFuncIndex - 1);
view.measure(0, 0);
view.setBackgroundDrawable(gui.utils.ripple_drawable(view.getMeasuredWidth(), view.getMeasuredHeight(), "rect"));
@@ -2010,6 +2028,165 @@ gui.dialogs.showProgressDialog(function(o) {
o.setText(msg);
}
});
+ gui.addViewMaker("sheetInfo", function(item) {
+ var scr = new android.widget.ScrollView(ctx);
+ scr.setBackgroundColor(gui.config.colors.background);
+ var layout = new android.widget.LinearLayout(ctx);
+ layout.setLayoutParams(new android.widget.FrameLayout.LayoutParams(-2, -2));
+ layout.setOrientation(android.widget.LinearLayout.VERTICAL);
+ layout.setPadding(15 * dp, 15 * dp, 15 * dp, 15 * dp);
+ var title = new android.widget.TextView(ctx);
+ title.setText(item.name);
+ title.setLayoutParams(new android.widget.LinearLayout.LayoutParams(-2, -2));
+ title.setPadding(0, 0, 0, 10 * dp);
+ title.setGravity(android.view.Gravity.LEFT | android.view.Gravity.CENTER);
+ title.setTextColor(gui.config.colors.text);
+ title.setTextSize(20);
+ title.getLayoutParams().setMargins(0, 0, 0, 7.5 * dp);
+ layout.addView(title);
+ var infoLayout = new android.widget.RelativeLayout(ctx);
+ infoLayout.setLayoutParams(new android.widget.FrameLayout.LayoutParams(-2, -2));
+ infoLayout.setPadding(10 * dp, 10 * dp, 10 * dp, 10 * dp);
+ var authorImg = new android.widget.ImageView(ctx);
+ authorImg.setId(10);
+ authorImg.setLayoutParams(new android.widget.RelativeLayout.LayoutParams(dp * 38, dp * 38));
+ authorImg.measure(0, 0);
+ authorImg.setPadding(dp * 5, dp * 5, dp * 5, dp * 5);
+ authorImg.setImageBitmap(config.bitmaps.user);
+ authorImg.getLayoutParams().setMargins(0, 0, dp * 7.5, dp * 5);
+ var authorText = new android.widget.TextView(ctx);
+ authorText.setId(11);
+ authorText.setText(android.text.Html.fromHtml((item.author.length == 0 ? "Not Provided" : item.author)));
+ authorText.setLayoutParams(new android.widget.RelativeLayout.LayoutParams(-2, dp * 38));
+ authorText.getLayoutParams().addRule(android.widget.RelativeLayout.RIGHT_OF, 10);
+ authorText.setPadding(0, 0, 0, 0);
+ authorText.setGravity(android.view.Gravity.LEFT | android.view.Gravity.CENTER);
+ authorText.setTextColor(gui.config.colors.text);
+ authorText.setTextSize(16);
+ authorText.getLayoutParams().setMargins(dp * 7.5, 0, 0, dp * 5);
+ var noteImg = new android.widget.ImageView(ctx);
+ noteImg.setId(12);
+ noteImg.setLayoutParams(new android.widget.RelativeLayout.LayoutParams(dp * 38, dp * 38));
+ noteImg.getLayoutParams().addRule(android.widget.RelativeLayout.BELOW, 10);
+ noteImg.measure(0, 0);
+ noteImg.setPadding(dp * 5, dp * 5, dp * 5, dp * 5);
+ noteImg.setImageBitmap(config.bitmaps.piano);
+ noteImg.getLayoutParams().setMargins(0, dp * 5, dp * 7.5, dp * 5);
+ var noteText = new android.widget.TextView(ctx);
+ noteText.setId(13);
+ noteText.setText((item.noteCount ? item.noteCount : item.songNotes.length) + " notes");
+ noteText.setLayoutParams(new android.widget.RelativeLayout.LayoutParams(-2, dp * 38));
+ noteText.getLayoutParams().addRule(android.widget.RelativeLayout.RIGHT_OF, 12);
+ noteText.getLayoutParams().addRule(android.widget.RelativeLayout.BELOW, 11);
+ noteText.setPadding(0, 0, 0, 0);
+ noteText.setGravity(android.view.Gravity.LEFT | android.view.Gravity.CENTER);
+ noteText.setTextColor(gui.config.colors.text);
+ noteText.setTextSize(16);
+ noteText.getLayoutParams().setMargins(dp * 7.5, dp * 5, 0, dp * 5);
+ var pitchImg = new android.widget.ImageView(ctx);
+ pitchImg.setId(14);
+ pitchImg.setLayoutParams(new android.widget.RelativeLayout.LayoutParams(dp * 38, dp * 38));
+ pitchImg.getLayoutParams().addRule(android.widget.RelativeLayout.BELOW, 12);
+ pitchImg.measure(0, 0);
+ pitchImg.setPadding(dp * 5, dp * 5, dp * 5, dp * 5);
+ pitchImg.setImageBitmap(config.bitmaps.note);
+ pitchImg.getLayoutParams().setMargins(0, dp * 5, dp * 7.5, dp * 5);
+ var pitchText = new android.widget.TextView(ctx);
+ pitchText.setId(15);
+ pitchText.setText(android.text.Html.fromHtml((function(){
+ var r = "" + sheetmgr.pitch_suggestion[item.pitchLevel].name + "");
+ return r;
+ }())));
+ pitchText.setLayoutParams(new android.widget.RelativeLayout.LayoutParams(-2, dp * 38));
+ pitchText.getLayoutParams().addRule(android.widget.RelativeLayout.RIGHT_OF, 14);
+ pitchText.getLayoutParams().addRule(android.widget.RelativeLayout.BELOW, 13);
+ pitchText.setPadding(0, 0, 0, 0);
+ pitchText.setGravity(android.view.Gravity.LEFT | android.view.Gravity.CENTER);
+ pitchText.setTextColor(gui.config.colors.text);
+ pitchText.setTextSize(16);
+ pitchText.getLayoutParams().setMargins(dp * 7.5, dp * 5, 0, dp * 5);
+ infoLayout.addView(authorImg);
+ infoLayout.addView(authorText);
+ infoLayout.addView(noteImg);
+ infoLayout.addView(noteText);
+ infoLayout.addView(pitchImg);
+ infoLayout.addView(pitchText);
+ if(item.songNotes) {
+ var timeImg = new android.widget.ImageView(ctx);
+ timeImg.setId(16);
+ timeImg.setLayoutParams(new android.widget.RelativeLayout.LayoutParams(dp * 38, dp * 38));
+ timeImg.getLayoutParams().addRule(android.widget.RelativeLayout.BELOW, 14);
+ timeImg.measure(0, 0);
+ timeImg.setPadding(dp * 5, dp * 5, dp * 5, dp * 5);
+ timeImg.setImageBitmap(config.bitmaps.clock);
+ timeImg.getLayoutParams().setMargins(0, dp * 5, dp * 7.5, 0);
+ var timeText = new android.widget.TextView(ctx);
+ timeText.setId(17);
+ timeText.setText((function(){
+ var time_ms = item.songNotes[item.songNotes.length - 1].time;
+ var second_s = Math.floor(time_ms / 1000);
+
+ var millis = time_ms - second_s * 1000;
+ var minute = Math.floor(second_s / 60);
+ var second = second_s - minute * 60;
+
+ return minute + ":" + second + "." + millis;
+ }()));
+ timeText.setLayoutParams(new android.widget.RelativeLayout.LayoutParams(-2, dp * 38));
+ timeText.getLayoutParams().addRule(android.widget.RelativeLayout.RIGHT_OF, 16);
+ timeText.getLayoutParams().addRule(android.widget.RelativeLayout.BELOW, 15);
+ timeText.setPadding(0, 0, 0, 0);
+ timeText.setGravity(android.view.Gravity.LEFT | android.view.Gravity.CENTER);
+ timeText.setTextColor(gui.config.colors.text);
+ timeText.setTextSize(16);
+ timeText.getLayoutParams().setMargins(dp * 7.5, dp * 5, 0, 0);
+ infoLayout.addView(timeImg);
+ infoLayout.addView(timeText);
+ }
+ infoLayout.measure(0, 0);
+ layout.addView(infoLayout);
+
+ var sugPrompt = new android.widget.TextView(ctx);
+ sugPrompt.setText("建议弹奏地点:");
+ sugPrompt.setLayoutParams(new android.widget.LinearLayout.LayoutParams(-2, -2));
+ sugPrompt.setGravity(android.view.Gravity.LEFT | android.view.Gravity.CENTER);
+ sugPrompt.setTextColor(gui.config.colors.text);
+ sugPrompt.setTextSize(16);
+ sugPrompt.getLayoutParams().setMargins(0, 5 * dp, 0, 5 * dp);
+ layout.addView(sugPrompt);
+
+ var sug = new android.widget.TextView(ctx);
+ sug.setText((function(){
+ var r = "";
+ sheetmgr.pitch_suggestion[item.pitchLevel].places.map(function(e, i) {
+ r += ((i == 0 ? "" : "\n") + "• " + e)
+ });
+ return r;
+ }()));
+ sug.setLayoutParams(new android.widget.LinearLayout.LayoutParams(-2, -2));
+ sug.setGravity(android.view.Gravity.LEFT | android.view.Gravity.CENTER);
+ sug.setTextColor(gui.config.colors.sec_text);
+ sug.setTextSize(15);
+ sug.getLayoutParams().setMargins(7 * dp, 5 * dp, 0, 0);
+ layout.addView(sug);
+ scr.addView(layout);
+ return scr;
+ });
gui.main.addPage({
index: 0,
title: "本地乐谱",
@@ -2237,70 +2414,7 @@ gui.dialogs.showProgressDialog(function(o) {
});
return;
}
- gui.dialogs.showDialog((function () {
- var scr = new android.widget.ScrollView(ctx);
- scr.setBackgroundColor(gui.config.colors.background);
- var layout = new android.widget.LinearLayout(ctx);
- layout.setLayoutParams(new android.widget.FrameLayout.LayoutParams(-2, -2));
- layout.setOrientation(android.widget.LinearLayout.VERTICAL);
- layout.setPadding(15 * dp, 15 * dp, 15 * dp, 5 * dp);
- var title = new android.widget.TextView(ctx);
- title.setText(item.name);
- title.setLayoutParams(new android.widget.LinearLayout.LayoutParams(-2, -2));
- title.setPadding(0, 0, 0, 10 * dp);
- title.setTextColor(gui.config.colors.text);
- title.setTextSize(16);
- layout.addView(title);
- var text = new android.widget.TextView(ctx);
- text.setText(android.text.Html.fromHtml(
- "作者: " + (item.author.length == 0 ? "Not Provided" : item.author) + "
" +
- "BPM: " + item.bpm + "
" +
- "时长: " + (function(){
- var time_ms = item.songNotes[item.songNotes.length - 1].time;
- var second_s = Math.floor(time_ms / 1000);
-
- var millis = time_ms - second_s * 1000;
- var minute = Math.floor(second_s / 60);
- var second = second_s - minute * 60;
-
- return minute + ":" + second + "." + millis;
- }()) + "
" +
- "
" +
- "音高: " + (function(){
- var r = "" + sheetmgr.pitch_suggestion[item.pitchLevel].name
- return r;
- }()) + "
" +
- "建议弹奏地点: " + (function(){
- var r = "";
- sheetmgr.pitch_suggestion[item.pitchLevel].places.map(function(e, i) {
- r += "
* " + e + ""
- });
- return r;
- }())
- ));
- text.setPadding(0, 0, 0, 10 * dp);
- text.setLayoutParams(new android.widget.LinearLayout.LayoutParams(-2, -2));
- text.setTextColor(gui.config.colors.sec_text);
- text.setTextSize(14);
- layout.addView(text);
- scr.addView(layout)
- return scr;
- }()), -2, -2, null, true);
+ gui.dialogs.showDialog(gui.getViewMaker("sheetInfo")(item), -2, -2, null, true);
}
}));
s.ns0_listView.setOnItemLongClickListener(new android.widget.AdapterView.OnItemLongClickListener({
@@ -2659,64 +2773,7 @@ gui.dialogs.showProgressDialog(function(o) {
};break;
default: {
- gui.dialogs.showDialog((function () {
- var scr = new android.widget.ScrollView(ctx);
- scr.setBackgroundColor(gui.config.colors.background);
- var layout = new android.widget.LinearLayout(ctx);
- layout.setLayoutParams(new android.widget.FrameLayout.LayoutParams(-2, -2));
- layout.setOrientation(android.widget.LinearLayout.VERTICAL);
- layout.setPadding(15 * dp, 15 * dp, 15 * dp, 5 * dp);
- var title = new android.widget.TextView(ctx);
- title.setText(item.name);
- title.setLayoutParams(new android.widget.LinearLayout.LayoutParams(-2, -2));
- title.setPadding(0, 0, 0, 10 * dp);
- title.setTextColor(gui.config.colors.text);
- title.setTextSize(16);
- layout.addView(title);
- var text = new android.widget.TextView(ctx);
- text.setText(android.text.Html.fromHtml(
- "作者: " + (item.author.length == 0 ? "Not Provided" : item.author) + "
" +
- "BPM: " + item.bpm + "
" +
- "
" +
- "音高: " + (function(){
- var r = "" + sheetmgr.pitch_suggestion[item.pitchLevel].name
- return r;
- }()) + "
" +
- "建议弹奏地点: " + (function(){
- var r = "";
- sheetmgr.pitch_suggestion[item.pitchLevel].places.map(function(e, i) {
- r += "
* " + e + ""
- });
- return r;
- }()) +
- "
" +
- "简介:
" +
- item.desc.replace(new RegExp("\x0a", "gi"), "
")
- + ""
- ));
- text.setPadding(0, 0, 0, 10 * dp);
- text.setLayoutParams(new android.widget.LinearLayout.LayoutParams(-2, -2));
- text.setTextColor(gui.config.colors.sec_text);
- text.setTextSize(14);
- layout.addView(text);
- scr.addView(layout)
- return scr;
- }()), -2, -2, null, true);
+ gui.dialogs.showDialog(gui.getViewMaker("sheetInfo")(item), -2, -2, null, true);
}break;
}
return true;
diff --git a/update_log.txt b/update_log.txt
index 4deeabb..deb30c7 100644
--- a/update_log.txt
+++ b/update_log.txt
@@ -1,3 +1,8 @@
+版本: 16
+更新时间: 2020.10.02 12:50
+更新内容:
+ * 改善:乐谱详情界面
+
版本: 15
更新时间: 2020.10.01 00:00
更新内容: