Format support, without the guesswork.Dukungan format, tanpa asal klaim.
Nebula indexes these extensions in both local folders and the Google Drive audio catalog. A file appearing in the library does not prove the Android device can decode it.
The app scans selected storage folders and recognizes supported audio entries by extension or audio MIME type.
The cloud catalog uses the same extension list (and may accept audio MIME types), with remote loading and network-related constraints.
| Group | Recognized extensions | Playback note |
|---|---|---|
| Common files | MP3 · FLAC · WAV · AAC · M4A · OGG · OPUS | Uses Media3/Android playback and a FLAC decoder component; actual codec/stream matters. |
| Additional files | AIFF · AIF · ALAC · WMA · APE · DSF · DFF | Recognized by the file scanner. Universal decoder support is not established by this source. |
| Surround / encoded audio | AC3 · E-AC3 · EC3 · DDP | Recognition exists; E-AC3 playback was demonstrated on Pixel 6a with FFmpeg in a separate Nebula 1.3.8 test APK. Compatibility may vary by device and distributed build. |
| AC4 | AC4 | Indexed only when the device reports an AC4 MediaCodec decoder. This check does not guarantee every AC4 stream will play. |
Detection is not decoding
An extension and MIME type can make a track visible; the actual audio stream must still be supported by its decoder, container, Android version and device.
Metadata varies by file
Title, artist, album, lyrics, cover art, explicit flags, UPC and ISRC may be extracted when tags are present and readable. Drive reading can use partial HTTP Range requests.
USB and Bluetooth outputs
USB Direct / Exclusive and Bluetooth codec readouts are device-sensitive. The site does not claim bit-perfect or high-resolution playback for every output route.
Local scanner in MainActivity.kt; Drive catalog in GoogleDriveCloud.kt and DriveAuthorizedAudioCatalog.kt; AC4 capability guard in DeviceAc4Support.kt; playback dependencies in app/build.gradle.kts. Source snapshot: 1.3.5.