BMW iDrive album art

My previous post about getting album art to display on Audi's MMI in-car entertainment system has been really quite successful. Since posting, and as of today, almost 3,000 people have visited that blog post. So I figured: if I can help that many Audi drivers, maybe users of other in-car entertainment systems could also be helped with the same problems?

It's worth recapping why this is important. Album art makes your music collection easier to browse and choose-music-from. That means less time looking at your in-car display, and more time with your eyes on the road!

So, next in the queue: BMW iDrive. iDrive is a system for controlling all sorts of elements in a BMW: the climate, navigation systems, hands-free telephone, video and, of course, audio. With respect to audio, you can either provide your own music collection, or the more recent versions also have support for streaming services such as Spotify.

Like with the Audi MMI write-up, I don't own a BMW with iDrive so I cannot verify these instructions first-hand. This blog post is a summation of my research on the subject, with the instructions to configure bliss to comply with iDrive's requirements. Any further suggestions are gratefully received either in the blog comments below or via email.

iDrive artwork requirements

When considering your own music collection, there are three main ways you can store the library and provide it to iDrive: from a USB key, from an iPod, and from the system's own internal storage. The last option, strangely, does not support album art, so the following guidance will only help if you are plugging in a USB key or an iPod.

The next consideration is how the album art is stored. The organization of your music and its album covers is important because you need to store the album art in the place the iDrive's software expects to find it. It turns out iDrive prefers embedded art, but also supports a co-located Folder.jpg file. The iDrive system also bundles a Gracenote database, which it can interrogate for album art, although it's not clear if this database or Folder.jpg are preferred as the first fallback after no embedded artwork is detected. In summary, use embedded art.

The next question is resolution. Down the years the iDrive has been updated with higher resolution screens, the recent ones having as high as 1280x480 displays. But even there the screen real estate that can be occupied by the artwork is still fairly constrained, and the consensus seems to be that there's no need to go above 600x600 and even that is probably overkill.

bliss ruleset

So what does that mean for configuring bliss? It's pretty simple:

  • Always embed artwork
  • Save a 'Folder' cover art file
  • Maximum size: 500x500

You may also want to set a minimum size of 300x300 for the first scan of bliss, but in some cases there are some rarer albums with lower resolution artwork which you might not be able to find artwork for. If this is the case, try running again without the minimum size.

On to the tutorial!


First, download and install bliss. Start 'er up, and visit the Albums page. Remember: bliss runs in the background, and is displayed in your Web browser, so if you don't see anything immediately, try going to http://localhost:3220. If this is the first time you have run bliss, you'll be given the option to show the settings screen automatically, but if you aren't, click the settings cog at the top-right of the page:

Settings screen on first use

Choose the location of your music library. If you have your car's USB key already plugged in you should be able to browse to this. On Windows it will be 'mapped' as a drive, e.g. Y:\. On OS X you should be able to find the USB key under /Volumes/.

Click the ON/OFF button under Cover art to show the artwork rule settings. Now it's time to enter our iDrive rules as above. Once that's done the settings should look like this:

Cover art settings completed for iDrive

Now click Apply rules and bliss will begin scanning, assessing and fixing your albums.

When the scan is ongoing, bliss shows the albums currently pending, undergoing and completed assessment. bliss is rule based. This means that the cover art settings you configured above are taken to be a "rule" that each album is assessed against. For example, each album will be assessed that it has embedded art no larger than 500x500.

If an album is not compliant with those rules, bliss tries to fix it automatically. Actually, that's not completely true; with the settings configured as illustrated above, bliss will only embed missing artwork automatically. It can also shrink artwork to under 500x500 if you tick the Shrink art automatically box. Otherwise, if it finds extant artwork over 500x500 it will offer a one-click fix for each album that breaks that rule.

Once assessment and any automated fixes are complete, bliss shows its final assessment of each album:

Albums assessed

You can show any remaining albums that are missing artwork using the Compliance is: filter. Choose Missing art:

Compliance filter

You can then easily choose alternative art manually using the cover art alternatives view.

At this point, bliss has embedded artwork into your music files. This means its time to copy them to your USB drive (if they aren't there already) and pop them into your BMW to see if it worked!

Any more rules?

As I admitted above, I'm not a BMW owner so I cannot verify these rules. If anyone has any refinements to make to the ruleset, or more suggestions, let me know!

Thanks to AUTOSOUND SOM AUTOMOTIVO ITAJAÍ FONE: 47 99327009 for the image above.

Oh, and also thanks to the posters in the forums linked above for their research!

tags: in-car motoring
blog comments powered by Disqus

The Music Library Management blog

Dan Gravell

I'm Dan, the founder and programmer of bliss. I write bliss to solve my own problems with my digital music collection.