Pemutaran tanpa jeda (gapless) di Android: kenapa ada jeda antar lagu dan cara menghilangkannya
Jawaban singkat: ada dua kemungkinan penyebab jeda antar lagu. Bisa karena file-nya sendiri diawali dan diakhiri dengan sedikit hening buatan encoder (file MP3 dan AAC memang begitu, dan pemutar hanya bisa memangkasnya kalau encoder mencatat seberapa panjangnya), bisa juga karena pemutar baru membuka lagu berikutnya setelah lagu yang sedang diputar selesai. Audify otomatis memutar tanpa jeda: ia memuat lagu berikutnya sebelum lagu yang sedang diputar berakhir, jadi tidak ada pengaturan yang perlu dinyalakan. Kalau kamu masih mendengar jeda, penyebabnya hampir selalu ada di file-nya.
Apa itu pemutaran gapless dan siapa yang membutuhkannya
Pemutaran gapless berarti lagu berikutnya dimulai tepat pada sampel tempat lagu sebelumnya berakhir, tanpa tambahan hening di antaranya. Di kebanyakan album studio kamu tidak akan menyadarinya, karena di antara lagu-lagunya sudah ada jeda. Tapi pada musik yang memang dibuat mengalir dari satu trek ke trek berikutnya (album live dengan tepuk tangan yang terus bersambung, mix DJ, karya klasik dan opera yang dipecah menjadi beberapa bagian, album konsep), keheningan sepersekian detik pun sudah memutus alurnya.
Gapless bukan berarti pemutar menghapus bagian yang hening. Jeda yang memang bagian dari rekaman tetap diputar persis sepanjang yang dibuat artisnya; gapless hanya berarti pemutar tidak ikut menambahkan apa pun.
Dari mana jeda antar lagu berasal
Hening di dalam file. Encoder lossy seperti MP3 dan AAC memproses audio dalam blok-blok berukuran tetap dan butuh ancang-ancang, sehingga menambahkan sedikit hening di awal dan akhir setiap lagu. Menurut dokumentasi Apple, hening awal yang lazim pada file AAC adalah 2.112 sampel, sekitar 48 milidetik pada sample rate CD, sedangkan padding di akhir bisa berapa saja hingga 1.023 sampel; proyek LAME menjelaskan hal yang sama untuk MP3. Kalau diputar berurutan tanpa dipangkas, dua file seperti itu menyisakan hening sekitar 30 sampai 70 milidetik di sambungannya: singkat, tapi tetap terdengar seperti tersendat pada musik yang semestinya mengalir.
Encoder yang baik mencatat seberapa panjang hening yang ditambahkannya: LAME menuliskannya ke tag info di frame pertama file MP3, dan file AAC dari iTunes juga mencatatnya di dalam file, sehingga pemutar bisa memangkasnya lagi. Standar MP3 sendiri tidak menyediakan tempat untuk catatan itu, jadi pada file dari encoder yang tidak menuliskannya, hening itu menempel selamanya.
Pemutar yang terlambat memuat. Pemutar yang menunggu satu lagu selesai dulu sebelum membuka, membaca, dan mulai mendekode lagu berikutnya akan menimbulkan jeda selagi ia mengejar ketertinggalan, dan jeda itu bisa mencapai setengah detik atau lebih. Pemutar gapless menyiapkan lagu berikutnya lebih awal dan mengirim keduanya ke speaker sebagai satu aliran yang tak terputus.
File lossless lain cerita. FLAC dan WAV menyimpan persis sampel yang direkam, tanpa padding blok: spesifikasi FLAC bahkan membolehkan blok terakhir lebih pendek supaya panjang file pas dengan panjang audionya. Album yang di-rip dari CD ke FLAC sudah siap gapless dengan sendirinya.
Audify otomatis memutar tanpa jeda
Tidak ada tombol gapless di Audify, karena memang tidak ada yang perlu dinyalakan. Aplikasi ini selalu memuat lagu berikutnya di antreanmu sebelum lagu yang sedang diputar berakhir, sehingga mesin pemutarnya, Media3 ExoPlayer milik Android, berpindah dari satu lagu ke lagu berikutnya tanpa jeda dan memangkas hening encoder yang tercatat di file MP3 atau AAC.
Pengecualiannya adalah format yang tidak bisa didekode mesin itu, dan yang paling mungkin kamu temui di antaranya adalah WMA. Audify menyerahkan file seperti itu ke pemutar bawaan Android yang lebih lawas, yang baru memulai file berikutnya begitu file yang sedang diputar selesai. Tergantung HP-nya, ini bisa menyisakan jeda beberapa perseratus detik. Kalau album WMA harus mengalir tanpa jeda, rip ulang album itu dari CD ke FLAC.
Audify untuk Windows dan Mac juga memutar tanpa jeda, jadi album yang mengalir mulus di HP-mu juga mengalir mulus di komputermu.
Cara memutar album tanpa jeda
- 1. Mulai album dari lagu pertamanya. Gapless hanya membantu kalau lagu berikutnya di antrean memang lagu berikutnya dari album itu. Buka album atau foldernya dan mulai dari atas, bukan dari playlist campuran.
- 2. Matikan mode Acak. Kalau mode Acak menyala, lagu berikutnya dipilih secara acak, jadi rekaman live malah lompat-lompat, bukannya mengalir, meskipun setiap perpindahannya tetap mulus.
- 3. Putar file yang siap gapless. FLAC, WAV, OGG, dan Opus tidak perlu tambahan apa pun. MP3 dan AAC butuh informasi gapless dari encoder, yang sudah ada di file buatan LAME atau iTunes. Kalau kamu memang sedang me-rip CD, sekalian rip ke FLAC.
- 4. Uji sambungannya langsung di HP. Lewat speaker HP atau headphone kabel, putar dua lagu yang seharusnya menyambung tanpa jeda. Kalau sambungannya mulus di situ tapi tidak di mobil atau di speaker Bluetooth, berarti perangkat itulah yang menambahkan jeda, bukan file atau aplikasinya.
Format mana saja yang siap gapless
FLAC dan WAV: selalu. File lossless menyimpan persis audio yang direkam, tanpa tambahan apa pun di awal maupun akhirnya.
OGG Vorbis dan Opus: ya. Kedua format ini mencatat persis di mana audionya mulai dan berakhir, jadi tidak perlu tag tambahan.
MP3 dan AAC (M4A): ya, asalkan encoder mencatat padding-nya, seperti yang dilakukan LAME dan iTunes. File tanpa informasi itu menyisakan hening singkat di setiap sambungan.
WMA: nyaris. Audify memutarnya lewat pemutar Android yang lebih lawas, yang bisa menyisakan jeda beberapa perseratus detik.
Mengonversi satu format lossy ke format lossy lain, misalnya MP3 ke AAC, mengorbankan kualitas dan bisa membuat hening yang lama ikut tertanam di file baru. Untuk memperbaiki album yang ada jedanya, mulai lagi dari CD atau salinan lossless. Daftar lengkap apa saja yang bisa diputar Audify ada di format audio apa saja yang didukung Audify.
Masih terdengar jeda? Periksa hal-hal ini
Heningnya memang bagian dari rekaman. Banyak album punya jeda sungguhan di antara lagu-lagunya, dan banyak lagu pop berakhir dengan suara yang memudar lalu hening sedetik. Pemutar gapless memutarnya persis apa adanya; ia tidak menebak-nebak di mana harus memotong.
File-nya tidak punya informasi gapless. MP3 lama, dan file dari encoder yang tidak mencatat padding-nya, menyisakan hening singkat di setiap sambungan. Rip ulang album itu dari CD, ke FLAC atau dengan encoder LAME versi terkini.
Mode Acak menyala, atau lagu-lagu albumnya tersebar di dalam playlist. Setiap perpindahan tetap mulus, tapi lagu berikutnya bukan lagu yang seharusnya menyusul di album itu.
Jedanya hanya muncul di satu perangkat. Kalau sambungannya mulus di speaker HP tapi tidak di mobil atau di speaker Bluetooth, perangkat itulah yang menambahkannya, dan tidak ada pengaturan pemutar yang bisa menghilangkannya. Untuk urusan mobil secara umum, lihat cara memutar musik di mobil.
Pertanyaan umum
Apakah Audify mendukung pemutaran gapless?
Ya. Di Android, Audify otomatis memutar tanpa jeda: aplikasi ini memuat lagu berikutnya sebelum lagu yang sedang diputar berakhir, jadi tidak ada pengaturan yang perlu dinyalakan. Audify untuk Windows dan Mac juga memutar tanpa jeda.
Apakah FLAC lebih baik daripada MP3 untuk pemutaran gapless?
FLAC sudah siap gapless dengan sendirinya karena tidak menambahkan padding encoder. MP3 buatan LAME sama mulusnya, karena mencatat padding-nya agar bisa dipangkas pemutar; bedanya ada pada cara file itu dibuat. Soal kualitas suara, lihat FLAC vs MP3.
Apakah pemutaran gapless berfungsi di Android Auto?
Ya. Android Auto menampilkan kontrol Audify di layar mobil, tapi musiknya tetap diputar oleh Audify di HP-mu, jadi perpindahan antar lagunya sama saja. Kalau jeda hanya terdengar di mobil, sistem audio mobil itulah yang menambahkannya.
Apakah pemutaran gapless lebih boros baterai?
Tidak sampai terasa. Memuat lagu berikutnya lebih awal mengubah kapan HP mendekodenya, bukan seberapa banyak yang didekode.
Putar album tanpa jeda, gratis
Audify Music Player · 100 jt+ unduhan · 4.5★ di Google Play
Sumber
“Transitions between items in a playlist are seamless.”Android Developers, Media3 ExoPlayer: Playlists
- Technical Note TN2258: AAC Audio - Encoder Delay and Synchronization — Apple Developer
- LAME Technical FAQ — The LAME Project
- RFC 9639: Free Lossless Audio Codec — IETF
- Playlists (Media3 ExoPlayer) — Android Developers
- Gapless playback — Wikipedia
