From dbb262716e0bf7f84b015a55dc9d02af1717a1ab Mon Sep 17 00:00:00 2001 From: StageGuard <1355416608@qq.com> Date: Fri, 2 Oct 2020 12:51:44 +0800 Subject: [PATCH] Update version 16 --- shared_sheets.json | 2072 +++++++++++++++++++-------------------- source/SkyAutoplayer.js | 313 +++--- update_log.txt | 5 + 3 files changed, 1226 insertions(+), 1164 deletions(-) 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 = "
" + - "建议弹奏地点: " + (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 = "
" + - "建议弹奏地点: " + (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 更新内容: