📱 症状:俺だけ相手の声の頭が切れる
iPhoneのDiscordアプリでボイスチャットをしていると、相手が話し始めた瞬間の最初の0.2〜0.5秒くらいが聞こえない現象が起きていた。「〜〜なんだけど」という発言が「〜なんだけど」になる感じだ。単語の頭が削れて何を言っているかわからないことが何度もあった。
おかしいのは、同じボイスチャットに参加している他のメンバーには同じ現象が起きていないことだ。ネット回線は良好で、特に重い処理をしているわけでもない。俺だけ起きる。気になって原因を調べることにした。
🔍 いつも通りClaudeAIで原因を調査した
ClaudeAIに症状を伝えて一緒に原因を絞り込んでいった。環境を整理すると、iPhoneのスピーカーモードで使用していて、Discordの通知はサイレントにしている状態だった。
最有力として挙げられるのが「Voice Activity Detection(VAD)の誤作動」だ。これはマイクなどで拾った連続的な音声データの中から、「人間の声(発話)」がある区間と、「無音や背景雑音」の区間を自動的に判別・抽出する技術である。
Discordの通話には「音声を検知したときだけ送信する」VAD機能があるため、相手側の無音区間をDiscordが検知して送信を一時停止し、話し始めた瞬間の最初の部分が欠ける、という仕組みで頭切れが発生するらしい。
「俺だけ起きる」のは、受信側であるiPhoneのアプリ処理やオーディオバッファの挙動が関係しているからだ。具体的な原因候補はこうなった。
①iPhoneのオーディオセッション割り込み(最有力)スピーカーモード使用時、iOSが通知音やシステム音を優先してDiscordのオーディオバッファを一瞬リセットすることがある。
→これは俺は通話中は通知がないようにおやすみモードにしている為、考えにくい
②Discordのエコーキャンセル・ノイズ抑制Discord側のノイズ処理が「無音→有音」の切り替わりを誤判定して冒頭を削ることがある。
→ iPhoneのマイクでゲーム音を拾ってしまい、通話に影響させていると思う(これ最有力)
③Discordアプリのキャッシュ・バグ
→再起動などしか対処しようがない
⚙️ まず設定変更で対処した
まずDiscordの設定から手を入れることにした。「音声・ビデオ」の設定でノイズ抑制をOFFまたは標準に変更し、エコー除去(日本語版では「エコー除去」と表示されている)もOFFにした。
次に浮かび上がったのがスピーカーモードの問題だ。iOSはスピーカーモード時に「メディア再生」寄りの処理をするが、イヤホン接続時は「通話」寄りの処理に切り替わり、オーディオバッファが安定しやすくなるらしい。AirPodsや有線イヤホンで改善する可能性があるという話だった。
切り分け用にまず音質は関係ないので、以前にダイソーで500円で買っていたイヤホンマイクで試してみることにした。
🎮 5/28、ナイトレインで実戦検証した
5月28日夜、友人MRとElden Ring NighttreignでDiscordボイスチャットを使いながらプレイした。子供が珍しく早く寝たので速攻でPCを起動して、LINEでいつものメンバーのグループチャットに連絡したら友人MRと合流できた。友人MNは翌日が早出だったので都合が合わず、この日は二人での出撃となった。
Discordのボイスチャットはいつも3人で使っている。電話のようにコールするタイプではなく、部屋に集まると会話できるようなシステムだ。いつも金曜日22時ごろ集合とだけ決めておいて、準備できた人から部屋に入ってくる感じで使っている。
今回の検証環境はこうだ。俺がダイソーの500円イヤホンマイクをiPhoneに接続した状態。MRは骨伝導イヤホンのShokzをiPhoneに繋げて使用している状態。
🐴 常夜フルゴールとの死闘
今週の常夜のボスは常夜フルゴールだった。常夜のボスとは通常より強化されたボスで、毎週木曜日の午前10時に更新・交代される。複数の中から3体が毎週入れ替わりで登場する形式だ。
常夜フルゴールは巨大な槍を携えた半人半馬の騎士だ。キメラのような見た目で、下半身が馬なので機動力がとにかく速い。それでいて空も飛んで上空から弓を撃ってくる。いろんな武器を使ってくるが、両刃剣の10連撃が全然避けられない。この大技を避けられるようになるまでは初心者を卒業できないようだ。恐怖の10連撃。後ろに回り込んで4、5撃目を避けられたら背中を向けて疾走して逃げている。大体4、5撃目を喰らって床ペロするんだが。
実はこのボスが一番苦手で、仕事は適当に切り上げて昼から練習していた。それでも行動モーションが22種類以上存在するらしい。全然覚えられないし避けられないんだが…。
3人で出撃したが、もう一人はマッチングした見知らぬプレイヤーだった。途中で諸用ができたのか、装備を全部置いて離脱してしまった。出撃人数が多ければ多いほどボスのHPも増える仕様のため、完全にハードモードになった。
ボスの残りHP1/4くらいで俺は回復アイテムが尽きて、3回瀕死になった。完全に床ペロだった。その後、何回か復活させてもらったが、残りは大体MRがソロで倒した。復活アイテムを2回残してノーダメージだった。さすが1000時間オーバーのプレイヤーである。Steamでは最近2週間のゲームプレイ時間が見られるが、1日あたり3時間くらいやっていた。夜渡りする者は鍛錬を怠っていなかった。
✅ 検証結果:イヤホンで解決した
肝心の検証結果だが、ダイソーの500円イヤホンマイクを使ったところ、音質は若干劣化したものの、喋り始めが聞こえなくなる現象はなくなったとMRから確認できた。
逆にiPhoneのスピーカーとマイクをそのまま使っている状態では、喋り始めが少し聞こえにくいことがあるとのことだった。iPhoneのマイク性能は良いのだが、周りにゲーム音が流れている状態で使うと、ゲーム音がノイズとして拾われてしまいうまく会話できないようだ。
原因はやはりスピーカーモード時のiOSのオーディオ処理だったということだ。イヤホン接続に切り替えることで「通話」寄りの処理になり、バッファが安定したのだと思われる。
先週の出撃では俺の喋り始めが聞こえていないことがあったが、5/28の時点では問題なかった。3人全員で試して改善していればオールクリアだ。5/29にまた出撃するので、そこで最終確認する予定だ。
📝 まとめ:手順と対処法
今回やってみた手順をまとめた。
① 通話前に集中モード(おやすみモード)をON
② Discordのノイズ抑制をOFFまたは標準に変更
③ エコー除去もOFF
④ 改善しなければ有線イヤホンで試す
⑤ それでもダメならPCのDiscordでゲーミングヘッドセットを試してみようと思っていた
俺の場合は④のイヤホンで解決した。スピーカーモードでDiscordを使っていて同じ症状が出ている人は、まずイヤホンを試してみてほしい。ダイソーの500円イヤホンで十分切り分けできる。
このブログの商品リンクから飛んで、そのままAmazon・楽天・Yahoo!ショッピングで別の商品(日用品や消耗品など)を買ってもらっても、ブログへの応援になります😊リンク先の商品を買わなくてもOKです。もし使う機会があればぜひ活用してください✌️
※本記事にはAmazonアソシエイト・楽天アフィリエイト・Yahoo!ショッピングアフィリエイトのリンクが含まれます。