提供:Japanese Scratch-Wiki
Scratch3.0では、音楽拡張機能を使うことで曲を演奏することができる。
テンポを変える
音楽の楽譜にはよく右上に「♪ = 60」と書いてある。これは一分間に♪を60打つ速さで演奏するという意味がある。
テンポを () にする
Scratchではこのブロックを使うことでテンポを変えることができる。
例
- 「♪ = 60」なら
テンポを (60) にする
- 「♪ = 120」なら
テンポを (120) にする
音の高さ
音楽拡張機能では音の高さを整数で渡す必要がある。数値は以下の表を参照。
表が長いため、初期状態で非表示になっています。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
音の長さ
音楽拡張機能では音の長さも整数・小数で渡す必要がある。数値は以下の表を参照。
音符の名前 | 長さ(整数・小数) | 休符の名前 |
---|---|---|
全音符 | 4 | 全休符 |
符点全音符 | 4.5 | 符点全休符 |
2分音符 | 2 | 2分休符 |
符点2分音符 | 2.5 | 符点休符 |
4分音符 | 1 | 4分休符 |
符点4分音符 | 1.5 | 符点4分休符 |
8分音符 | 0.5 | 8分休符 |
符点8分音符 | 1 | 符点8分休符 |
16分音符 | 0.25 | 16分休符 |
符点16分音符 | 0.75 | 符点16分休符 |
演奏の例
ここでは#テンポを変える、#音の高さ、#音の長さを使って演奏する。簡単な「ジングルベル」[1]を例に説明する。
@greenFlag が押されたとき::events hat テンポを (60) にする (64) の音符を (1) 拍鳴らす (64) の音符を (1) 拍鳴らす (64) の音符を (2) 拍鳴らす (64) の音符を (1) 拍鳴らす (64) の音符を (1) 拍鳴らす (64) の音符を (2) 拍鳴らす (64) の音符を (1) 拍鳴らす (67) の音符を (1) 拍鳴らす (60) の音符を (1.5) 拍鳴らす (62) の音符を (0.5) 拍鳴らす (64) の音符を (4) 拍鳴らす (65) の音符を (1) 拍鳴らす (65) の音符を (1) 拍鳴らす (65) の音符を (1.5) 拍鳴らす (65) の音符を (0.5) 拍鳴らす (65) の音符を (1) 拍鳴らす (64) の音符を (1) 拍鳴らす (64) の音符を (1) 拍鳴らす (64) の音符を (1) 拍鳴らす (64) の音符を (1) 拍鳴らす (62) の音符を (1) 拍鳴らす (62) の音符を (1) 拍鳴らす (64) の音符を (1) 拍鳴らす (62) の音符を (2) 拍鳴らす (67) の音符を (1) 拍鳴らす (1) 拍休む (64) の音符を (1) 拍鳴らす (64) の音符を (1) 拍鳴らす (64) の音符を (2) 拍鳴らす (64) の音符を (1) 拍鳴らす (64) の音符を (1) 拍鳴らす (64) の音符を (2) 拍鳴らす (64) の音符を (1) 拍鳴らす (67) の音符を (1) 拍鳴らす (60) の音符を (1.5) 拍鳴らす (62) の音符を (0.5) 拍鳴らす (64) の音符を (4) 拍鳴らす (65) の音符を (1) 拍鳴らす (65) の音符を (1) 拍鳴らす (65) の音符を (1.5) 拍鳴らす (65) の音符を (0.5) 拍鳴らす (65) の音符を (1) 拍鳴らす (64) の音符を (1) 拍鳴らす (64) の音符を (1) 拍鳴らす (64) の音符を (1) 拍鳴らす (67) の音符を (1) 拍鳴らす (67) の音符を (1) 拍鳴らす (65) の音符を (1) 拍鳴らす (62) の音符を (1) 拍鳴らす (60) の音符を (4) 拍鳴らす