当サイトはアフィリエイト広告(Amazonアソシエイト含む)を利用しています

Scratchで音楽を作る方法|プログラミングで楽器演奏や作曲に挑戦

プログラミング教材

「Scratchで音楽が作れるって本当?」と興味を持っているお子さんも多いのではないでしょうか。実はScratchには「音楽」拡張機能が搭載されており、プログラミングを通じて作曲や楽器演奏を体験できます。

Scratchの音楽機能では、音符の高さやテンポをブロックで指定するだけでメロディを奏でることができます。楽譜が読めなくても、数値で音を指定する方法なので、プログラミング学習と音楽制作を同時に楽しめます。

この記事では、Scratchの音楽拡張機能の使い方から、実際にメロディや和音を作る方法まで、初心者向けに解説します。

ナビ助
ナビ助
プログラミングで音楽が作れるって、すごいよね!ピアノやドラムの音を自由に組み合わせて、オリジナルの曲を作ってみよう!

🐹 ナビ助のおすすめ

  • ✅ マイクラで楽しくプログラミング
  • ✅ 月額3,980円〜で始められる
  • ✅ 100以上のコンテンツが学び放題
  • ✅ 14日間の無料体験あり
無料体験はこちら

Scratchの音楽拡張機能とは

ブロックを並べて飛び出す音符にうっとりするナビ助

Scratchの「音楽」拡張機能は、楽器の音やドラムの音を使って音楽を演奏するためのブロック集です。Scratchのエディター画面から簡単に追加できます。

音楽拡張機能の追加方法

  1. Scratchエディターを開く
  2. 画面左下の「拡張機能を追加」ボタンをクリック
  3. 一覧から「音楽」(楽器のアイコン)を選ぶ
  4. ブロックパレットに音楽カテゴリが追加される

音楽ブロックの種類

ブロック名 機能
○の音符を○拍鳴らす 指定した音の高さで、指定した拍数だけ音を鳴らす
○拍休む 指定した拍数だけ無音にする(休符)
楽器を○にする 演奏する楽器の種類を変更する
テンポを○にする 曲の速さ(BPM)を設定する
テンポを○ずつ変える テンポを徐々に速くしたり遅くしたりする
○のドラムを○拍鳴らす ドラム音を指定した拍数だけ鳴らす

ステップ1:簡単なメロディを作ってみよう

まずは「きらきら星」のような簡単なメロディをプログラミングで演奏してみましょう。

きらきら星の冒頭を作る手順

  1. 「イベント」の「旗が押されたとき」を配置する
  2. 「音楽」の「楽器を(1)ピアノにする」を配置する
  3. 「テンポを120にする」を配置する
  4. 以下の音符ブロックを順番に並べる:
    「60の音符を0.5拍鳴らす」(ド)→「60の音符を0.5拍鳴らす」(ド)→「67の音符を0.5拍鳴らす」(ソ)→「67の音符を0.5拍鳴らす」(ソ)→「69の音符を0.5拍鳴らす」(ラ)→「69の音符を0.5拍鳴らす」(ラ)→「67の音符を1拍鳴らす」(ソ)

音の高さは数字(MIDIノートナンバー)で指定します。60がド(中央C)で、数字が1つ上がるごとに半音上がります。ブロックをクリックすると鍵盤が表示されるので、そこから音を選ぶこともできます。

ポイント

音符ブロックをクリックすると鍵盤が表示されます。鍵盤の鍵をクリックするだけで音の数値が自動入力されるので、楽譜が読めなくても問題ありません。

ここから先は、作りたい曲が増えるほど「どのブロックをどう並べるか」の引き出しがものを言います。Scratchで音楽や作品づくりを扱った書籍には作例がまとまっているので、次に何を作るか迷ったときの参考になります。

関連商品をCheck!!👉 「Scratch 音楽プログラミングの本」を見る
Amazon 楽天

ステップ2:リズムパートを作る(ドラム)

画面を見ながらドラムを叩いてスティックを飛ばすナビ助

メロディだけでなく、リズムパート(ドラム)を追加すると曲が一気に本格的になります。

基本的なドラムパターンの作り方

  1. 新しいスプライトを追加する(ドラム担当)
  2. 「旗が押されたとき」を配置する
  3. 「ずっと」ブロックで繰り返す
  4. 中にドラム音を配置:「(1)バスドラムを0.5拍鳴らす」→「(4)スネアドラムを0.5拍鳴らす」→「(1)バスドラムを0.25拍鳴らす」→「(1)バスドラムを0.25拍鳴らす」→「(4)スネアドラムを0.5拍鳴らす」

ドラムの種類は番号で指定でき、バスドラム、スネアドラム、ハイハット、シンバルなど多数の音色が用意されています。

ナビ助
ナビ助
メロディとドラムを別々のスプライトに書くのがコツだよ!Scratchは同時に複数のスプライトを実行できるから、メロディとリズムが同時に鳴って一つの曲になるんだ。

ステップ3:楽器を変えて和音を作る

Scratchの音楽ブロックでは、21種類の楽器音色が選べます。複数のスプライトにそれぞれ異なる楽器を割り当てれば、バンド演奏のような和音を作ることもできます。

