<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with MathML3 v1.3 20210610//EN" "JATS-archivearticle1-3-mathml3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" dtd-version="1.3" article-type="other" xml:lang="ja"><front><journal-meta><journal-id journal-id-type="publisher-id">appstoryo</journal-id><journal-title-group><journal-title>AppStoryo</journal-title></journal-title-group><publisher><publisher-name>lapnito.cz s.r.o.</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">blog/how-to-get-gapless-playback-on-your-phone/ja</article-id><title-group><article-title>スマホでギャップレス再生を実現する方法</article-title></title-group><contrib-group><contrib contrib-type="author"><string-name>Lubor Šimůnek</string-name></contrib></contrib-group><pub-date date-type="pub" publication-format="electronic"><day>27</day><month>10</month><year>2026</year></pub-date><permissions><copyright-statement>© 2026 lapnito.cz s.r.o.</copyright-statement><copyright-year>2026</copyright-year><copyright-holder>lapnito.cz s.r.o.</copyright-holder><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>CC BY 4.0</license-p></license></permissions><self-uri xlink:href="https://appstoryo.com/ja/blog/how-to-get-gapless-playback-on-your-phone"/><abstract><p>MP3のデコーダーは528サンプルの無音を加え、FLACとOpusは正確な長さを記録します。曲間の無音の出どころと、その消し方を解説します。</p></abstract><kwd-group kwd-group-type="author"><kwd>生産性</kwd><kwd>article</kwd><kwd>AppStoryo</kwd></kwd-group></article-meta></front><body><p>曲間の無音は、スマホではなくファイルの性質です。MP3とAACのデコーダーはすべてのファイルの先頭に528サンプルの無音を挿入しますが、FLAC、ALAC、Opusは代わりに正確なサンプル数を記録します。FLAC Player Offline: Gapless はiPhoneとAndroid向けの無料オフライン再生アプリで、その数値を読み取り、アルバムを一続きの録音として再生します。</p><p><italic>開示：AppStoryoは FLAC Player Offline: Gapless を開発しているスタジオが運営しています。以下の比較は公開情報で検証できる基準に基づき、実在する代替アプリを名前で挙げています。</italic></p><p>解決策は二つの半分からなります。自分の長さを記録する形式で音楽を保つことと、それを尊重する再生アプリを使うことです。以下では、無音の出どころ、サンプル単位で正確な形式、そして設定方法を扱います。FLAC Player Offline: Gapless は <ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615">App Store</ext-link> と <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.music_player">Google Play</ext-link> で無料です。</p><sec id="s1"><title>スマホで曲と曲の間に無音が入るのはなぜ？</title><p>非可逆圧縮のエンコーダーは任意のサンプル数を記述できないからです。MP3のフレームはちょうど1152サンプルを収めるため、曲が1152の正確な倍数でなければ、エンコーダーは最後のフレームをゼロで埋めて満たします。最も広く使われているMP3エンコーダーを書いたLAMEプロジェクトは、<ext-link ext-link-type="uri" xlink:href="https://lame.sourceforge.io/tech-FAQ.txt">技術ノート</ext-link> にこう記録しています。試したすべてのデコーダーはファイル先頭にさらに528サンプルの遅延を加え、エンコードしてデコードし直したWAVファイルは1056サンプルの遅延を伴って戻ってくる、と。</p><p>CDリップの44.1kHzでは1秒が44,100サンプルなので、528サンプルは約12ミリ秒の追加された無音にあたり、ゼロで埋めた最終フレームがさらに最大26ミリ秒を足します。無関係なポップス2曲の間なら聞こえませんが、ライブ盤やビートを合わせたミックスの途中では露骨に目立ちます。だからこの不満は、コンセプトアルバム、クラシックの録音、DJセットを持つ人からほぼ必ず出てきます。</p></sec><sec id="s2"><title>ギャップレス再生とは実際には何を意味する？</title><p>次の曲の最初のサンプルが、再生中の曲の最後のサンプルの直後に出力へ届き、何も挿入されず、誤って何も切り取られないという意味です。クロスフェードとは違います。クロスフェードは2曲を重ねて両方の音量を下げ、継ぎ目を隠します。ギャップレス再生は継ぎ目そのものをなくし、二つの設定は正反対の問題を解きます。</p><p>条件は三つそろう必要があります。ファイルが含むサンプル数を申告していること、デコーダーがエンコーダーのパディングを再生せずに捨てること、そして再生アプリが現在の曲が終わる前に次の曲をデコードしてキューに入れていること。前の曲が終わってから次のファイルを開く再生アプリは、形式がどれほど優れていても必ず短い無音を生みます。</p></sec><sec id="s3"><title>アルバムが途切れるかどうかはファイル形式が決める？</title><p>おおむねそうです。FLACは <ext-link ext-link-type="uri" xlink:href="https://www.rfc-editor.org/rfc/rfc9639.html">IETFのRFC 9639</ext-link> で規定され、ブロックサイズの最小を16サンプル、最大を65,535と定めた上で、ここで重要な唯一の例外を置いています。最後のブロックは16サンプルより小さくてよい、というものです。これはまさに、パディングを使わずにファイルをエンコード済み音声の長さに一致させるためです。したがってFLACファイルは音楽が終わる場所で終わります。STREAMINFOヘッダーは総サンプル数を36ビットの欄に、元音声の128ビットのチェックサムも併せて持ちます。</p><p>Opusは同じ問題を別の方法で解きます。<ext-link ext-link-type="uri" xlink:href="https://www.rfc-editor.org/rfc/rfc7845.html">RFC 7845</ext-link> はストリームのヘッダーにプリスキップの欄を置き、再生側がデコードした上で捨てるべきサンプル数を示します。ストリームを切り出す際は3,840サンプル以上のプリスキップを推奨し、実際の再生位置をグラニュール位置からそのプリスキップを引いた値と定義しています。MP3とAACも途切れずに再生できますが、エンコーダーが遅延とパディングをタグに書き、再生アプリがそれを読む場合に限られ、失敗しうる箇所が一つ増えます。</p></sec><sec id="s4"><title>iPhoneとAndroidでギャップレス再生を得る手順は？</title><p>まずファイルから始めます。アルバムはMP3ではなくFLACかALACでリップまたは変換し、アルバムごとに専用のフォルダーに入れ、曲順が保たれるようフォルダーをひとまとまりで取り込みます。FLAC Player Offline: Gapless はフォルダー全体を構造ごと取り込み、Wi-Fi転送はパソコンからブラウザー経由で音楽をアプリへ直接送るので、同期ツールが押しつけうる再エンコードを避けられます。<ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615">iPhone</ext-link> と <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.music_player">Android</ext-link> で無料で、ストアの説明文はこう述べています。</p><disp-quote><p>Gapless playback that actually works, for live albums, concept albums and DJ sets</p></disp-quote><p>Androidでは土台がプラットフォーム自体にあります。<ext-link ext-link-type="uri" xlink:href="https://developer.android.com/reference/android/media/MediaPlayer">MediaPlayerのリファレンス</ext-link> にはAPIレベル16からsetNextMediaPlayerメソッドがあり、ある再生器から次へ可能なかぎり継ぎ目なく移行するものとして記載されています。曲の終わりでの引き継ぎこそ難所だからこそ存在するメソッドです。システムの音楽アプリがFLACをまったく取り込まないiPhoneでは、この仕事は入れた再生アプリが担います。その後、設定を二つ確認します。ギャップレスは有効、アルバム内のクロスフェードは無効です。クロスフェードは整えたばかりの設定を平然と台無しにします。</p></sec><sec id="s5"><title>結局どの再生アプリを使うべき？</title><sec id="s6"><title>対応形式の広さを求めるならfoobar2000</title><list list-type="bullet"><list-item><p>Resolute製で無料、2026年10月17日にバージョン2.26へ更新、App Storeで209件の評価、平均4.5。App StoreとGoogle Playの両方にあります。</p></list-item><list-item><p>説明文はギャップレス再生を、WavPackやMusepack、ReplayGainによる音量そろえ、UPnPサーバーからの再生と並べて挙げています。他の再生アプリが知らない形式が手元にあるなら、開けるのはこれです。</p></list-item></list></sec><sec id="s7"><title>1本で何でも再生させたいならVLC media player</title><list list-type="bullet"><list-item><p>VideoLAN製で無料、2026年4月24日時点でバージョン3.7.3、5,988件の評価で平均3.7、両ストアにあります。動画と音声をほぼどの形式でも変換せずに再生し、SMB、FTP、DLNAのサーバーから配信を受けられます。</p></list-item><list-item><p>App Storeの説明文はギャップレス再生に触れていません。曲間の継ぎ目のなさがこの記事を読んでいる理由なら、その沈黙を答えと受け取り、ライブラリ全体を預ける前に自分のファイルで試してください。</p></list-item></list></sec><sec id="s8"><title>画面の作りを最優先するならDoppler</title><list list-type="bullet"><list-item><p>Brushed Type Ltd製、バージョン3.2、最終更新は2025年10月3日、1,590件の評価で平均4.6。iPhoneとMacのアプリで、Google Playには掲載がありません。</p></list-item><list-item><p>オフラインで聴くために音楽とプレイリストを取り込み、曲の情報やアートワークを同期なしで端末上から編集できます。代償はプラットフォームで、Android端末では選択肢から完全に外れます。</p></list-item></list></sec><sec id="s9"><title>ギャップレスだけを邪魔なく求めるなら FLAC Player Offline: Gapless</title><list list-type="bullet"><list-item><p>両ストアで無料、広告なし、定期購読なし、アカウント不要。FLAC、ALAC、WAV、Opusを含む8形式、10バンドのイコライザー、M3Uプレイリストの取り込みに対応します。</p></list-item><list-item><p>アルバム内のギャップレスとアルバム間のクロスフェードは一つの妥協ではなく別々の設定で、ライブラリ全体が端末に残ります。</p></list-item></list></sec></sec><sec id="s10"><title>ギャップレス再生アプリが解決策として向かないのはどんなとき？</title><p>無音がすでにファイルの中にある場合です。あるアルバムの手持ちが、ギャップレス用のタグなしで作られたMP3リップだけなら、エンコーダーが切り取ったサンプルは失われており、そのMP3をFLACに変換しても無音は消えずに保存されます。元のディスクから取り込み直すか、ロスレスの配信版を買ってください。書かれなかった音声を取り戻せる再生アプリはありません。</p><p>音楽が配信サービスの中にある場合も不適切な道具です。ローカルファイルの再生アプリには再生するものがありません。また、曲間に本物の無音を入れてマスタリングされたアルバムなら、その無音は演奏者の判断であり、ギャップレス再生アプリは意図どおりに正確に再現します。</p></sec><sec id="s11"><title>ギャップレス再生についてよくある質問</title><sec id="s12"><title>ギャップレス再生はクロスフェードと同じ？</title><p>違いますし、互いに打ち消し合います。クロスフェードは曲の終わりと次の曲の始まりを重ねて両方を絞るため、設計上はっきり聞こえます。ギャップレス再生は何も挿入しません。アルバム内ではクロスフェードを切ったままにしてください。</p></sec><sec id="s13"><title>手持ちのMP3をFLACに変換すれば無音は消える？</title><p>消えません。変換はMP3の内容をそのまま写すので、デコーダーの528サンプルの遅延も、最終フレームのゼロ埋めも一緒に移ります。FLACはその無音をロスレスで保存します。きれいなファイルが欲しければ元のディスクから取り込み直してください。</p></sec><sec id="s14"><title>スマホに最初から入っている音楽アプリは自分のファイルを途切れずに再生する？</title><p>ファイル次第です。iPhoneのシステム音楽アプリはFLACをまったく取り込まないため、ロスレスのライブラリはほぼ必ず他社製の再生アプリを必要とします。Androidはメーカーによって差があるので、まず1枚試してください。</p></sec><sec id="s15"><title>ギャップレス再生にロスレスのファイルは必要？</title><p>必須ではありません。Opusはヘッダーにプリスキップの欄を持つので、ロスレスでなくてもサンプル単位で正確です。ロスレス形式は単に最も安全な選択で、FLACとALACは打ち消すべきパディングなしに正確な長さを記録します。</p></sec><sec id="s16"><title>ライブ盤やDJセットが最も影響を受けるのはなぜ？</title><p>音楽が曲の境界をまたぐからです。ポップス2曲の間の12ミリ秒の無音は聞こえませんが、同じ無音が途切れない客席録音やビートを合わせたミックスの途中に入ると、聴いているリズムそのものが壊れます。</p></sec><sec id="s17"><title>Bluetoothは独自の無音を加える？</title><p>Bluetoothが加えるのは遅延で、すべてを等しく遅らせるだけで曲間の無音ではありません。Bluetoothでは曲が変わるたびに無音が聞こえるのに有線では聞こえないなら、原因は再生アプリかファイルであって、無線の接続ではありません。</p></sec><sec id="s18"><title>FLAC Player Offline: Gapless はインターネット接続が必要？</title><p>不要です。端末に保存済みのファイルを再生し、説明文にも接続は一切不要、広告なし、定期購読なし、アカウント不要と書かれています。その代わり音楽配信サービスからの再生はできません。これは意図した引き換えです。</p></sec><sec id="s19"><title>そもそも自分の音楽をアプリへ入れる方法は？</title><p>三通りです。ブラウザー経由でパソコンからWi-Fi転送する、アルバムをアルバムのまま保つためフォルダー全体を取り込む、またはiPhoneのファイルアプリとMacのFinderを使う。曲順を守れるのはフォルダー取り込みです。</p><p>まず形式を、次に再生アプリを正しくします。FLACかALACでリップし、フォルダー単位で取り込み、ギャップレスを有効にしてクロスフェードを切ります。FLAC Player Offline: Gapless は <ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615">App Store</ext-link> と <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.music_player">Google Play</ext-link> で無料、自分のファイルをアカウントも接続もなしで再生します。</p></sec></sec></body></article>
