Microbitモジュールの sound_playメソッドおよび sound_restメソッドで
音の長さを指定するために、下表に記載の定数が定義されています。
なお、1拍分の音の具体的な長さは、sound_tempo=メソッドで指定することができます。
| 定数名 | 値 | 内容 |
|---|---|---|
| L1 | 4.0 | 4拍分の長さ |
| L2 | 2.0 | 2拍分の長さ |
| L4 | 1.0 | 1拍分の長さ |
| L8 | 0.5 | 1/2拍分の長さ |
| L16 | 0.25 | 1/4拍分の長さ |
| L32 | 0.125 | 1/8拍分の長さ |
| L64 | 0.0625 | 1/16拍分の長さ |
Microbitモジュールの sound_playメソッドで
音の高さを指定するために、下表に記載の定数が定義されています。
| 定数名 | 値(Hz) | 内容 |
|---|---|---|
| C3 | 131 | 低い「ド」 |
| C3s | 139 | 低い「ド#」 |
| D3 | 147 | 低い「レ」 |
| D3s | 156 | 低い「レ#」 |
| E3 | 165 | 低い「ミ」 |
| F3 | 175 | 低い「ファ」 |
| F3s | 185 | 低い「ファ#」 |
| G3 | 196 | 低い「ソ」 |
| G3s | 208 | 低い「ソ#」 |
| A3 | 220 | 低い「ラ」 |
| A3s | 233 | 低い「ラ#」 |
| B3 | 247 | 低い「シ」 |
| C4 | 262 | 「ド」 |
| C4s | 277 | 「ド#」 |
| D4 | 294 | 「レ」 |
| D4s | 311 | 「レ#」 |
| E4 | 330 | 「ミ」 |
| F4 | 349 | 「ファ」 |
| F4s | 370 | 「ファ#」 |
| G4 | 392 | 「ソ」 |
| G4s | 415 | 「ソ#」 |
| A4 | 440 | 「ラ」 |
| A4s | 466 | 「ラ#」 |
| B4 | 494 | 「シ」 |
| C5 | 523 | 高い「ド」 |
| C5s | 554 | 高い「ド#」 |
| D5 | 587 | 高い「レ」 |
| D5s | 622 | 高い「レ#」 |
| E5 | 659 | 高い「ミ」 |
| F5 | 698 | 高い「ファ」 |
| F5s | 740 | 高い「ファ#」 |
| G5 | 784 | 高い「ソ」 |
| G5s | 831 | 高い「ソ#」 |
| A5 | 880 | 高い「ラ」 |
| A5s | 932 | 高い「ラ#」 |
| B5 | 988 | 高い「シ」 |
| C6 | 1047 | さらに高い「ド」 |