今回は、拡張機能「音楽」の使い方を解説していきたいと思います。
「音楽」は、「scratch 2.0」の[音]にあった一部のブロックが使用できる拡張機能なので、
以下の記事も参考にしてみてください。
拡張機能「音楽」
拡張機能「音楽」は、特定の[楽器]や[ドラム]の音を再生する拡張機能です。
![](https://game-sakusei.com/wp-content/uploads/2020/02/4e8d4771-dec8207b6263aee54f14de4688c30cba.png)
拡張機能「音楽」では、「~のドラムを()拍鳴らす」で選択した[ドラム]の音を鳴らしたり、
「楽器を~にする」で選択した[楽器]の音を「()の音符を()拍鳴らす」で設定した音階で鳴らしたりできます。
![](https://game-sakusei.com/wp-content/uploads/2020/02/307449fb-44b4fc2255d27e016f4fdd793c30cde5.png)
![](https://game-sakusei.com/wp-content/uploads/2020/02/d8407790-981cf042efa567a0ddfdefaf8e994345.png)
これらのブロックと、指定された拍数だけ次の音の再生を停止できる「()拍休む」を使用することで、自分で音楽を作成することができます。
「scratch」では、[演奏]や[リズムゲーム]をテーマにした作品も多く制作されています。
![](https://game-sakusei.com/wp-content/uploads/2020/02/bfefa090-7636635c1f7d4740ada16e1b72b9dc20.png)
次の音までの拍数を「()拍休む」ではなく、「~のドラムを()拍鳴らす」「()の音符を()拍鳴らす」で設定することもできます。
「~のドラムを()拍鳴らす」「()の音符を()拍鳴らす」で再生する音の拍数を長めに設定すると、
音が再生された後、残りの拍数分だけ無音になります。
![](https://game-sakusei.com/wp-content/uploads/2020/02/94a1eb52-18d562719f6ee365fb072f1bc4e894d6.png)
[演奏]や[リズムゲーム]以外では、RPGやアクションゲームなどの「BGMや効果音の作成」にも、
これらのブロックが使用できます。
例えば、「~のドラムを()拍鳴らす」にある楽器[手拍子]を使用することで、
大勢の人が拍手する演出の作成ができます。
![](https://game-sakusei.com/wp-content/uploads/2020/02/5a8fb925-32a650c837f21e73aa1ea161ffeb0fc9.png)
また、ドラムや楽器は[数値]でも選択することもできるので、
楽器を順番に変更したり、ランダムに変更して再生したりできます。
![](https://game-sakusei.com/wp-content/uploads/2020/02/611d1361-7c2907db1ea39a7182497ec0bb30390d.png)
ちなみに「()拍休む」は、「音楽」以外のブロックと一緒に使用することもできます。
[テンポ]の設定を変更していなければ、「1拍=1秒」となります。
![](https://game-sakusei.com/wp-content/uploads/2020/02/5cf202dc-715c78a2ec4decc8557740237fa0b2ba.png)
[テンポ]の変更
[テンポ](BPM)を変更したい場合は、「テンポを()ずつ変える」「テンポを()BPMにする」を使用します。
[テンポ]とは「拍の長さ」のことで、
「scratch 3.0」では[BPM](1分間あたりの拍数)という単位が使用されています。
テンポの初期値は[60]となっていて、[20~500]まで設定できます。
![](https://game-sakusei.com/wp-content/uploads/2020/02/23ddfbea-d615c7b7c7fd8aedcb15f463b19b054c.png)
[テンポ]の数値を増やすと音が速くなり、数値を減らすと遅くなります。
なので、演奏スピードを変更したい・ゲーム画面を早送りさせたい・スローモーション演出を作成したい、などの場合にテンポを変更すると便利です。
![](https://game-sakusei.com/wp-content/uploads/2020/02/6d56bd05-e70a063cbaea4b689f3afffa7d67baeb.png)
「テンポ」は、現在のテンポの数値を入力欄に指定するブロックなので、
テンポによって動作を変更したい時に使用します。
下の図のように、[テンポ]の数値に合わせてスプライトの移動速度などを変更することができます。
![](https://game-sakusei.com/wp-content/uploads/2020/02/0255672c-0a19f2502a62bee682e275c67d76c1d2.png)
次回
今回は、拡張機能「音楽」の使用方法を解説しました。
「Scratch」には、「音」や「音楽」にあるブロックを使用した[演奏]や[リズムゲーム]がテーマの作品もありますが、公開する場合は使用する曲の「著作権」などに気を付ける必要があります。
次回は、拡張機能「ペン」の使用方法を解説します。