Scratchで音が出ない・鳴らない|原因と直し方
「Scratchで音をつけたのに、鳴らない…」
「さっきまで鳴っていたのに、急に音が出なくなった」
これは、Scratch(スクラッチ=ブロックを組み合わせてゲームやアニメを作る、子ども向けのプログラミング)でとても多いつまずきです。しかも、エラーが出るわけではないので、原因が分かりにくいのがやっかいなところ。
でも、安心してください。音が出ない原因は、だいたい決まっています。この記事では、よくある順にチェックしていけば、原因を切り分けられるように、直し方を整理しました。
- まず試したい「最初に確認したい2つ」
- ブロックのつくりに関する「作品側」の原因
- 順番にたどれるチェックリスト
親子で、上から順に確認してみてください。
※この記事は「音が出ない」を解決するための記事です。そもそもの音のつけ方は【Scratchで音・効果音をつける方法】をどうぞ。
まず試す:最初に確認したい2つの原因
こまかく調べる前に、確認に時間がかからない2つを先に試すのが近道です。この2つで切り分けられることが多いです。
- 端末(パソコン・タブレット)の音量が、ゼロ/ミュートになっていないか
- ページを開いてから、まだ一度も画面をクリックしていない(→ ブラウザが音を止めている)
心当たりがあれば、まずここから。次の章で、それぞれくわしく見ていきます。
「端末の音量・ミュート」を確認する
よくあるのが、そもそも端末の音が出ない状態になっているケースです。次を確認してください。
- 本体の音量がゼロ/ミュートになっていないか(キーボードの音量キー、画面のスピーカーマーク)
- ブラウザのタブが消音になっていないか(タブに小さな音量マーク🔇が出ていたら、右クリックで「タブのミュートを解除」)
- イヤホン・スピーカーがつながっていて、そちらから鳴っていないか(本体スピーカーから出ていないだけ、ということも)
意外と、「YouTubeなど他のアプリで音を消したまま」だったり、「タブだけミュートされていた」ことがよくあります。Scratch以外の音(動画など)が鳴るかを試すと、端末の問題か作品の問題かを切り分けられます。
「最初に画面をクリック」する(自動再生制限)
意外と知られていないのが、これです。
ブラウザには、ユーザーが操作する前に、音や動画を自動で再生することを制限するしくみ(自動再生制限)があります。 意図せず大きな音が鳴らないようにするための、安全のためのしくみです。
- そのため、Scratchを開いた直後に音が鳴らないことがあります
- 緑の旗(🚩)や、ステージ(作品の画面)を一度クリックしてから試すと、改善することがあります
とくに、Chromebookや、学校のタブレット(GIGA端末)で起きやすいです。「開いてすぐは鳴らないけど、一度クリックしたら鳴る」なら、これが原因です。
💡 「保存できない」「ログインできない」と同じで、音が鳴らないだけでは、エラーとして表示されないことがあります。だから原因が分かりにくいのですが、一度画面をクリックするだけで直ることもあります。
作品側の原因|スプライト違い・音量ブロック・きっかけ
端末や自動再生が原因でないなら、作品のつくりを見ていきます。ここは、自分で音をつけた作品で「鳴らない」ときのポイントです。
① 「音」タブに、その音が入っているか
音は、スプライトやステージごとに用意されています。 よくあるのが、Aのスプライトに音を入れたのに、Bのスプライトから「〜の音を鳴らす」を使っているケースです。
- 「〜の音を鳴らす」ブロックがあるスプライトを選び、「音」タブにその音が入っているかを確認してください
- 入っていなければ、そのスプライトに音を用意するか、音の入ったスプライトで鳴らします
② 音量ブロックで、音量が0になっていないか
「音量を( )%にする」というブロックで、音量が0になっていると、当然鳴りません。うっかり0や小さい数字にしていないか確認します。
③ 鳴らす「きっかけ」が、本当に起きているか
「もし〈○○に触れた〉なら → 音を鳴らす」のように、条件のきっかけで鳴らす場合、その条件が本当に起きているかを確認します。
- 当たり判定(触れたかどうか)がうまくいっていないと、音の手前で止まっていて、鳴りません
- 条件のしくみは【Scratchの条件分岐「もし〜なら」とは?】もどうぞ
④ 「終わるまで鳴らす」で、次に進まない
「終わるまで〜の音を鳴らす」は、音が鳴り終わるまで次の処理に進みません。長い音を「ずっと」の中で鳴らすと、音が終わるまで先へ進まないため、思ったような動きにならないことがあります。音ブロックの使い分けは【Scratchで音・効果音をつける方法】でくわしく紹介しています。
一目でわかるチェックリスト
上から順にチェックしてみてください。上のほうほど、よくある原因です。
| 確認すること | 直し方 |
|---|---|
| 端末の音量・ミュート | 音量を上げる/ミュート解除 |
| ブラウザのタブが消音 | タブを右クリック→ミュート解除 |
| イヤホン・スピーカー | つなぎ直す/本体から鳴るか確認 |
| 最初のクリック(自動再生制限) | 緑の旗や画面を一度クリック |
| 「音」タブに音があるか | 鳴らすスプライトに音が入っているか確認 |
| 音量ブロックが0 | 「音量を〜%にする」を確認 |
| 鳴らすきっかけ(条件) | 条件が本当に起きているか確認 |
| 新しい作品で音が鳴るか | 端末側か作品側かを切り分け |
「Scratch以外の音(動画など)は鳴るのに、Scratchだけ鳴らない」なら、作品側(下の4つ)が原因のことが多いです。
それでも鳴らないときは
上のどれでも直らないときは、次も試してみてください。
- 新しい作品を作り、「音」のブロックだけを置いて試す(新しい作品でも鳴らない→端末・ブラウザ側/新しい作品では鳴る→元の作品側、と切り分けられます)
- ページを再読み込みする(F5)/いったん閉じて開き直す(※作品を編集中なら、先に保存を)
- 別のブラウザで開く(Chrome・Edgeなど)
- 学校のタブレットは、音が制限されている設定のこともあるので、先生に確認する
- それでもダメなら、オフライン版(ダウンロード版)でも試せます
多くの場合、この記事の上のほう(端末の音量・最初のクリック)で切り分けられます。あわてず、上から順番に確認してみましょう。
まとめ
- Scratchで音が出ないとき、まず確認したいのは「端末の音量/ミュート」と「画面を一度クリック(自動再生制限)」
- 音が鳴らないだけではエラーが表示されないことがあるので、上から順にチェックするのがコツ
- 作品側では、「音」タブに音があるか・音量ブロックが0・きっかけの条件を確認
- 「Scratch以外の音は鳴るか」「新しい作品では鳴るか」で、端末の問題か作品の問題かを切り分けられる
- 画面を一度クリックするだけで直ることも多い
音が出ないと不安になりますが、原因はだいたい決まっています。上から順にたどれば、たいてい解決します。まずは音量の確認と、画面を一度クリック——ここから試してみてください。
関連記事:
- Scratchで音・効果音をつける方法|音が出ないときの対処も(そもそもの音のつけ方。効果音・BGMのつけ方はこちら)
- Scratchで保存できない・ログインできない|原因と直し方(同じ「エラーが出ないから分かりにくい」トラブルの対処)
- Scratchの条件分岐「もし〜なら」とは?使い方をやさしく(「触れたら音を鳴らす」など、きっかけのしくみ)
- Scratchが動かない・重いときは?原因と直し方(同じ困った系。動かない・重いときの原因を上から順に切り分け)