• 【阿卡乐谱】【日常分享】超级强大的简谱-大海啊,故乡


    预览地址

    大海啊故乡 (mykeys.sinaapp.com)https://mykeys.sinaapp.com/akmusic/index.html#/pages/akmusic/music-notation?id=35354

    提示:点击顶部可以唤出更多操作,包括调整字体大小、显示唱名、切换主题。

    预览截图

    阿卡语法

    1. ^( 5_6_ 5. 3_ |
    2. 5_6_ 5 - |
    3. 6_5_ 4_1_ 6_5_ |
    4. 5 - - |
    5. 3_4_ 3. 2=1= |
    6. 6d_2_ 2 - |
    7. 4_5_ 4_3_ 1_6d_ |
    8. 1 - - ^) |
    9. 1_2_ 1. 7d=6d= |
    10. #[8]小时候妈妈
    11. 5d_3_ 3 - |
    12. #[9]对我讲
    13. (3_4_) 3. 2=1= |
    14. #[10]大 海就是
    15. 6d_2_ 2 - |
    16. #[11]我故乡
    17. (7d_1_) (7d. (6d=)5d=) |
    18. #[12]海 边
    19. (5d_2_) 2 - |
    20. #[13]出 生
    21. 4. 3_ (1_6d_) |
    22. #[14]海里成
    23. 1 - - |
    24. #[15]长
    25. (5_6_) 5. 3_ |
    26. #[16]大 海啊
    27. (5_6_) 5 - |
    28. #[17]大 海
    29. 6_5_ 4_1=1= (6_5_) |
    30. #[18]是我生活的地
    31. 5 - - |
    32. #[19]方
    33. 3_4_ (3. (2=)1=) |
    34. #[20]海风吹
    35. 6d_2_ 2 - |
    36. #[21]海浪涌
    37. 4_5_ 4_3_ (1_6d_) |
    38. #[22]随我飘流四
    39. 1 - - |
    40. #[23]方
    41. (5_6_) 5. 3_ |
    42. #[24]大 海啊
    43. (5_6_) 5 - |
    44. #[25]大 海
    45. 6_5_ 4_1_ (6_5_) |
    46. #[26]就像妈妈一
    47. 5 - - |
    48. #[27]样
    49. 3_4_ 3. (2=1=) |
    50. #[28]走遍天涯
    51. (6d_2_) 2 - |
    52. #[29]海 角
    53. 4_5_ 4_3_ (1_6d_) |
    54. #[30]总在我的身
    55. 1 - - :|| [结束句.
    56. #[31]旁
    57. 3 3. 1_ |
    58. #[32]大海啊
    59. (5_6_) 5 - |
    60. #[33]故 乡
    61. 1 1. 6d_ |
    62. #[34]大海啊
    63. (3_(2=)3=) 2 - |
    64. #[35]故 乡
    65. 7d 7d (6d=(7d=)(6d=)5d=) |
    66. #[36]我的故
    67. 6d - - |
    68. #[37]乡
    69. 5d - 5d |
    70. #[38]我的
    71. (4 - (6_)5_) |
    72. #[39]故
    73. (5 - - |
    74. #[40]乡
    75. 5 - - |
    76. #[41]
    77. 5) 0 0 ] _||

    下面是对该语言的设计

    语言设计原则

    1. 与简谱符号象形
    2. 易于通过键盘或手机录入
    3. 基本音符语法,包括唱名、音长、音高、小节分隔符、分组、重复符号
    4. 扩展音符语法,转义、分段字符、重复
    5. 歌词语法,与唱名的对应、乐谱信息、分小节、分段

    基本规则

    唱名

    使用1234567表示各个唱名,0表示休止符。X表示唱白,或RAP歌词。

    表1: 唱名

    功能

    do

    re

    mi

    fa

    sol

    la

    xi

    休止符

    节拍

    语法

    1

    2

    3

    4

    5

    6

    7

    0

    X

    音高

    通过d表示下降一个八度(down, 向下单词的首字母),u表示上升一个八度(up,向上单词的首字母)。

    一个表示一个八度,两个表示两个八度。

    一般不超过三个,四个的极少,不支持五个及五个以上。

    表2: 音高

    功能

    正常音

    高音

    倍高音

    超高音

    语法

    1

    2u

    3uu

    4uuu

    功能

    正常音

    低音

    倍低音

    超低音

    语法

    5

    6d

    7dd

    1ddd

    升降音

    表3: 升降音

    功能

    升半音

    降半音

    还原符号

    升全音

    降全音

    语法

    ^#1

    ^b2

    ^z3

    ^x4

    ^bb5

    时长

    时长符号与简谱的展现象形,一个下划线用_,两个下划线用=,三个下划线用+,四个下划线用#。

    不支持五个及以上下划线,即,不支持大于六十四分音符的标记。

    表4: 时长

    功能

    二全音符

    全音符

    二分音符

    四分音符

    语法

    1 - - - - - - -

    2 - - -

    3 -

    4

    功能

    八分音符

    十六分音符

    三十二分音符

    六十四分音符

    语法

    5_

    6=

    7+

    X#

    附点

    附点,表示延长上一个音符时长一半(二分之一)。如,四分音符加附点,就是四分音符时长再加八分音符时长。

    双附点,第一个附点与一个附点时含义一样,第二个附点,表示延长上一个音符时长的四分之一。如,四分音符加双附点,就是四分音符时长再加八分音符时长再加上十六分音符时长。

    表5 附点

    功能

    四分音符附点

    四分音符双附点

    八分音符附点

    语法

    1.

    2..

    3_.

    等价

    1 1_

    2 2_ 2=

    3_ 3=

    功能

    八分音符双附点

    十六分音符附点

    三十二分音符附点

    语法

    4_..

    5=.

    6+.

    等价

    4_ 4= 4+

    5= 5+

    6+ 6#

    分组

    连续输入不含空白的相关标识字符表示分组。结束分组,可以是空白(空格、制表符、回车),也可以是小节符号、乐谱结束等。

    转义的字符、连音标记等标识字符不能打断分组。

    表6 分组

    功能

    普通分组

    混合分组

    语法

    1_2_ 3. 4=5=

    1_2=3= 4 5=1u=1u=5=

    功能

    包含转义字符

    包含连音

    语法

    1_^#2_ 3. ^x4=5=

    1_(2=3=) (4 5=1u=)1u=5=

    小节分隔符与重复小节符

    单竖线(|)表示小节结束

    双竖线(||)表示该小节有一个整体的结束。

    功能

    单竖线

    双竖线

    结束小节

    语法

    |

    ||

    _||

    功能

    重复开始

    重复结束

    重复开始与结束

    语法

    ||:

    :||

    :||:

    连音

    用()包围表示连音,连音应该有两个及以上个音符。

    功能

    普通连音

    跨分组连音

    全音符连音

    语法

    (1_2_) 3. (4=5=)

    1_(2=3=) (4 5=)1u=1u=5=

    1_(2_ 3 - -)

    功能

    跨小节连音

    跨小节全音符连音

    跨多小节连音

    语法

    1_2_ (3 | 4=)5= 6.

    (1 - - | 1 - -)

    (1 - - | 1 - - | 1_)2_ 3 3

    重复标记

    功能

    从标记处开始重复

    从头开始重复

    结束重复

    语法

    |^D.S.

    |^D.C.

    |^Fine

    功能

    从标记1处开始重复

    从标记2处开始重复

    结束重复标记1

    语法

    |^D.S.1

    |^D.S.2

    |^Fine.1

    功能

    重复标记

    跳过标记

    重复标记1

    语法

    |^S

    |^O

    |^S.1

    功能

    跳过标记1

    跳过标记2

    重复标记2

    语法

    |^O.1

    |^O.2

    |^S.2

    转义符号

    功能

    左括号

    右括号

    上尖号

    语法

    ^(

    ^)

    ^^

    分段标记

    功能

    分段开始

    分段结束

    结束句

    语法

    | [1.

    ] |

    | [结束句.

    功能

    多个分段

    多个分段含结束句

    语法

    | [1.2.3. 1 2 3 ]|

    |[1.2.结束句. 1 2 3 ]|

    歌词

    按小节编排歌词。

    使用空格或*跳过唱名。空格有时候看起来不明显,所以增加了*作为跳过的字符;保留空格是因为空格是更常用的字符,方便录入。

    功能

    第1段从第1个唱名开始

    第1段从第3个唱名开始

    语法

    #[0]好一朵美 丽的

    #[0,2]好一朵美 丽的

    歌曲信息

    功能

    歌名

    作词

    作曲

    演唱

    语法

    #[ti:歌名]

    #[lw:作词]

    #[mw:作曲].

    #[ar:歌手]

    功能

    拍号

    调号

    速度

    语法

    3/4

    1=C

    1=120

    装饰音

    功能

    单倚音在左侧

    单倚音在右侧

    双倚音在左侧

    双倚音在右侧

    语法

    {1=}2

    4{/3=}

    {5=6=}7

    3u{/1u=2u=}

    其他符号

    功能

    波音

    重音

    断音

    换气符

    语法

    ^~

    ^>

    ^v

    ^V

    示例:茉莉花

    示例语法

    1:

    #[ti:茉莉花]

    2:

    #[sp:1=100]

    3:

    #[ar:中国民歌]

    4:

    #[ly:江苏民歌]

    5:

    #[mu:江苏民歌]

    6:

    #[tm:1=E]

    7:

    #[ts:4/4]

    8:

    9:

    3 3_5_ (6_1u_) 1u_6_ | \ 5 (5_6_) 5 - | \ 3 3_5_ (6_1u_) 1u_6_ | \ 5 (5_6_) 5 - |

    10:

    #[0]好一朵美 丽的|茉莉 花|好一朵美 丽的|茉莉 花

    11:

    12:

    5 5 5 (3_5_) | \ 6 (6_5_) 5 - | \ 3 (2_3_) 5 (3_2_) | \ 1 (1_2_) 1 - |

    13:

    #[4]芬芳美丽|满枝 桠|又香 又白|人人 夸

    14:

    15:

    (3_2_) (1_3_) 2. 3_ | \ 5 (6_1u_) 5 - | \ 2 (3_5_) (2_3_) (1_6d_) |

    16:

    #[8]让 我 来将|你摘 下|送给 别 人

    17:

    18:

    5d - 6d (6d_1_) | \ 2. 3_ (1_2_) (1_6d_) | [1. 5d - - - ] :||

    19:

    #[11]家茉莉|花呀茉 莉|花

    20:

    21:

    [2. 5d - 6d (6d_1_) | \ 2. 3_ (1_2_) (1_6d_) | \ 5d - - - ] _||

    22:

    #[14]花呀茉莉|花呀茉 莉|花

  • 相关阅读:
    opencv python截取圆形区域
    Java 读取Excel导入数据库,形成树状结构
    Java基于SpringBoot+Vue+nodejs的企业公司人事管理系统 Element
    Java老人护理上门服务类型系统小程序APP源码
    【分布式深度学习 二】--- 分布式训练demo
    PercentRatingBar-百分比评分控件
    使用Jenkins加gitee自动构建部署SpringBoot项目
    Redis集群部署
    Linux csplit命令教程:如何根据内容分割文件(附实例详解和注意事项)
    python之计算市场技术指标
  • 原文地址:https://blog.csdn.net/yiluochenwu/article/details/126264671