From 7f2c90249707973f61f6e3ad2bcbb63c027ad54f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=8F=90=E7=93=A6=E7=89=B9=E9=92=93=E9=B1=BC=E7=8E=B3?= =?UTF-8?q?=E5=B8=88?= <144542161+Hijiwos@users.noreply.github.com> Date: Tue, 19 Aug 2025 15:27:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86=E5=8D=95=E6=9B=B2?= =?UTF-8?q?=EF=BC=9A=E6=98=A5=E3=82=88=E3=80=81=E6=9D=A5=E3=81=84=EF=BC=88?= =?UTF-8?q?=E6=98=A5=E5=A4=A9=EF=BC=8C=E6=9D=A5=E5=90=A7=EF=BC=89-[4:02]?= =?UTF-8?q?=20(#1646)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- repo/js/AutoYuanQin/README.md | 6 ++-- .../8.春よ、来い(春天,来吧).json | 10 +++++++ repo/js/AutoYuanQin/main.js | 5 ++-- repo/js/AutoYuanQin/manifest.json | 28 +++++++++---------- repo/js/AutoYuanQin/settings.json | 3 +- 5 files changed, 32 insertions(+), 20 deletions(-) create mode 100644 repo/js/AutoYuanQin/assets/score_file/8.春よ、来い(春天,来吧).json diff --git a/repo/js/AutoYuanQin/README.md b/repo/js/AutoYuanQin/README.md index 5d2272832..cf0cc5831 100644 --- a/repo/js/AutoYuanQin/README.md +++ b/repo/js/AutoYuanQin/README.md @@ -141,14 +141,14 @@ notes 字段中包含的是乐谱内容。音符**必须**使用**大写字母** 4表示整个三连音的总时值为一个四分音符,8表示这是一个八分音符,$表示这是当前连音的最后一个音符 -### @[2-8.6]\(AF\)[2-16.6]N[2-16.6]\(AF\)[2-16.6]N[2-16.6]\(AF\)[2-16.6]N[2-16.6]\(AF\)[2-16.6]N[2-16.6]\(AF\)[2-16.6]N[2-16.$] -表示一个**六连音连音线**(乐谱上表示为一个六连音连音线内包含1个八分休止符和10个十六分音符,区别于三连音,六连音的.后面的数字是6) +### @[2-8.3]\(AF\)[2-16.3]N[2-16.3]\(AF\)[2-16.3]N[2-16.3]\(AF\)[2-16.3]N[2-16.3]\(AF\)[2-16.3]N[2-16.3]\(AF\)[2-16.3]N[2-16.$] +表示一个**六连音连音线**(乐谱上表示为一个六连音连音线内包含1个八分休止符和10个十六分音符,与三连音相同,六连音的.后面的数字也是3)

六连音连音线示例

-* @[2-8.6] +* @[2-8.3] 2表示该六连音的总时值相当于一个二分音符,8表示当前音符在乐谱上显示的时值相当于八分音符的时值,6表示这是一个六连音 diff --git a/repo/js/AutoYuanQin/assets/score_file/8.春よ、来い(春天,来吧).json b/repo/js/AutoYuanQin/assets/score_file/8.春よ、来い(春天,来吧).json new file mode 100644 index 000000000..e0a1e772d --- /dev/null +++ b/repo/js/AutoYuanQin/assets/score_file/8.春よ、来い(春天,来吧).json @@ -0,0 +1,10 @@ +{ + "name": "春よ、来い(春天,来吧)", + "author": "提瓦特钓鱼玳师", + "description": "五线谱网址:https://www.tan8.com/yuepu-80858.html", + "bpm": "88", + "time_signature": "4/4", + "composer": "松任谷正隆", + "arranger": "松任谷由实", + "notes": "(VNS)[8]H[16]G[16]G[16]H[8]A[16](BMS)[8]H[16]G[16]G[16]H[8]S[16]|\n(NAD)[8]H[16]G[32]@[32]G[16]H[8]D[16]A[16]S[16]D[16]G[16]G[16]D[16]S[8]|\n(VNS)[8]H[16]G[16]G[16]H[8]A[16](BMS)[8]H[16]G[16]G[16]H[8]S[16]|\n\n(NAD)[8]H[16]G[16]G[16]H[8]D[16]Q[16]J[8]H[16]H[16]G[8]D[16]|\n(VNS)[8]H[16]G[16]G[16]H[8]A[16](BMS)[8]H[16]G[16]G[16]H[8]S[16]|\n(NAD)[8]H[16]G[16]G[16]H[8]D[16]D[16]G[16]S[16]D[16]N[16]A[16]M[8]|\n\n(VNS)[8]H[16]G[16]G[16]H[8]A[16](BMS)[8]H[16]G[16]G[16]H[8]S[16]|\n(NAD)[8]H[16]G[16]G[16]H[8]D[16]Q[16]D[16]S[16]J[16]J[16]A[16]H[8]|\nN[4]D[4]S[8-*]S[16]D[16]S[16]A[16]M[16]|\n\nN[4]B[8]N[16]B[16]C[2]|\nV[4]A[4]M[8-*]M[16]A[16]M[16]N[16]B[16]|\nA[4]S[8]A[16]S[16]D[8]C[16]N[16]X[16]N[16]Z[16]C[16]|\n\nN[4]D[4]S[8-*]S[16]D[16]S[16]A[16]M[16]|\nM[4]B[8]N[16]B[16]C[4]A[8]M[16]A[16]|\nA[4-*]M[4]N[16]M[16]M[4]N[8]B[16]N[16]|\n\nN[4]B[8]M[16]N[16]N[4]A[8]M[16]A[16]|\nA[4]A[8]M[16]A[16]A[4]S[8]A[16]M[16]|\nM[4-*]B[4]N[8]M[4]A[8]M[16]A[16]|\n\nA[4]A[8]M[16]A[16]A[4]M[8]A[16]M[16]|\n(VNM)[4]A[8]S[16]D[16](CBMD)[4](MDG)[8]D[8]|\nS[8]H[16]G[16]G[16]H[8]A[16]S[8](AH)[16]G[16]S[16]H[8]D[16]|\n\n(NAS)[8]A[16]N[16]N[16]H[8]D[16]A[16]S[16]D[16]G[16]G[8]D[8]|\nS[8]H[16]G[16]G[16]H[8]A[16]S[8](DH)[16]G[16]A[16]H[8]S[16]|\nD[8]H[16]D[16]D[16]H[8]A[16]Q[16]J[8]H[16]H[16]G[8]D[16]|\n\n@[4]G[16]H[8]A[16]S[8](AH)[16]G[16]S[16]H[8]D[16]|\n(NAS)[8]A[16]N[16]N[16]H[8]D[16]D[16]G[16]S[16]D[16]N[16]A[16]B[16]N[16]|\nA[2-4.3]S[2-16.3]@[2-32.3]D[2-4.$]@[8]S[16]A[8]N[8]B[8]@[16]|\n\n@[2](ZC)[2]|\n(VNS)[8]H[16]G[16]G[16]H[8]A[16](BMS)[8]H[16]G[16]G[16]H[8]S[16]|\n(NAD)[8]H[16]G[16]G[16]H[8]D[16]A[8-16.3]S[8-16.3]D[8-16.$]G[8]G[16]D[16]S[8]|\n\n(VNS)[8]H[16]G[16]G[16]H[8]A[16](BMS)[8]H[16]G[16]G[16]H[8]S[16]|\n(NAD)[8]H[16]G[16]G[16]H[8]D[16]Q[16]D[16]S[16]J[16]J[16]A[16]H[8]|\nH[4]E[4]W[8-*]W[16]E[16]W[16]Q[8-16.3]J[8-8.$]|\n\nH[4]G[8]H[16]G[16]D[2]|\nF[2-4.3]Q[2-2.$]J[8-*]J[16]Q[16]J[16]H[16]G[16]|\nQ[4]W[8]Q[16]W[16]E[2]|\n\nH[4]E[4]W[8-*]W[16]E[16]W[16]Q[8-16.3]J[8-16.$]|\nH[4]@[4]N[8-#]N[4-#]D[4]Q[8]J[16]Q[16]|\nQ[4]J[8]H[16]J[16]J[4]H[8]G[16]H[16]|\n\nH[4]G[8]J[16]H[16]H[4]Q[8]J[16]Q[16]|\nQ[4]Q[8]J[16]Q[16]Q[4]W[8](QJ)[16]|\nJ[4]G[8]H[16]J[16]J[4]Q[8]J[16]Q[16]|\n\nQ[4]Q[8]J[16]Q[16]Q[4]W[8]Q[16]J[16]|\nJ[4]Q[8](DW)[8](DGJQ)[4](JET)[8]E[8]|\nW[8]Y[16]T[16]T[16]Y[8]Q[16]W[8](QY)[16]T[16]W[16]E[16]|\n\n(HQW)[8]Q[16]H[16]H[16]Y[8]E[16]Q[16]W[16]E[16]T[16]T[8]E[8]|\nW[8]Y[16]T[16]T[16]Y[8]Q[16]W[8](EY)[16]T[16]Q[16]Y[8]W[16]|\nE[8]Y[16]T[16]T[16]Y[8]E[16]U[32]@[32]U[8]Y[16]Y[16]T[8]E[16]|\n\nG[8]Q[32]H[32]@[16]Q[16]W[8]F[16]G[8](FW)[16]Q[16]G[16]W[8]H[16](SFG)[16]@[16]F[32]S[32]@[16]S[16]W[8]H[16]H[16]Q[16]G[16]H[16]S[16]F[16]A[16]S[16]F[8]@[8]G[4]H[8-*]G[8]F[8]S[8]A[8]|\n\nH[2](NAD)[4]G[8]D[8]|\n(NS)[8]H[16]G[16](AFG)[16]H[8]A[16](MS)[8]H[16]G[16](SG)[16]H[8]S[16]|\nD[8]H[16]G[16]G[8-16.3]H[8-8.$]D[8-16.3]A[8-8.$]S[8]D[8-8.3]G[8-16.$]G[16]D[16]S[8]|\n\nS[8]H[16]G[16]G[16]H[8]A[16]S[8]H[16]G[16]@[4]|\nD[8]H[16]G[16]G[16]H[8]D[16]Q[16]J[8]H[8]G[8]D[16]|\n(NS)[8]H[16]G[16](AFG)[16]H[8]A[16](MS)[8]H[16]G[16](SG)[16]H[8]S[16]|\n\nD[4-8.3]H[4-8.3]G[4-8.$]G[16]H[8]D[16]D[16]G[16]S[16]D[16]D[16]A[16]M[8]|\nS[8]H[16]G[16]G[16]H[8]A[16]S[8]H[16]G[16]G[16]H[8]S[16]|\nD[4-4.3]H[4-4.3]G[4-4.$]G[16]H[8]D[16]Q[16]J[16]A[16]H[16]H[16]M[8]G[16]|\n\nS[8]H[16]G[16]G[16]H[8]A[16]S[8]H[16]G[16]G[16]H[8]S[16]|\nD[8]H[16]G[16]G[16]H[8]D[16]A[16]S[16]D[16]G[16]G[16]D[16]S[8]|\n(NAF)[8-*]S[16]S[8]D[8](MSG)[8]A[8]N[8]B[16]N[16]|\n@[2]|\n\nN[2](GT)[4](DE)[4]|\nW[8]Y[16]T[16]T[16]Y[8]Q[16]W[8](QY)[16]T[16]W[16]Y[8]E[16]|\n(HQW)[8]Q[16]H[16]H[16]Y[8]E[16]Q[8]W[8-16.3]E[8-16.3]T[8-16.$]T[8]E[8]|\nW[8]Y[16]T[16]T[16]Y[8]Q[16]W[8](EY)[16]T[16]Q[16]Y[8]W[16]|\n\nE[8]Y[16]T[16]T[16]R[8]Q[16]@[2]|\nG[8]W[16]Q[16]Q[16]W[8]F[16]G[8](FW)[16]Q[16]G[16]W[8]H[16]|\n(SFG)[8]F[16]S[16]S[16]W[8]H[16]H[8-16.3]Q[8-16.3]G[8-16.$]H[8]S[8-8.3]F[8-16.$]A[8-16.3]S[8-8.$]|\n\nF[2-4.3]G[2-4.3]H[2-4.$]G[8]F[8]S[8]A[8]|\n(BG)[2]S[8]A[16]S[16](NH)[2-*]D[8]A[8]S[16]D[16]|\nJ[4]G[8]S[8]D[4](BG)[8](XS)[8]|\nE[4-*]W[8]E[2]|\n\nE[4]T[8]W[8]E[4-*](BG)[16](NH)[16]|\n(AQ)[8-*](SW)[16](SW)[8](DE)[8](SW)[8](AQ)[8](NH)[8](BG)[16](NH)[16]|\n(NH)[4](ZC)[4](XB)[4]T[8]E[8]|\n(AFHW)[4](DHQ)[4](FHW)[8]Q[8]W[8-*]E[16-*]|\n\nW[8]Q[16]H[16]H[8]J[8](HQ)[4]T[8]E[8]|\nW[4-*]Q[8]W[8]E[8]Q[8]W[8]|\nE[8](MD)[4](MG)[4-*]T[8]E[8]|\n(DHQW)[4](DHQ)[4](JWY)[8]Q[8](SFW)[8]E[8]|\n\nW[8]Q[16]H[16](NH)[4-8.3](MJ)[4-8.3](AQ)[4-8.$](MJ)[4-8.3](NH)[4-8.3](BG)[4-8.$](CD)[8]G[16]H[16]|\n(AFHQ)[2-4.3]W[2-4.3]E[2-4.$](SGJW)[8]Q[8]H[8]G[8]|\n(DH)[4](CNAD)[4](ZCNA)[4]@[8]G[16]H[16]|\n(AFHQ)[2-4.3]W[2-4.3]E[2-4.$](SGJW)[8]Q[8]H[8]G[8]|\n\nH[1]M[16]A[16]S[4-8.3]D[4-8.3]H[4-8.$]J[8]W[8]|\nJ[4]W[2-*]" +} \ No newline at end of file diff --git a/repo/js/AutoYuanQin/main.js b/repo/js/AutoYuanQin/main.js index ffeecfb0d..fec3977f7 100644 --- a/repo/js/AutoYuanQin/main.js +++ b/repo/js/AutoYuanQin/main.js @@ -1,4 +1,4 @@ -(async function () { // 优化了单曲循环逻辑、优化乐谱读取逻辑、修复了连音中的休止符的时长计算错误、修复了队列留空导致的错误 +(async function () { // 待解决问题: 连音总时值如果为3个四分音符无法表示 // 乐曲名(带序号) const music_list = [ @@ -8,7 +8,8 @@ "4.铃芽之旅[Suzume]", "5.Flower Dance", "6.起风了", - "7.千本樱 (Eric Chen)" + "7.千本樱 (Eric Chen)", + "8.春よ、来い(春天,来吧)" ] const base_path = "assets/score_file/" diff --git a/repo/js/AutoYuanQin/manifest.json b/repo/js/AutoYuanQin/manifest.json index 2b7f0371e..45efee208 100644 --- a/repo/js/AutoYuanQin/manifest.json +++ b/repo/js/AutoYuanQin/manifest.json @@ -1,15 +1,15 @@ -{ - "manifest_version": 1, - "name": "原琴·五线谱版", - "version": "2.1", - "bgi_version": "0.43.1", - "description": "功能描述:功能及其强大的原琴脚本\n核心功能------------------------------>\n1.轻松实现根据五线谱翻版琴谱,支持单音、和弦\n2.曲谱支持录入BPM、拍号\n3.特殊音符支持休止符、浮点音符、(三/六)连音、(三/六)连音标记线、装饰音·倚音\n4.含有制谱器,方便制作曲谱\n注意事项------------------------------>\n1.使用前请装备原琴\n2.音域只有3个八度,受原琴音域限制,本脚本的上限取决于翻谱的大佬(卑微\n3.实际上装饰音·倚音的时长视为基础时值单位(比如拍号2/4的基础时值单位就是4分音符)的1/16\n4.制铺说明:曲谱JSON文件的notes必须保证为一行且不能包括空白符(换行符除外);小节之间用|隔开,|不是必要的,作用是方便曲谱维护\n---------------------------------------->\n作者:提瓦特钓鱼玳师\n脚本反馈邮箱:hijiwos@hotmail.com", - "authors": [ - { - "name": "提瓦特钓鱼玳师", - "links": "https://github.com/Hijiwos" - } - ], - "settings_ui": "settings.json", - "main": "main.js" +{ + "manifest_version": 1, + "name": "原琴·五线谱版", + "version": "2.1.1", + "bgi_version": "0.43.1", + "description": "功能描述:功能及其强大的原琴脚本\n核心功能------------------------------>\n1.轻松实现根据五线谱翻版琴谱,支持单音、和弦\n2.曲谱支持录入BPM、拍号\n3.特殊音符支持休止符、浮点音符、(三/六)连音、(三/六)连音标记线、装饰音·倚音\n4.含有制谱器,方便制作曲谱\n注意事项------------------------------>\n1.使用前请装备原琴\n2.音域只有3个八度,受原琴音域限制,本脚本的上限取决于翻谱的大佬(卑微\n3.实际上装饰音·倚音的时长视为基础时值单位(比如拍号2/4的基础时值单位就是4分音符)的1/16\n4.制铺说明:曲谱JSON文件的notes必须保证为一行且不能包括空白符(换行符除外);小节之间用|隔开,|不是必要的,作用是方便曲谱维护\n---------------------------------------->\n作者:提瓦特钓鱼玳师\n脚本反馈邮箱:hijiwos@hotmail.com", + "authors": [ + { + "name": "提瓦特钓鱼玳师", + "links": "https://github.com/Hijiwos" + } + ], + "settings_ui": "settings.json", + "main": "main.js" } \ No newline at end of file diff --git a/repo/js/AutoYuanQin/settings.json b/repo/js/AutoYuanQin/settings.json index fe53bdfc0..bd9dc20c3 100644 --- a/repo/js/AutoYuanQin/settings.json +++ b/repo/js/AutoYuanQin/settings.json @@ -10,7 +10,8 @@ "4.铃芽之旅[Suzume]-[3:52]", "5.Flower Dance-[5:20]", "6.起风了-[3:22]", - "7.千本樱 (Eric Chen)-[4:03]" + "7.千本樱 (Eric Chen)-[4:03]", + "8.春よ、来い(春天,来吧)-[4:02]" ] }, {