LNNBot/ /musicjs*
musicjs*
| ||
| | | |
| | musicjs
| |
musicjs* musicjs , 。
musicjs* <code...>
musicjs ,musicjs* 。
eval musicjs* , storage.musicjsX , , JavaScript 。
aj()
:DGCK81LNN
aj() (「ASCII 」) , 。
dd, 6 ( baseFrequency , 440 Hz) , 0 ( 1=C4), >、< 。 5 > 1=F4。
aj() , gain 0.5, 「 」 1, bpm 「 」 。
| | | |
|---|---|---|
1–7
|
| 。 |
0
|
| 。 |
,
|
| 。 |
'
|
| 。 |
.
|
| 。 , 。 |
-
|
| 。 。 |
|
|
| , 。 |
( )
|
| , 。 |
b
|
| 。 。 |
#
|
| 。 。 |
[ / ]
|
| 。 , , 。 |
>
|
| 。 |
<
|
| 。 |
p
|
: | gain 0.33, 0.33 0.18。
|
m
|
: | gain 0.5。
|
f
|
: | gain 0.75, 0.75 1。
|
t
|
(triplet/tuplet) | 1, 2 / 3; 1。 |
dN[1]
|
N (irregular division) | N 2 , 0.75; 。N 1 。 |
rM:N[1]
|
M:N (ratio) | N / M。 |
s
|
(sustain) | , 。 , 。 |
//musicjs*
bpm=129
aj('>>>>>') // 1=F
aj(`[f
0(5561'1'6)|4'.(3')3'-|
0(2'3'2'2'2'2'|5'5'5'5'4')3'(2')|
1'-(61'1'6)|4'.(3')3'(66)|
(2'3'3'3'3'.(2')2'6)|655-|
/pp
3''--0|00(5''--2''|
-3''----)0|1''-(5'--2''|
-3''----)0|00(5''--2''|
-3''----02''|-1''-----2''|-)
/m
6,,.(6,,)5,,.(5,,)|4,,.(4,,)5,,.(5,,)|
6,,.(6,,)5,,.(5,,)|4,,.(4,,)5,,.(5,,)|
6,,.(6,,)5,,.(5,,)|4,,.(4,,)5,,.(5,,)|
6,,.(6,,)5,,.(5,,)|4,,.(4,,)5,,.(5,,)|
]`)
aj(`[f
0(5561'1'6)|4'.(3')3'-|
0(2'3'2'2'2'2'|5'5'5'5'4')3'(2')|
1'-(61'1'6)|3'.(2')2'-|
(2'3'3'3'1'2'2'2')|2'1'1'-|
/pp
(03''----)0|00(5''--2''|
-3''----)0|1''-(5'--2''|
-3''----)0|00(5''--2''|
-3''----02''|-1''-----2''|-)
/m
6,,.(6,,)5,,.(5,,)|4,,.(4,,)5,,.(5,,)|
6,,.(6,,)5,,.(5,,)|4,,.(4,,)5,,.(5,,)|
6,,.(6,,)5,,.(5,,)|4,,.(4,,)5,,.(5,,)|
6,,.(6,,)5,,.(5,,)|4,,.(4,,)5,,.(5,,)|
]`)
aj(`[f
0000|0000|
(2'3'3'3'1'2'2'2')|2'1'1'-|
0000|0000|
(2'3'3'3'1'2'2'(2'3'))|2'1'1'-|
/p
(50502'02'0|3'4'5'3')2'0|
(1'01'07070|6060)50|
(50502'02'0|3'4'5'3')2'0|
(60)00(70)|(60)00((2'3')0)|
/pp
(03''----)0|00(5''--2''|
-3''----)0|1''-(5'--2''|
-3''----)0|00(5''--2''|
-3''----02''|-1''----)0|
/m
6,,.(6,,)5,,.(5,,)|4,,.(4,,)5,,.(5,,)|
6,,.(6,,)5,,.(5,,)|4,,.(4,,)5,,.(5,,)|
6,,.(6,,)5,,.(5,,)|4,,.(4,,)5,,.(5,,)|
6,,.(6,,)5,,.(5,,)|4,,.(4,,)5,,.(5,,)|6,,
]`)
|
ip7()
:6xL-Bro islptng
ip7() BPM , aj() 。 :ip7 music
tr3()
:cycwin
tr3() ( , ;), , 。 , ( )。 :
| | |
|---|---|
1–7
|
do–ti。 |
#
|
, 。 。 |
b
|
, 。 。 # 。
|
.
|
, 。 。 |
/
|
, 2。 。 |
n
|
, 。 |
b...
|
bpm ... |
m...
|
... (12 )。... 。 |
r...
|
... , 。
|
//musicjs*
for(let i of eval(tr3("g0 b183 n 1.# 5.# r1 2.# r1 7b 1.# 1. r1 4 r1 2# 6b 4/ r0.5 1/ 3/4/3/ 4 r1 2b r1 7b_ n/ g0.6 3b.******/ r3.5 5b******/ n/ n/// 1.#/// 2b.**// 3b./ 4./ 6b/ 7b/ n 3b/ 4/4/3b/4/3b/ n/3b46b/6/7b r1 4 r1 2b 5_b/ 4/ n/ 5_b/2b/ r0.5 7_b/1/6_b/n/6_b/n/3b/6_b/1"," ")))note(eval(i[0]),i[1])
time=0
for(let i of eval(tr3("b183 7___b r1 7____b 7__b/ 4_ 7_b/ 2b/ 4**/ 2b_**/ r1.5 2b__**/ 4__**/ r1.5 4___**/ 5__b/ r0.5 5___b/ 7___b/ 5___b/ 5__b************/ 7__b r1 7___b 7___b/ 4__ 7b__ 7b_**/ r1.5 6b_**/ r1.5 4_**/ 7b__/ 7b___**/ 7b___/ 4__/ r0.5 4___/ 6___b/ 5__b**/ r1.5 5___b**/ 5__b/ 2b_****/ 4_ 2b_4_/4__/6__b/"," ")))note(eval(i[0]),i[1])
|