Anthony,
Thank you for your post sharing your knowledge on CarPlay and USB file structure.
I am still a little bit crazed that GM decided to truncate the CarPlay playlist to 12 selections as soon as the car begins to move (1 mph). I definitely see value if they incorporated within the "Teen" driving mode but otherwise it just doesn't make sense if the other types of media do not have any restrictions. Nevertheless, we will waive the white flag and I told my wife to pick out her 12 favorite playlists and I'll add an "A" to the titles to have them on top.
Regarding the USB, I purchased a 256GB thumb drive and then formatted it to ExFAT. I then selected five songs and copied them to the drive. In Notepad, I copied the file paths of each song (on a separate line) and then saved the note under PL Test.m3u. When installed, the name of the playlist will appear but the songs will not. However in the USB mode, I can select songs or artists and the songs appear and play fine.
I did not know about .M3u8 format so I will repeat the format process, copy the songs and then save the Notepad file to that format and see if is the missing link.
You also mentioned "relative" and "absolute" path issues but I'm not too sure if this would be an issue if the file path is pointing directly to the thumb drive (no root directory). Does that make sense?
Again, thank you so much for taking the time to respond and share this great information.
You're very welcome! It's annoying that GM restricts the
CarPlay playlist view to just 12 items while in motion. However, adding an "A" to the beginning of her favorite playlists is a great way to force them to the top of the list.
Regarding the USB drive issue, I think you're on the right track. I believe the problem is from the difference between absolute paths and relative paths.
With absolute paths - when you copy a file path in notepad on your computer, it creates an absolute path that includes a drive letter (like E:\music\song.mp3). When you plug that USB drive into your Envision, the car's Android based computer doesn't recognize Windows drive letters like E. Because it cannot find an E drive, the playlist fails to load the songs, even though the playlist title itself appears.
To fix this, try using a relative path. This tells the playlist to look for the songs in its immediate vicinity, rather than relying on a specific drive letter.
1. Place both your playlist file and your MP3 song files into the exact same main folder (the root directory) on your thumb drive.
2. In your notepad file, remove the drive letters and folder paths. The text on each line should simply be the exact name of the song file (for example, just song.mp3).
Saving the notepad file as an .m3u8 instead of a standard .m3u is the best approach. The .m3u8 format uses text encoding that handles spaces and special characters in song titles much better, which helps prevent playback errors in car stereo systems.
Try creating a quick test playlist with just a few songs using only their file names in the notepad document to see if that gets them to appear.