「Scratchで音をつけたのに、鳴らない…」

「さっきまで鳴っていたのに、急に音が出なくなった」

これは、Scratch(スクラッチ=ブロックを組み合わせてゲームやアニメを作る、子ども向けのプログラミング)でとても多いつまずきです。しかも、エラーが出るわけではないので、原因が分かりにくいのがやっかいなところ。

でも、安心してください。音が出ない原因は、だいたい決まっています。この記事では、よくある順にチェックしていけば、原因を切り分けられるように、直し方を整理しました。

  • まず試したい「最初に確認したい2つ」
  • ブロックのつくりに関する「作品側」の原因
  • 順番にたどれるチェックリスト

親子で、上から順に確認してみてください。

※この記事は「音が出ない」を解決するための記事です。そもそもの音のつけ方は【Scratchで音・効果音をつける方法】をどうぞ。


まず試す:最初に確認したい2つの原因

こまかく調べる前に、確認に時間がかからない2つを先に試すのが近道です。この2つで切り分けられることが多いです。

  1. 端末(パソコン・タブレット)の音量が、ゼロ/ミュートになっていないか
  2. ページを開いてから、まだ一度も画面をクリックしていない(→ ブラウザが音を止めている)

心当たりがあれば、まずここから。次の章で、それぞれくわしく見ていきます。


「端末の音量・ミュート」を確認する

よくあるのが、そもそも端末の音が出ない状態になっているケースです。次を確認してください。

  • 本体の音量がゼロ/ミュートになっていないか(キーボードの音量キー、画面のスピーカーマーク)
  • ブラウザのタブが消音になっていないか(タブに小さな音量マーク🔇が出ていたら、右クリックで「タブのミュートを解除」)
  • イヤホン・スピーカーがつながっていて、そちらから鳴っていないか(本体スピーカーから出ていないだけ、ということも)

意外と、「YouTubeなど他のアプリで音を消したまま」だったり、「タブだけミュートされていた」ことがよくあります。Scratch以外の音(動画など)が鳴るかを試すと、端末の問題か作品の問題かを切り分けられます。


「最初に画面をクリック」する(自動再生制限)

意外と知られていないのが、これです。

ブラウザには、ユーザーが操作する前に、音や動画を自動で再生することを制限するしくみ(自動再生制限)があります。 意図せず大きな音が鳴らないようにするための、安全のためのしくみです。

  • そのため、Scratchを開いた直後に音が鳴らないことがあります
  • 緑の旗(🚩)や、ステージ(作品の画面)を一度クリックしてから試すと、改善することがあります

とくに、Chromebookや、学校のタブレット(GIGA端末)で起きやすいです。「開いてすぐは鳴らないけど、一度クリックしたら鳴る」なら、これが原因です。

💡 「保存できない」「ログインできない」と同じで、音が鳴らないだけでは、エラーとして表示されないことがあります。だから原因が分かりにくいのですが、一度画面をクリックするだけで直ることもあります。


作品側の原因|スプライト違い・音量ブロック・きっかけ

端末や自動再生が原因でないなら、作品のつくりを見ていきます。ここは、自分で音をつけた作品で「鳴らない」ときのポイントです。

① 「音」タブに、その音が入っているか

音は、スプライトやステージごとに用意されています。 よくあるのが、Aのスプライトに音を入れたのに、Bのスプライトから「〜の音を鳴らす」を使っているケースです。

  • 「〜の音を鳴らす」ブロックがあるスプライトを選び、「音」タブにその音が入っているかを確認してください
  • 入っていなければ、そのスプライトに音を用意するか、音の入ったスプライトで鳴らします

② 音量ブロックで、音量が0になっていないか

「音量を( )%にする」というブロックで、音量が0になっていると、当然鳴りません。うっかり0や小さい数字にしていないか確認します。

③ 鳴らす「きっかけ」が、本当に起きているか

「もし〈○○に触れた〉なら → 音を鳴らす」のように、条件のきっかけで鳴らす場合、その条件が本当に起きているかを確認します。

④ 「終わるまで鳴らす」で、次に進まない

「終わるまで〜の音を鳴らす」は、音が鳴り終わるまで次の処理に進みません。長い音を「ずっと」の中で鳴らすと、音が終わるまで先へ進まないため、思ったような動きにならないことがあります。音ブロックの使い分けは【Scratchで音・効果音をつける方法】でくわしく紹介しています。


一目でわかるチェックリスト

上から順にチェックしてみてください。上のほうほど、よくある原因です。

確認すること直し方
端末の音量・ミュート音量を上げる/ミュート解除
ブラウザのタブが消音タブを右クリック→ミュート解除
イヤホン・スピーカーつなぎ直す/本体から鳴るか確認
最初のクリック(自動再生制限)緑の旗や画面を一度クリック
「音」タブに音があるか鳴らすスプライトに音が入っているか確認
音量ブロックが0「音量を〜%にする」を確認
鳴らすきっかけ(条件)条件が本当に起きているか確認
新しい作品で音が鳴るか端末側か作品側かを切り分け

「Scratch以外の音(動画など)は鳴るのに、Scratchだけ鳴らない」なら、作品側(下の4つ)が原因のことが多いです。


それでも鳴らないときは

上のどれでも直らないときは、次も試してみてください。

  • 新しい作品を作り、「音」のブロックだけを置いて試す(新しい作品でも鳴らない→端末・ブラウザ側/新しい作品では鳴る→元の作品側、と切り分けられます)
  • ページを再読み込みする(F5)/いったん閉じて開き直す(※作品を編集中なら、先に保存を)
  • 別のブラウザで開く(Chrome・Edgeなど)
  • 学校のタブレットは、音が制限されている設定のこともあるので、先生に確認する
  • それでもダメなら、オフライン版(ダウンロード版)でも試せます

多くの場合、この記事の上のほう(端末の音量・最初のクリック)で切り分けられます。あわてず、上から順番に確認してみましょう。


まとめ

  • Scratchで音が出ないとき、まず確認したいのは「端末の音量/ミュート」と「画面を一度クリック(自動再生制限)」
  • 音が鳴らないだけではエラーが表示されないことがあるので、上から順にチェックするのがコツ
  • 作品側では、「音」タブに音があるか・音量ブロックが0・きっかけの条件を確認
  • 「Scratch以外の音は鳴るか」「新しい作品では鳴るか」で、端末の問題か作品の問題かを切り分けられる
  • 画面を一度クリックするだけで直ることも多い

音が出ないと不安になりますが、原因はだいたい決まっています。上から順にたどれば、たいてい解決します。まずは音量の確認と、画面を一度クリック——ここから試してみてください。

関連記事: