-
Notifications
You must be signed in to change notification settings - Fork 0
/
SOUND.txt
executable file
·41 lines (32 loc) · 1.85 KB
/
SOUND.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
SOUND
0.8~
-----------------------------------------------------------
[ 機能 ]
最大4音同時で音を出します。
[ 共通コマンド 書式 ]
PANCAKE SOUND <0オクターブ> <0音程> <1オクターブ> <1音程> <2オクターブ> <2音程> <3オクターブ> <3音程>
PC SOUND <0オクターブ> <0音程> <1オクターブ> <1音程> <2オクターブ> <2音程> <3オクターブ> <3音程> (1.0~)
[ 共通コマンド 例 ]
PANCAKE SOUND 04 00 04 04 04 07 04 FF
PC SOUND 04 00 04 04 04 07 04 FF (1.0~)
[ IchigoCake BASIC コマンド 書式 ]
PC.SOUND <0オクターブ>,<0音程>,<1オクターブ>,<1音程>,<2オクターブ>,<2音程>,<3オクターブ>,<3音程>
[ BASIC コマンド 例 ]
PC.SOUND 4,#00,4,#04,4,#07,4,#FF
[ IchigoCake JavaScript コマンド 書式 ]
sound(<0オクターブ>,<0音程>,<1オクターブ>,<1音程>,<2オクターブ>,<2音程>,<3オクターブ>,<3音程>)
[ IchigoCake JavaScript コマンド 例 ]
sound(4,0x00,4,0x04,4,0x07,4,0xff)
[ バイナリコマンド 書式 ]
128 11 9 <0オクターブ> <0音程> <1オクターブ> <1音程> <2オクターブ> <2音程> <3オクターブ> <3音程>
#80 #0B #09 <0オクターブ> <0音程> <1オクターブ> <1音程> <2オクターブ> <2音程> <3オクターブ> <3音程>
[ バイナリコマンド 例 ]
128 11 9 4 0 4 4 4 7 4 255
#80 #0B #09 #04 #00 #04 #04 #04 #07 #04 #FF
[ 解説 ]
<0~3オクターブ> は 00~07 です。04 が標準です。
<0~3音程> は 00~0B・10~1B・20~2B・30~3B の下位 0~B が
ド・ド#・レ・レ#・ミ・ファ・ファ#・ソ・ソ#・ラ・ラ#・シ に対応します。
上位 0~3 は音色の指定です。
00~0B 方形波 10~1B 正弦波 20~2B エイティーズ 30~3B ヴァイオリン
0E がノイズ音、FF が休符となります。