使える楽器の一覧(一部)

  • ピアノ(1)、エレキピアノ(2)、オルガン(3)
  • ギター(4)、エレキギター(5)、ベース(6)
  • バイオリン(8)、フルート(12)、クラリネット(14)
  • サックス(15)、トロンボーン(19)
  • シンセリード(20)、シンセパッド(21)

和音の作り方

和音(複数の音を同時に鳴らす)を作るには、複数のスプライトを使って同じタイミングで異なる音を鳴らします。たとえば「ド・ミ・ソ」を同時に鳴らすと明るいCメジャーの和音になります。

どの音を重ねると気持ちよく響くかは、実際の鍵盤で押して確かめると納得が早くなります。手元に電子キーボードがあれば、鳴らした和音をそのままScratchの音符番号に置き換えていく作り方もできます。

関連商品をCheck!!👉 「電子キーボード(61鍵)」を見る
Amazon 楽天

🐹 ナビ助のおすすめ

  • ✅ マイクラで楽しくプログラミング
  • ✅ 月額3,980円〜で始められる
  • ✅ 100以上のコンテンツが学び放題
  • ✅ 14日間の無料体験あり
無料体験はこちら

ステップ4:繰り返しブロックで曲を構成する

音楽には「Aメロ→Bメロ→サビ」のような構成がありますが、プログラミングの「繰り返し」ブロックを使えば効率よく曲を組み立てられます。

プログラミングの「繰り返し」は音楽の「リピート」と全く同じ概念です。音楽を通じて、プログラミングの基本概念を自然に学べるのがScratch音楽制作の魅力です。

ステップ5:インタラクティブな音楽アプリを作る

自作のピアノアプリで作曲して指揮をするナビ助

Scratchでは、キーボード入力やマウスクリックに反応する音楽アプリも作れます。ピアノ鍵盤アプリやドラムマシンを作れば、実際に「演奏」する体験ができます。

簡易ピアノの作り方

  1. 鍵盤の形をしたスプライトを複数作る(白鍵7つ + 黒鍵5つ)
  2. 各鍵盤スプライトに「このスプライトが押されたとき」を設定する
  3. 押されたときに対応する音符を鳴らすブロックを配置する
  4. または「○キーが押されたとき」で、キーボードの各キーに音を割り当てる
注意

音楽の演奏中に「○の音符を○拍鳴らす」ブロックが実行されると、そのブロックが完了するまで次の処理に進みません。リアルタイムに複数の音を操作する場合は、スプライトを分けて並列処理を活用しましょう。

作曲中は同じフレーズを何十回も鳴らして確かめることになります。夜や集合住宅で作業する場合は、音量が上がりすぎないよう設計された子ども用ヘッドホンがあると、周囲を気にせず続けられます。

関連商品をCheck!!👉 「子ども用ヘッドホン(音量制限つき)」を見る
Amazon 楽天

音楽プログラミングで学べること

音楽の概念 プログラミングの概念
リピート(繰り返し演奏) ループ処理
メロディ+リズム同時演奏 並列処理
テンポ・音量の変化 変数の操作
楽器の切り替え 条件分岐
曲の構成(Aメロ→サビ) 関数・メッセージ
ナビ助
ナビ助
音楽を作りながらプログラミングの基本が身につくって、一石二鳥だよね!ゲーム好きな子だけじゃなく、音楽好きな子にもScratchはおすすめなんだ。

Q&A:Scratchで音楽を作るときのよくある疑問

Q. 楽譜が読めないのですが大丈夫ですか?

問題ありません。Scratchの音楽ブロックは数字で音の高さを指定する仕組みで、鍵盤をクリックして音を選ぶこともできます。楽譜の知識がなくても直感的に作曲できます。

Q. 作った曲を保存できますか?

Scratchのプロジェクトとして保存できます。アカウントにログインしていれば、プロジェクトごと保存され、いつでも再生や編集が可能です。ただし、MP3などの音楽ファイルとして書き出す機能はありません。

Q. 何歳くらいから音楽プログラミングができますか?

Scratchの対象年齢は8歳〜16歳ですが、音楽ブロックの操作は比較的シンプルなので、小学校低学年でも保護者と一緒に取り組めます。音の高さと長さの関係を理解できれば十分です。

まとめ

Scratchの音楽拡張機能を使えば、プログラミングと音楽制作を同時に楽しめます。メロディ作り、リズムパート、和音、インタラクティブな楽器アプリなど、工夫次第で本格的な音楽体験が可能です。

ゲーム制作やアニメーション制作とは一味違う「音で表現するプログラミング」は、音楽が好きなお子さんにとって最高の入り口になるでしょう。Scratchの音楽プロジェクト一覧で他の人の作品を参考にしながら、オリジナル曲の制作にチャレンジしてみてください。

外部リンク:音楽を自動でつくろう|キッズコードレシピ

📦 この記事で紹介した商品

👉 「Scratch 音楽プログラミングの本」を見る
Amazon 楽天

👉 「電子キーボード(61鍵)」を見る
Amazon 楽天

👉 「子ども用ヘッドホン(音量制限つき)」を見る
Amazon 楽天

🐹 ナビ助のおすすめ

  • ✅ マイクラで楽しくプログラミング
  • ✅ 月額3,980円〜で始められる
  • ✅ 100以上のコンテンツが学び放題
  • ✅ 14日間の無料体験あり
無料体験はこちら
タイトルとURLをコピーしました