觅风论坛

标题: Beep音乐易语言源码 [打印本页]

作者: LLD    时间: 2021-3-29 14:07
标题: Beep音乐易语言源码
可以直接写简谱,生成Beep()代码,也可以直接播放


举个例子:


123
生成

' Beep (音调频率, 时长)
Beep (524, 400)  ' 1
Beep (588, 400)  ' 2
Beep (660, 400)  ' 3






"-" 减慢
"+" 加快
比如
11+1++1+++

' Beep (音调频率, 时长)
Beep (524, 400)  ' 1
Beep (524, 300)  ' 1+
Beep (524, 200)  ' 1++
Beep (524, 100)  ' 1+++







11-1--1---

' Beep (音调频率, 时长)
Beep (524, 400)  ' 1
Beep (524, 800)  ' 1-
Beep (524, 1200)  ' 1--
Beep (524, 1600)  ' 1---






对于高音/低音
*高音  ^低音
比如
1*1**1***1
分别是 中音1 高音1 ........

' Beep (音调频率, 时长)
Beep (524, 400)  ' 1
Beep (1048, 400)  ' *1
Beep (2096, 400)  ' **1
Beep (4192, 400)  ' ***1





1^1^^1^^^1
分别是中音1 低音1.....

' Beep (音调频率, 时长)
Beep (524, 400)  ' 1
Beep (262, 400)  ' ^1
Beep (131, 400)  ' ^^1
Beep (65.5, 400)  ' ^^^1






对于多个音符需要同样的效果:
比如
1+2+3+4+5+
可以简化成
[12345]+
同理
*1*2*3*4*5
可以简化成
*[12345]


但是还有一些问题,
无法在括号里面套括号
*[1[23]+] 无法识别














小星星这首歌
1155665-4433221-
5544332-554435++3++2-
1155665-4433221-

可以生成

' Beep (音调频率, 时长)
Beep (524, 400)  ' 1
Beep (524, 400)  ' 1
Beep (784, 400)  ' 5
Beep (784, 400)  ' 5
Beep (880, 400)  ' 6
Beep (880, 400)  ' 6
Beep (784, 800)  ' 5-
Beep (698, 400)  ' 4
Beep (698, 400)  ' 4
Beep (660, 400)  ' 3
Beep (660, 400)  ' 3
Beep (588, 400)  ' 2
Beep (588, 400)  ' 2
Beep (524, 800)  ' 1-
Beep (784, 400)  ' 5
Beep (784, 400)  ' 5
Beep (698, 400)  ' 4
Beep (698, 400)  ' 4
Beep (660, 400)  ' 3
Beep (660, 400)  ' 3
Beep (588, 800)  ' 2-
Beep (784, 400)  ' 5
Beep (784, 400)  ' 5
Beep (698, 400)  ' 4
Beep (698, 400)  ' 4
Beep (660, 400)  ' 3
Beep (784, 200)  ' 5++
Beep (660, 200)  ' 3++
Beep (588, 800)  ' 2-
Beep (524, 400)  ' 1
Beep (524, 400)  ' 1
Beep (784, 400)  ' 5
Beep (784, 400)  ' 5
Beep (880, 400)  ' 6
Beep (880, 400)  ' 6
Beep (784, 800)  ' 5-
Beep (698, 400)  ' 4
Beep (698, 400)  ' 4
Beep (660, 400)  ' 3
Beep (660, 400)  ' 3
Beep (588, 400)  ' 2
Beep (588, 400)  ' 2
Beep (524, 800)  ' 1-
Beep音乐易语言源码



附了几首歌的简谱
有能力的可以帮忙修下现在的问题



QQ截图20210329140936.jpg







欢迎光临 觅风论坛 (https://www.eyyba.com/) Powered by Discuz! X3.4