{
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://appstoryo.com/en/blog/how-to-get-gapless-playback-on-your-phone",
    "url": "https://appstoryo.com/en/blog/how-to-get-gapless-playback-on-your-phone",
    "identifier": "https://appstoryo.com/en/blog/how-to-get-gapless-playback-on-your-phone",
    "name": "How to get gapless playback on your phone",
    "headline": "How to get gapless playback on your phone",
    "description": "MP3 decoders add 528 silent samples; FLAC and Opus store the exact length. Where the gap between tracks comes from, and how to remove it on both phones.",
    "inLanguage": "en",
    "datePublished": "2026-10-27",
    "dateModified": "2026-10-27",
    "author": {
        "@type": "Person",
        "name": "Lubor Šimůnek"
    },
    "publisher": {
        "@type": "Organization",
        "name": "lapnito.cz s.r.o.",
        "url": "https://appstoryo.com"
    },
    "isPartOf": {
        "@type": "WebSite",
        "name": "AppStoryo",
        "url": "https://appstoryo.com"
    },
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "keywords": [
        "Productivity",
        "article",
        "AppStoryo"
    ],
    "articleSection": "Productivity",
    "image": "https://appstoryo.com/upload/blog/how-to-get-gapless-playback-on-your-phone-hero.jpg",
    "encoding": [
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/en/blog/how-to-get-gapless-playback-on-your-phone.pdf",
            "encodingFormat": "application/pdf"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/en/blog/how-to-get-gapless-playback-on-your-phone.md",
            "encodingFormat": "text/markdown"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/en/blog/how-to-get-gapless-playback-on-your-phone.txt",
            "encodingFormat": "text/plain"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/en/blog/how-to-get-gapless-playback-on-your-phone.json",
            "encodingFormat": "application/json"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/en/blog/how-to-get-gapless-playback-on-your-phone.epub",
            "encodingFormat": "application/epub+zip"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/en/blog/how-to-get-gapless-playback-on-your-phone.jats.xml",
            "encodingFormat": "application/xml"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/en/blog/how-to-get-gapless-playback-on-your-phone.bib",
            "encodingFormat": "application/x-bibtex"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/en/blog/how-to-get-gapless-playback-on-your-phone.ris",
            "encodingFormat": "application/x-research-info-systems"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/en/blog/how-to-get-gapless-playback-on-your-phone.csl.json",
            "encodingFormat": "application/vnd.citationstyles.csl+json"
        }
    ],
    "cite": "Lubor Šimůnek (2026). How to get gapless playback on your phone. AppStoryo, lapnito.cz s.r.o. https://appstoryo.com/en/blog/how-to-get-gapless-playback-on-your-phone",
    "sections": [
        {
            "level": 0,
            "heading": "",
            "text": "A gap between tracks is a property of the file, not of your phone. MP3 and AAC decoders insert 528 silent samples at the start of every file, while FLAC, ALAC and Opus record the exact sample count instead. FLAC Player Offline: Gapless is a free offline player for iPhone and Android that reads that count and plays an album as one continuous take.\n\nDisclosure: AppStoryo is operated by the studio that develops FLAC Player Offline: Gapless. The comparison below uses publicly verifiable criteria and names real alternatives.\n\nThe fix has two halves: keep your music in a format that stores its own length, and use a player that respects it. Below: where the silence comes from, which formats are sample-exact, and how to set it up. FLAC Player Offline: Gapless is free on the App Store (https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615) and Google Play (https://play.google.com/store/apps/details?id=com.tomas.music_player)."
        },
        {
            "level": 2,
            "heading": "Why is there a gap between songs on your phone?",
            "text": "Because lossy encoders cannot describe an arbitrary number of samples. An MP3 frame holds exactly 1152 samples, so if a track is not an exact multiple of 1152, the encoder pads the last frame with zeros to fill it. The LAME project, which wrote the most widely used MP3 encoder, documents this in its technical FAQ (https://lame.sourceforge.io/tech-FAQ.txt): every decoder it tested also introduces a delay of 528 samples at the start of a file, and a WAV file that is encoded and then decoded comes back with a 1056-sample delay.\n\nAt the 44.1 kHz sample rate of a CD rip, one second is 44,100 samples, so 528 samples is about 12 milliseconds of added silence and a zero-padded final frame is up to 26 milliseconds more. That is inaudible between two unrelated pop songs and brutally obvious halfway through a live set or a beat-matched mix, which is why the complaint almost always comes from people with concept albums, classical recordings or DJ sets in their library."
        },
        {
            "level": 2,
            "heading": "What does gapless playback actually mean?",
            "text": "Gapless playback means the first sample of the next track reaches the output immediately after the last sample of the current one, with nothing inserted and nothing trimmed by accident. It is not crossfade. Crossfade hides a seam by overlapping two tracks and lowering the volume of both; gapless removes the seam, and the two settings solve opposite problems.\n\nThree things have to line up. The file has to state how many samples it contains, the decoder has to discard the encoder's padding rather than play it, and the player has to have the next track decoded and queued before the current one ends. A player that opens the next file only after the previous one has finished will always produce a short silence, however good the format is."
        },
        {
            "level": 2,
            "heading": "Does the file format decide whether your albums play gapless?",
            "text": "Largely, yes. FLAC is specified in IETF RFC 9639 (https://www.rfc-editor.org/rfc/rfc9639.html), which sets a minimum block size of 16 samples and a maximum of 65,535, and then makes one exception that matters here: the last block may be smaller than 16 samples, specifically so the file can match the length of the encoded audio without using padding. A FLAC file therefore ends where the music ends. Its STREAMINFO header also carries the total number of samples in a 36-bit field and a 128-bit checksum of the original audio.\n\nOpus solves the same problem differently. RFC 7845 (https://www.rfc-editor.org/rfc/rfc7845.html) puts a pre-skip field in the stream header listing the samples a player should decode and then throw away, recommends at least 3,840 samples of pre-skip when cropping a stream, and defines the real playback position as the granule position minus that pre-skip. MP3 and AAC can be made gapless too, but only if the encoder wrote the delay and padding into a tag and the player reads it, which is one more thing to go wrong."
        },
        {
            "level": 2,
            "heading": "How do you get gapless playback on iPhone and Android?",
            "text": "Start with the files. Rip or convert your albums to FLAC or ALAC rather than MP3, keep each album in its own folder, and import the folder as a unit so the track order survives. FLAC Player Offline: Gapless imports whole folders and keeps their structure, and its Wi-Fi transfer sends music from a computer straight into the app through a browser, which avoids the re-encoding that a sync tool can impose. It is free on iPhone (https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615) and Android (https://play.google.com/store/apps/details?id=com.tomas.music_player), and its own store listing promises:\n\n> Gapless playback that actually works, for live albums, concept albums and DJ sets\n\nOn Android the groundwork is in the platform itself. The MediaPlayer reference (https://developer.android.com/reference/android/media/MediaPlayer) has carried a setNextMediaPlayer method since API level 16, documented as transitioning from one player to the next as seamlessly as possible, and it exists precisely because handing over at the end of a track is the hard part. On iPhone, where the system music app will not import FLAC at all, the work has to be done by the player you install. Then check two settings: gapless on, and crossfade off inside albums, because crossfade will happily undo what you just set up."
        },
        {
            "level": 2,
            "heading": "Which player should you actually use?",
            "text": ""
        },
        {
            "level": 3,
            "heading": "Choose foobar2000 if you want the widest format support",
            "text": "- Free, from Resolute, updated to version 2.26 on 17 October 2026, with 209 App Store ratings averaging 4.5. It is on both the App Store and Google Play.\n- Its listing names gapless playback alongside WavPack and Musepack, ReplayGain volume levelling and playback from UPnP servers. If your library has formats other players have never heard of, this is the one that opens them."
        },
        {
            "level": 3,
            "heading": "Choose VLC media player if one app has to play everything",
            "text": "- Free, from VideoLAN, version 3.7.3 as of 24 April 2026, with 5,988 ratings averaging 3.7, on both stores. It plays video and audio in most formats without conversion and streams from SMB, FTP and DLNA servers.\n- Its App Store description does not mention gapless playback, so if seamless album transitions are the reason you are reading this, treat that silence as the answer and test it with your own files before committing a library to it."
        },
        {
            "level": 3,
            "heading": "Choose Doppler if the interface matters most",
            "text": "- From Brushed Type Ltd, version 3.2, last updated on 3 October 2025, with 1,590 ratings averaging 4.6. It is an iPhone and Mac app; there is no Google Play listing for it.\n- It imports music and playlists for offline listening and lets you edit song details and artwork on the device without syncing. The trade-off is platform: an Android phone rules it out entirely."
        },
        {
            "level": 3,
            "heading": "Choose FLAC Player Offline: Gapless if you want gapless and nothing else in the way",
            "text": "- Free on both stores, no ads, no subscription and no account, with eight formats including FLAC, ALAC, WAV and Opus, a 10-band equalizer and M3U playlist import.\n- Gapless inside an album and crossfade between albums are separate settings rather than one compromise, and the whole library stays on the device."
        },
        {
            "level": 2,
            "heading": "When is a gapless player the wrong fix?",
            "text": "When the silence is already in the file. If your only copy of an album is an MP3 rip made without gapless tags, the samples the encoder trimmed are gone, and converting those MP3s to FLAC preserves the gap instead of removing it. Re-rip from the original disc or buy a lossless download; no player can recover audio that was never written.\n\nIt is also the wrong tool if your music lives on a streaming service, because a local-files player has nothing to play. And if the album was mastered with real silence between tracks, that silence is the artist's decision, and a gapless player will reproduce it exactly as intended."
        },
        {
            "level": 2,
            "heading": "Frequently asked questions about gapless playback",
            "text": ""
        },
        {
            "level": 3,
            "heading": "Is gapless playback the same as crossfade?",
            "text": "No, and they work against each other. Crossfade overlaps the end of one track with the start of the next and fades both, which is audible by design. Gapless inserts nothing at all. Leave crossfade off inside an album."
        },
        {
            "level": 3,
            "heading": "Will converting my MP3s to FLAC remove the gaps?",
            "text": "No. Conversion copies what the MP3 contains, including the 528-sample decoder delay and any zero padding in the final frame. FLAC then stores that silence losslessly. Re-rip from the original disc to get a clean file."
        },
        {
            "level": 3,
            "heading": "Does the built-in music app on my phone play my own files gapless?",
            "text": "It depends on the file. The iPhone system music app will not import FLAC at all, which is why most lossless libraries need a third-party player. Android varies by manufacturer, so test one album before trusting the setting."
        },
        {
            "level": 3,
            "heading": "Do I need lossless files for gapless playback?",
            "text": "Not strictly. Opus carries a pre-skip field in its header, so it is sample-exact without being lossless. Lossless formats are simply the safest choice, because FLAC and ALAC record the exact length with no padding to undo."
        },
        {
            "level": 3,
            "heading": "Why do live albums and DJ sets suffer the most?",
            "text": "Because the music crosses the track boundary. A 12-millisecond silence between two pop songs is inaudible, but the same silence inside a continuous crowd recording or a beat-matched mix breaks the rhythm you are hearing."
        },
        {
            "level": 3,
            "heading": "Does Bluetooth add a gap of its own?",
            "text": "Bluetooth adds latency, which delays everything equally and is not a gap between tracks. If you hear silence at every track change over Bluetooth but not over a cable, the cause is the player or the file, not the radio."
        },
        {
            "level": 3,
            "heading": "Does FLAC Player Offline: Gapless need an internet connection?",
            "text": "No. It plays files already on the device and its listing states that it never needs a connection, with no ads, no subscription and no account. That also means it cannot stream from a music service, which is the trade-off."
        },
        {
            "level": 3,
            "heading": "How do I get my music into the app in the first place?",
            "text": "Three ways: Wi-Fi transfer from a computer through a browser, importing whole folders so an album stays an album, or the Files app on iPhone and Finder on a Mac. Folder import is the one that protects track order.\n\nGet the formats right, then the player: rip to FLAC or ALAC, import by folder, switch gapless on and crossfade off. FLAC Player Offline: Gapless is free on the App Store (https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615) and Google Play (https://play.google.com/store/apps/details?id=com.tomas.music_player), and plays your own files with no account and no connection."
        }
    ],
    "text": "A gap between tracks is a property of the file, not of your phone. MP3 and AAC decoders insert 528 silent samples at the start of every file, while FLAC, ALAC and Opus record the exact sample count instead. FLAC Player Offline: Gapless is a free offline player for iPhone and Android that reads that count and plays an album as one continuous take.\n\nDisclosure: AppStoryo is operated by the studio that develops FLAC Player Offline: Gapless. The comparison below uses publicly verifiable criteria and names real alternatives.\n\nThe fix has two halves: keep your music in a format that stores its own length, and use a player that respects it. Below: where the silence comes from, which formats are sample-exact, and how to set it up. FLAC Player Offline: Gapless is free on the App Store (https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615) and Google Play (https://play.google.com/store/apps/details?id=com.tomas.music_player).\n\nWhy is there a gap between songs on your phone?\n\nBecause lossy encoders cannot describe an arbitrary number of samples. An MP3 frame holds exactly 1152 samples, so if a track is not an exact multiple of 1152, the encoder pads the last frame with zeros to fill it. The LAME project, which wrote the most widely used MP3 encoder, documents this in its technical FAQ (https://lame.sourceforge.io/tech-FAQ.txt): every decoder it tested also introduces a delay of 528 samples at the start of a file, and a WAV file that is encoded and then decoded comes back with a 1056-sample delay.\n\nAt the 44.1 kHz sample rate of a CD rip, one second is 44,100 samples, so 528 samples is about 12 milliseconds of added silence and a zero-padded final frame is up to 26 milliseconds more. That is inaudible between two unrelated pop songs and brutally obvious halfway through a live set or a beat-matched mix, which is why the complaint almost always comes from people with concept albums, classical recordings or DJ sets in their library.\n\nWhat does gapless playback actually mean?\n\nGapless playback means the first sample of the next track reaches the output immediately after the last sample of the current one, with nothing inserted and nothing trimmed by accident. It is not crossfade. Crossfade hides a seam by overlapping two tracks and lowering the volume of both; gapless removes the seam, and the two settings solve opposite problems.\n\nThree things have to line up. The file has to state how many samples it contains, the decoder has to discard the encoder's padding rather than play it, and the player has to have the next track decoded and queued before the current one ends. A player that opens the next file only after the previous one has finished will always produce a short silence, however good the format is.\n\nDoes the file format decide whether your albums play gapless?\n\nLargely, yes. FLAC is specified in IETF RFC 9639 (https://www.rfc-editor.org/rfc/rfc9639.html), which sets a minimum block size of 16 samples and a maximum of 65,535, and then makes one exception that matters here: the last block may be smaller than 16 samples, specifically so the file can match the length of the encoded audio without using padding. A FLAC file therefore ends where the music ends. Its STREAMINFO header also carries the total number of samples in a 36-bit field and a 128-bit checksum of the original audio.\n\nOpus solves the same problem differently. RFC 7845 (https://www.rfc-editor.org/rfc/rfc7845.html) puts a pre-skip field in the stream header listing the samples a player should decode and then throw away, recommends at least 3,840 samples of pre-skip when cropping a stream, and defines the real playback position as the granule position minus that pre-skip. MP3 and AAC can be made gapless too, but only if the encoder wrote the delay and padding into a tag and the player reads it, which is one more thing to go wrong.\n\nHow do you get gapless playback on iPhone and Android?\n\nStart with the files. Rip or convert your albums to FLAC or ALAC rather than MP3, keep each album in its own folder, and import the folder as a unit so the track order survives. FLAC Player Offline: Gapless imports whole folders and keeps their structure, and its Wi-Fi transfer sends music from a computer straight into the app through a browser, which avoids the re-encoding that a sync tool can impose. It is free on iPhone (https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615) and Android (https://play.google.com/store/apps/details?id=com.tomas.music_player), and its own store listing promises:\n\n> Gapless playback that actually works, for live albums, concept albums and DJ sets\n\nOn Android the groundwork is in the platform itself. The MediaPlayer reference (https://developer.android.com/reference/android/media/MediaPlayer) has carried a setNextMediaPlayer method since API level 16, documented as transitioning from one player to the next as seamlessly as possible, and it exists precisely because handing over at the end of a track is the hard part. On iPhone, where the system music app will not import FLAC at all, the work has to be done by the player you install. Then check two settings: gapless on, and crossfade off inside albums, because crossfade will happily undo what you just set up.\n\nWhich player should you actually use?\n\nChoose foobar2000 if you want the widest format support\n\n- Free, from Resolute, updated to version 2.26 on 17 October 2026, with 209 App Store ratings averaging 4.5. It is on both the App Store and Google Play.\n- Its listing names gapless playback alongside WavPack and Musepack, ReplayGain volume levelling and playback from UPnP servers. If your library has formats other players have never heard of, this is the one that opens them.\n\nChoose VLC media player if one app has to play everything\n\n- Free, from VideoLAN, version 3.7.3 as of 24 April 2026, with 5,988 ratings averaging 3.7, on both stores. It plays video and audio in most formats without conversion and streams from SMB, FTP and DLNA servers.\n- Its App Store description does not mention gapless playback, so if seamless album transitions are the reason you are reading this, treat that silence as the answer and test it with your own files before committing a library to it.\n\nChoose Doppler if the interface matters most\n\n- From Brushed Type Ltd, version 3.2, last updated on 3 October 2025, with 1,590 ratings averaging 4.6. It is an iPhone and Mac app; there is no Google Play listing for it.\n- It imports music and playlists for offline listening and lets you edit song details and artwork on the device without syncing. The trade-off is platform: an Android phone rules it out entirely.\n\nChoose FLAC Player Offline: Gapless if you want gapless and nothing else in the way\n\n- Free on both stores, no ads, no subscription and no account, with eight formats including FLAC, ALAC, WAV and Opus, a 10-band equalizer and M3U playlist import.\n- Gapless inside an album and crossfade between albums are separate settings rather than one compromise, and the whole library stays on the device.\n\nWhen is a gapless player the wrong fix?\n\nWhen the silence is already in the file. If your only copy of an album is an MP3 rip made without gapless tags, the samples the encoder trimmed are gone, and converting those MP3s to FLAC preserves the gap instead of removing it. Re-rip from the original disc or buy a lossless download; no player can recover audio that was never written.\n\nIt is also the wrong tool if your music lives on a streaming service, because a local-files player has nothing to play. And if the album was mastered with real silence between tracks, that silence is the artist's decision, and a gapless player will reproduce it exactly as intended.\n\nFrequently asked questions about gapless playback\n\nIs gapless playback the same as crossfade?\n\nNo, and they work against each other. Crossfade overlaps the end of one track with the start of the next and fades both, which is audible by design. Gapless inserts nothing at all. Leave crossfade off inside an album.\n\nWill converting my MP3s to FLAC remove the gaps?\n\nNo. Conversion copies what the MP3 contains, including the 528-sample decoder delay and any zero padding in the final frame. FLAC then stores that silence losslessly. Re-rip from the original disc to get a clean file.\n\nDoes the built-in music app on my phone play my own files gapless?\n\nIt depends on the file. The iPhone system music app will not import FLAC at all, which is why most lossless libraries need a third-party player. Android varies by manufacturer, so test one album before trusting the setting.\n\nDo I need lossless files for gapless playback?\n\nNot strictly. Opus carries a pre-skip field in its header, so it is sample-exact without being lossless. Lossless formats are simply the safest choice, because FLAC and ALAC record the exact length with no padding to undo.\n\nWhy do live albums and DJ sets suffer the most?\n\nBecause the music crosses the track boundary. A 12-millisecond silence between two pop songs is inaudible, but the same silence inside a continuous crowd recording or a beat-matched mix breaks the rhythm you are hearing.\n\nDoes Bluetooth add a gap of its own?\n\nBluetooth adds latency, which delays everything equally and is not a gap between tracks. If you hear silence at every track change over Bluetooth but not over a cable, the cause is the player or the file, not the radio.\n\nDoes FLAC Player Offline: Gapless need an internet connection?\n\nNo. It plays files already on the device and its listing states that it never needs a connection, with no ads, no subscription and no account. That also means it cannot stream from a music service, which is the trade-off.\n\nHow do I get my music into the app in the first place?\n\nThree ways: Wi-Fi transfer from a computer through a browser, importing whole folders so an album stays an album, or the Files app on iPhone and Finder on a Mac. Folder import is the one that protects track order.\n\nGet the formats right, then the player: rip to FLAC or ALAC, import by folder, switch gapless on and crossfade off. FLAC Player Offline: Gapless is free on the App Store (https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615) and Google Play (https://play.google.com/store/apps/details?id=com.tomas.music_player), and plays your own files with no account and no connection.",
    "markdown": "A gap between tracks is a property of the file, not of your phone. MP3 and AAC decoders insert 528 silent samples at the start of every file, while FLAC, ALAC and Opus record the exact sample count instead. FLAC Player Offline: Gapless is a free offline player for iPhone and Android that reads that count and plays an album as one continuous take.\n\n*Disclosure: AppStoryo is operated by the studio that develops FLAC Player Offline: Gapless. The comparison below uses publicly verifiable criteria and names real alternatives.*\n\nThe fix has two halves: keep your music in a format that stores its own length, and use a player that respects it. Below: where the silence comes from, which formats are sample-exact, and how to set it up. FLAC Player Offline: Gapless is free on [the App Store](https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615) and [Google Play](https://play.google.com/store/apps/details?id=com.tomas.music_player).\n\n## Why is there a gap between songs on your phone?\n\nBecause lossy encoders cannot describe an arbitrary number of samples. An MP3 frame holds exactly 1152 samples, so if a track is not an exact multiple of 1152, the encoder pads the last frame with zeros to fill it. The LAME project, which wrote the most widely used MP3 encoder, documents this in its [technical FAQ](https://lame.sourceforge.io/tech-FAQ.txt): every decoder it tested also introduces a delay of 528 samples at the start of a file, and a WAV file that is encoded and then decoded comes back with a 1056-sample delay.\n\nAt the 44.1 kHz sample rate of a CD rip, one second is 44,100 samples, so 528 samples is about 12 milliseconds of added silence and a zero-padded final frame is up to 26 milliseconds more. That is inaudible between two unrelated pop songs and brutally obvious halfway through a live set or a beat-matched mix, which is why the complaint almost always comes from people with concept albums, classical recordings or DJ sets in their library.\n\n## What does gapless playback actually mean?\n\nGapless playback means the first sample of the next track reaches the output immediately after the last sample of the current one, with nothing inserted and nothing trimmed by accident. It is not crossfade. Crossfade hides a seam by overlapping two tracks and lowering the volume of both; gapless removes the seam, and the two settings solve opposite problems.\n\nThree things have to line up. The file has to state how many samples it contains, the decoder has to discard the encoder's padding rather than play it, and the player has to have the next track decoded and queued before the current one ends. A player that opens the next file only after the previous one has finished will always produce a short silence, however good the format is.\n\n## Does the file format decide whether your albums play gapless?\n\nLargely, yes. FLAC is specified in [IETF RFC 9639](https://www.rfc-editor.org/rfc/rfc9639.html), which sets a minimum block size of 16 samples and a maximum of 65,535, and then makes one exception that matters here: the last block may be smaller than 16 samples, specifically so the file can match the length of the encoded audio without using padding. A FLAC file therefore ends where the music ends. Its STREAMINFO header also carries the total number of samples in a 36-bit field and a 128-bit checksum of the original audio.\n\nOpus solves the same problem differently. [RFC 7845](https://www.rfc-editor.org/rfc/rfc7845.html) puts a pre-skip field in the stream header listing the samples a player should decode and then throw away, recommends at least 3,840 samples of pre-skip when cropping a stream, and defines the real playback position as the granule position minus that pre-skip. MP3 and AAC can be made gapless too, but only if the encoder wrote the delay and padding into a tag and the player reads it, which is one more thing to go wrong.\n\n## How do you get gapless playback on iPhone and Android?\n\nStart with the files. Rip or convert your albums to FLAC or ALAC rather than MP3, keep each album in its own folder, and import the folder as a unit so the track order survives. FLAC Player Offline: Gapless imports whole folders and keeps their structure, and its Wi-Fi transfer sends music from a computer straight into the app through a browser, which avoids the re-encoding that a sync tool can impose. It is free on [iPhone](https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615) and [Android](https://play.google.com/store/apps/details?id=com.tomas.music_player), and its own store listing promises:\n\n> Gapless playback that actually works, for live albums, concept albums and DJ sets\n\nOn Android the groundwork is in the platform itself. The [MediaPlayer reference](https://developer.android.com/reference/android/media/MediaPlayer) has carried a setNextMediaPlayer method since API level 16, documented as transitioning from one player to the next as seamlessly as possible, and it exists precisely because handing over at the end of a track is the hard part. On iPhone, where the system music app will not import FLAC at all, the work has to be done by the player you install. Then check two settings: gapless on, and crossfade off inside albums, because crossfade will happily undo what you just set up.\n\n## Which player should you actually use?\n\n### Choose foobar2000 if you want the widest format support\n\n- Free, from Resolute, updated to version 2.26 on 17 October 2026, with 209 App Store ratings averaging 4.5. It is on both the App Store and Google Play.\n- Its listing names gapless playback alongside WavPack and Musepack, ReplayGain volume levelling and playback from UPnP servers. If your library has formats other players have never heard of, this is the one that opens them.\n\n### Choose VLC media player if one app has to play everything\n\n- Free, from VideoLAN, version 3.7.3 as of 24 April 2026, with 5,988 ratings averaging 3.7, on both stores. It plays video and audio in most formats without conversion and streams from SMB, FTP and DLNA servers.\n- Its App Store description does not mention gapless playback, so if seamless album transitions are the reason you are reading this, treat that silence as the answer and test it with your own files before committing a library to it.\n\n### Choose Doppler if the interface matters most\n\n- From Brushed Type Ltd, version 3.2, last updated on 3 October 2025, with 1,590 ratings averaging 4.6. It is an iPhone and Mac app; there is no Google Play listing for it.\n- It imports music and playlists for offline listening and lets you edit song details and artwork on the device without syncing. The trade-off is platform: an Android phone rules it out entirely.\n\n### Choose FLAC Player Offline: Gapless if you want gapless and nothing else in the way\n\n- Free on both stores, no ads, no subscription and no account, with eight formats including FLAC, ALAC, WAV and Opus, a 10-band equalizer and M3U playlist import.\n- Gapless inside an album and crossfade between albums are separate settings rather than one compromise, and the whole library stays on the device.\n\n## When is a gapless player the wrong fix?\n\nWhen the silence is already in the file. If your only copy of an album is an MP3 rip made without gapless tags, the samples the encoder trimmed are gone, and converting those MP3s to FLAC preserves the gap instead of removing it. Re-rip from the original disc or buy a lossless download; no player can recover audio that was never written.\n\nIt is also the wrong tool if your music lives on a streaming service, because a local-files player has nothing to play. And if the album was mastered with real silence between tracks, that silence is the artist's decision, and a gapless player will reproduce it exactly as intended.\n\n## Frequently asked questions about gapless playback\n\n### Is gapless playback the same as crossfade?\n\nNo, and they work against each other. Crossfade overlaps the end of one track with the start of the next and fades both, which is audible by design. Gapless inserts nothing at all. Leave crossfade off inside an album.\n\n### Will converting my MP3s to FLAC remove the gaps?\n\nNo. Conversion copies what the MP3 contains, including the 528-sample decoder delay and any zero padding in the final frame. FLAC then stores that silence losslessly. Re-rip from the original disc to get a clean file.\n\n### Does the built-in music app on my phone play my own files gapless?\n\nIt depends on the file. The iPhone system music app will not import FLAC at all, which is why most lossless libraries need a third-party player. Android varies by manufacturer, so test one album before trusting the setting.\n\n### Do I need lossless files for gapless playback?\n\nNot strictly. Opus carries a pre-skip field in its header, so it is sample-exact without being lossless. Lossless formats are simply the safest choice, because FLAC and ALAC record the exact length with no padding to undo.\n\n### Why do live albums and DJ sets suffer the most?\n\nBecause the music crosses the track boundary. A 12-millisecond silence between two pop songs is inaudible, but the same silence inside a continuous crowd recording or a beat-matched mix breaks the rhythm you are hearing.\n\n### Does Bluetooth add a gap of its own?\n\nBluetooth adds latency, which delays everything equally and is not a gap between tracks. If you hear silence at every track change over Bluetooth but not over a cable, the cause is the player or the file, not the radio.\n\n### Does FLAC Player Offline: Gapless need an internet connection?\n\nNo. It plays files already on the device and its listing states that it never needs a connection, with no ads, no subscription and no account. That also means it cannot stream from a music service, which is the trade-off.\n\n### How do I get my music into the app in the first place?\n\nThree ways: Wi-Fi transfer from a computer through a browser, importing whole folders so an album stays an album, or the Files app on iPhone and Finder on a Mac. Folder import is the one that protects track order.\n\nGet the formats right, then the player: rip to FLAC or ALAC, import by folder, switch gapless on and crossfade off. FLAC Player Offline: Gapless is free on [the App Store](https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615) and [Google Play](https://play.google.com/store/apps/details?id=com.tomas.music_player), and plays your own files with no account and no connection.",
    "html": "<p>A gap between tracks is a property of the file, not of your phone. MP3 and AAC decoders insert 528 silent samples at the start of every file, while FLAC, ALAC and Opus record the exact sample count instead. FLAC Player Offline: Gapless is a free offline player for iPhone and Android that reads that count and plays an album as one continuous take.</p><p><em>Disclosure: AppStoryo is operated by the studio that develops FLAC Player Offline: Gapless. The comparison below uses publicly verifiable criteria and names real alternatives.</em></p><p>The fix has two halves: keep your music in a format that stores its own length, and use a player that respects it. Below: where the silence comes from, which formats are sample-exact, and how to set it up. FLAC Player Offline: Gapless is free on <a href=\"https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615\">the App Store</a> and <a href=\"https://play.google.com/store/apps/details?id=com.tomas.music_player\">Google Play</a>.</p><h2>Why is there a gap between songs on your phone?</h2><p>Because lossy encoders cannot describe an arbitrary number of samples. An MP3 frame holds exactly 1152 samples, so if a track is not an exact multiple of 1152, the encoder pads the last frame with zeros to fill it. The LAME project, which wrote the most widely used MP3 encoder, documents this in its <a href=\"https://lame.sourceforge.io/tech-FAQ.txt\">technical FAQ</a>: every decoder it tested also introduces a delay of 528 samples at the start of a file, and a WAV file that is encoded and then decoded comes back with a 1056-sample delay.</p><p>At the 44.1 kHz sample rate of a CD rip, one second is 44,100 samples, so 528 samples is about 12 milliseconds of added silence and a zero-padded final frame is up to 26 milliseconds more. That is inaudible between two unrelated pop songs and brutally obvious halfway through a live set or a beat-matched mix, which is why the complaint almost always comes from people with concept albums, classical recordings or DJ sets in their library.</p><h2>What does gapless playback actually mean?</h2><p>Gapless playback means the first sample of the next track reaches the output immediately after the last sample of the current one, with nothing inserted and nothing trimmed by accident. It is not crossfade. Crossfade hides a seam by overlapping two tracks and lowering the volume of both; gapless removes the seam, and the two settings solve opposite problems.</p><p>Three things have to line up. The file has to state how many samples it contains, the decoder has to discard the encoder's padding rather than play it, and the player has to have the next track decoded and queued before the current one ends. A player that opens the next file only after the previous one has finished will always produce a short silence, however good the format is.</p><h2>Does the file format decide whether your albums play gapless?</h2><p>Largely, yes. FLAC is specified in <a href=\"https://www.rfc-editor.org/rfc/rfc9639.html\">IETF RFC 9639</a>, which sets a minimum block size of 16 samples and a maximum of 65,535, and then makes one exception that matters here: the last block may be smaller than 16 samples, specifically so the file can match the length of the encoded audio without using padding. A FLAC file therefore ends where the music ends. Its STREAMINFO header also carries the total number of samples in a 36-bit field and a 128-bit checksum of the original audio.</p><p>Opus solves the same problem differently. <a href=\"https://www.rfc-editor.org/rfc/rfc7845.html\">RFC 7845</a> puts a pre-skip field in the stream header listing the samples a player should decode and then throw away, recommends at least 3,840 samples of pre-skip when cropping a stream, and defines the real playback position as the granule position minus that pre-skip. MP3 and AAC can be made gapless too, but only if the encoder wrote the delay and padding into a tag and the player reads it, which is one more thing to go wrong.</p><h2>How do you get gapless playback on iPhone and Android?</h2><p>Start with the files. Rip or convert your albums to FLAC or ALAC rather than MP3, keep each album in its own folder, and import the folder as a unit so the track order survives. FLAC Player Offline: Gapless imports whole folders and keeps their structure, and its Wi-Fi transfer sends music from a computer straight into the app through a browser, which avoids the re-encoding that a sync tool can impose. It is free on <a href=\"https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615\">iPhone</a> and <a href=\"https://play.google.com/store/apps/details?id=com.tomas.music_player\">Android</a>, and its own store listing promises:</p><blockquote>Gapless playback that actually works, for live albums, concept albums and DJ sets</blockquote><p>On Android the groundwork is in the platform itself. The <a href=\"https://developer.android.com/reference/android/media/MediaPlayer\">MediaPlayer reference</a> has carried a setNextMediaPlayer method since API level 16, documented as transitioning from one player to the next as seamlessly as possible, and it exists precisely because handing over at the end of a track is the hard part. On iPhone, where the system music app will not import FLAC at all, the work has to be done by the player you install. Then check two settings: gapless on, and crossfade off inside albums, because crossfade will happily undo what you just set up.</p><h2>Which player should you actually use?</h2><h3>Choose foobar2000 if you want the widest format support</h3><ul><li>Free, from Resolute, updated to version 2.26 on 17 October 2026, with 209 App Store ratings averaging 4.5. It is on both the App Store and Google Play.</li><li>Its listing names gapless playback alongside WavPack and Musepack, ReplayGain volume levelling and playback from UPnP servers. If your library has formats other players have never heard of, this is the one that opens them.</li></ul><h3>Choose VLC media player if one app has to play everything</h3><ul><li>Free, from VideoLAN, version 3.7.3 as of 24 April 2026, with 5,988 ratings averaging 3.7, on both stores. It plays video and audio in most formats without conversion and streams from SMB, FTP and DLNA servers.</li><li>Its App Store description does not mention gapless playback, so if seamless album transitions are the reason you are reading this, treat that silence as the answer and test it with your own files before committing a library to it.</li></ul><h3>Choose Doppler if the interface matters most</h3><ul><li>From Brushed Type Ltd, version 3.2, last updated on 3 October 2025, with 1,590 ratings averaging 4.6. It is an iPhone and Mac app; there is no Google Play listing for it.</li><li>It imports music and playlists for offline listening and lets you edit song details and artwork on the device without syncing. The trade-off is platform: an Android phone rules it out entirely.</li></ul><h3>Choose FLAC Player Offline: Gapless if you want gapless and nothing else in the way</h3><ul><li>Free on both stores, no ads, no subscription and no account, with eight formats including FLAC, ALAC, WAV and Opus, a 10-band equalizer and M3U playlist import.</li><li>Gapless inside an album and crossfade between albums are separate settings rather than one compromise, and the whole library stays on the device.</li></ul><h2>When is a gapless player the wrong fix?</h2><p>When the silence is already in the file. If your only copy of an album is an MP3 rip made without gapless tags, the samples the encoder trimmed are gone, and converting those MP3s to FLAC preserves the gap instead of removing it. Re-rip from the original disc or buy a lossless download; no player can recover audio that was never written.</p><p>It is also the wrong tool if your music lives on a streaming service, because a local-files player has nothing to play. And if the album was mastered with real silence between tracks, that silence is the artist's decision, and a gapless player will reproduce it exactly as intended.</p><h2>Frequently asked questions about gapless playback</h2><h3>Is gapless playback the same as crossfade?</h3><p>No, and they work against each other. Crossfade overlaps the end of one track with the start of the next and fades both, which is audible by design. Gapless inserts nothing at all. Leave crossfade off inside an album.</p><h3>Will converting my MP3s to FLAC remove the gaps?</h3><p>No. Conversion copies what the MP3 contains, including the 528-sample decoder delay and any zero padding in the final frame. FLAC then stores that silence losslessly. Re-rip from the original disc to get a clean file.</p><h3>Does the built-in music app on my phone play my own files gapless?</h3><p>It depends on the file. The iPhone system music app will not import FLAC at all, which is why most lossless libraries need a third-party player. Android varies by manufacturer, so test one album before trusting the setting.</p><h3>Do I need lossless files for gapless playback?</h3><p>Not strictly. Opus carries a pre-skip field in its header, so it is sample-exact without being lossless. Lossless formats are simply the safest choice, because FLAC and ALAC record the exact length with no padding to undo.</p><h3>Why do live albums and DJ sets suffer the most?</h3><p>Because the music crosses the track boundary. A 12-millisecond silence between two pop songs is inaudible, but the same silence inside a continuous crowd recording or a beat-matched mix breaks the rhythm you are hearing.</p><h3>Does Bluetooth add a gap of its own?</h3><p>Bluetooth adds latency, which delays everything equally and is not a gap between tracks. If you hear silence at every track change over Bluetooth but not over a cable, the cause is the player or the file, not the radio.</p><h3>Does FLAC Player Offline: Gapless need an internet connection?</h3><p>No. It plays files already on the device and its listing states that it never needs a connection, with no ads, no subscription and no account. That also means it cannot stream from a music service, which is the trade-off.</p><h3>How do I get my music into the app in the first place?</h3><p>Three ways: Wi-Fi transfer from a computer through a browser, importing whole folders so an album stays an album, or the Files app on iPhone and Finder on a Mac. Folder import is the one that protects track order.</p><p>Get the formats right, then the player: rip to FLAC or ALAC, import by folder, switch gapless on and crossfade off. FLAC Player Offline: Gapless is free on <a href=\"https://apps.apple.com/us/app/flac-player-offline-gapless/id6793288615\">the App Store</a> and <a href=\"https://play.google.com/store/apps/details?id=com.tomas.music_player\">Google Play</a>, and plays your own files with no account and no connection.</p>"
}
