觅风论坛
标题:
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音乐易语言源码
附了几首歌的简谱
有能力的可以帮忙修下现在的问题
欢迎光临 觅风论坛 (https://www.eyyba.com/)
Powered by Discuz! X3.4