Anatomy of a Bleep download
March 04, 2014 in digital music by Dan Gravell
I've long been an advocate for online music stores to make their catalogue available in lossless formats. Buying music in MP3 or other lossy formats seems like a step backwards, both in terms of audio quality and the flexibility lost. Of all the lossless formats, FLAC is the one I prefer, because of its independent and open source history.
Bleep is one of the few music stores that offer FLAC downloads. With a history mainly catering for the dance music market, Bleep has become increasingly eclectic, offering indie, alternative and more classical and jazz releases. I originally thought I would purchase the latest Arctic Monkeys' and Jon Hopkins' records on CD and then rip them, as usual. However, I noticed they were for sale on Bleep, so I took the plunge.
Having purchased a small amount of music already on other sites, and having noticed the different delivery formats of the music, I wondered, what should a computer music curator know about the organisation of Bleep music files? How and what metadata is recorded, and what about the album artwork and the structure of files and folders?
Download and packaging
Once you've purchased music on Bleep, how do you download it? All downloads are via the Bleep website, with no separate software required. After purchasing, your account pages list the music you have purchased:
To actually download the music you add the music to a ZIP builder. This stages the music in an archive that you can download once all-the-music-you-want-to-download is added. This has the effect of grouping all the albums you are downloading into one file, which is convenient:
... until you've built your zip ready for download:
Once all the music is added to the ZIP you can actually perform the download. So what do you get once you have downloaded your ZIP?
Packaging
To an extent, the initial packaging of the music download is immaterial; just like one of those familiar brown cardboard Amazon parcels, you'll soon be ripping it apart and throwing it in the "Recycle Bin" (or Trash, depending on your operating system...).
What you do get is a zipped-up file download with your music inside. The file is named after your order ID, in my case that was BLP56ad253bccd1b23e8cfee808e56cc858.zip
. Here's how the music is stored inside the zip archive:
WIG317D1-flac/AM-001-Arctic Monkeys-Do I Wanna Know.flac WIG317D1-flac/AM-002-Arctic Monkeys-R U Mine.flac WIG317D1-flac/AM-003-Arctic Monkeys-One For The Road.flac WIG317D1-flac/AM-004-Arctic Monkeys-Arabella.flac WIG317D1-flac/AM-005-Arctic Monkeys-I Want It All.flac WIG317D1-flac/AM-006-Arctic Monkeys-No 1 Party Anthem.flac WIG317D1-flac/AM-007-Arctic Monkeys-Mad Sounds.flac WIG317D1-flac/AM-008-Arctic Monkeys-Fireside.flac WIG317D1-flac/AM-009-Arctic Monkeys-Why'd You Only Call Me When You're High.flac WIG317D1-flac/AM-010-Arctic Monkeys-Snap Out Of It.flac WIG317D1-flac/AM-011-Arctic Monkeys-Knee Socks.flac WIG317D1-flac/AM-012-Arctic Monkeys-I Wanna Be Yours.flac WIG317D1-flac/WIG317D1.jpg WIG298D-flac/Immunity-001-Jon Hopkins-We Disappear.flac WIG298D-flac/Immunity-002-Jon Hopkins-Open Eye Signal.flac WIG298D-flac/Immunity-003-Jon Hopkins-Breathe This Air.flac WIG298D-flac/Immunity-004-Jon Hopkins-Collider.flac WIG298D-flac/Immunity-005-Jon Hopkins-Abandon Window.flac WIG298D-flac/Immunity-006-Jon Hopkins-Form By Firelight.flac WIG298D-flac/Immunity-007-Jon Hopkins-Sun Harmonics.flac WIG298D-flac/Immunity-008-Jon Hopkins-Immunity.flac WIG298D-flac/WIG298D.jpg
In terms of file organisation, each album appears to be stored under a rather user unfriendly identifier, e.g. WIG298D-flac
. From there, it's the filename that contains all the metadata in the following pattern (in bliss file organisation syntax):
<album name>-<tracknumber:nnn>-<album artist>-<track name>
I prefer to minimise data (so that strange release identifier can go) and use folders to contain a minimal amount of identifying metadata. I have other Arctic Monkeys albums, so grouping them together makes sense. Also, if I'm using a music player that only shows file names I don't have to wait until the full track name scrolls into view when browsing the music, so I would prefer shorter filenames which could be achieved by storing the files in appropriately named folders.
Interestingly Bleep also include a cover art file co-located with the music files. It's a high resolution image, which is ideal for the big screen revolution. More on this below.
Metadata
The metadata tagged within Bleep FLACs covers all the basics and a little more. The tags appearing in the files I downloaded were:
ALBUM
- the title of the release, e.g.Immunity
ALBUM ARTIST
- the artist for the release as a whole, e.g.Jon Hopkins
ARTIST
- the artist for this individual track, e.g.Jon Hopkins
DISCNUMBER
- the position of the media that this track appears on, if it were physical, e.g.1
LABEL
- the record label releasing the music, e.g.Domino Records
TITLE
- the title of the track, e.g.Why'd You Only Call Me When You're High?
TRACK
- the track number for this track indicating its position in this release, e.g.06
TRACKTOTAL
- the number of tracks in this ALBUM:DISCNUMBER pair, e.g.12
YEAR
- year of release, e.g.2013
I guess it's possible that releases from different labels or publishers may contain different metadata, as often the data feed a music store receives can contain different metadata policies.
In general, most of these fields are completed in the expected manner. However, there are a few notes on the way these fields are formatted.
The inclusion of ALBUM ARTIST
is welcome, because it helps group an album in the event that there are different track artists for a release (Various Artists albums being the obvious example).
DISCNUMBER
is an interesting one; Bleep includes it for all releases, including single disc ones (populated with "1"). Personally, that's not to my taste, but in some ways it makes sense for the sake of consistency.
The TRACK
track number fields are zero padded, which is a good move for flexibility and portability's sake. This way, you know track ordering is more likely to be respected across all music players.
They've chosen to include TRACKTOTAL
denoting the number of tracks in a surrounding release. Like DISCNUMBER
, it's probably a superfluous tag (remember I like to keep things minimal) but it has its uses.
The main omission I see that is otherwise common is GENRE
. I can see why Bleep chose to not include it. Genre is a subjective field that's possible to get wrong in different ways: both in terms of subjective accuracy but also specificity. I can see why it was left out, and it's pretty easy to add it.
Overall I'd give Bleep good marks for their metadata. All the important tags are there with nothing really superfluous.
Artwork
Artwork is an interesting one. Bleep downloads include a co-located image file (as briefly mentioned above) and artwork is embedded in each file. So far, so good!
However, the artwork, while being the same image, is of a different resolution. The co-located image file is a large, 1.4MB 1400x1400 resolution image. This is high enough a resolution for displaying in full screen mode on a television. However, the embedded artwork is just 34KB and is 800x800 in resolution.
I'm a bit dismissive of storage concerns, so this difference annoyed me a little. Some software uses embedded artwork by default, and so the higher quality art may not be displayed. Those that are concerned about storage space (and my email inbox is testament that they exist!) will welcome this, however.
Using bliss with Bleep downloads
So how do I use bliss to tune the Bleep metadata and artwork? There are four things to consider, to massage the files to my tastes: the file organisation, DISCNUMBER
, GENRE
and the artwork.
File organisation is pretty straightforward. I continue to operate a <artist_name>/<album_name>/<tracknumber:nn>-<track_name>
scheme, so that's what I set bliss to apply using the file organisation rule.
DISCNUMBER
is a problem to me because my file organisation rule is customised to treat releases without a DISCNUMBER
differently. Single disc releases go into a simple artist/album/tracks structure, while those with a DISCNUMBER
(multi disc releases in my collection) have separate folders within the album folder for the different discs. This means Bleep single disc releases are stored in an arguably superfluous "1" folder under the album.
Greater flexibility in the file organisation rule would help, but instead I simply remove the DISCNUMBER
fields.
GENRE
is an easier one to consider. My missing genre rule is always enabled so I can soon fill that in.
Managing the artwork is the final issue. bliss doesn't show multiple artwork stored for a release. The best it does is, if there are different resolutions, they will all be listed in the artwork assessment screens. Choosing to change artwork to another piece will overwrite all artwork.
I prefer to have artwork all the same, with the same high quality artwork embedded in the music files, so I use the Upload feature to upload the same co-located image file provided in the Bleep download. This overwrites the existing image file with the same image, but then all of the embedded artwork with higher quality versions.
I was very impressed with Bleep's usability and their metadata. Give 'em a go!
Thanks to bleep for allowing us to use their logo above.