MusicBrainz summit in London


Came back from London earlier today. Had a great weekend. Thanks to all the MusicBrainz people, and the others who participated. It was very interesting. Nice to get to meet many of the people I have been and will be in contact with. It was interesting to get to know what is going on with MusicBrainz. Learned more about the organization.

And I received good suggestions and feedback on my summer of code project. I have added these suggestions to a file Im keeping with the features of my project. This file can be found here. All of the suggestions have been added as the type of functionality that I would like to implement if there is time. Will keep these in mind when developing, but focusing on the basic functionality which is quite much. I think I should prioritize the extra functionality when I have implemented the basic functionality.

People also pointed out some things that I have to think about – series of albums(disc 1, disc 2 etc), various artists and duplicates… As I understood it people was wondering if for example you have one complete disc of a two disc album – will the other disc be flagged as missing? I think it should… Comments please 🙂 Or perhaps the issue is that multi disc album are not “connected” in the MusicBrainz database(?)? Various artists might be a problem.

Im not sure whether my implementation should use NGS or not? I dont want to go deeper into various artists right now in this blog post, as I know too little about details of NGS and the current schema.

Duplicates… How should various versions of releases be dealt with? E.g. when an album has a UK release, USA release etc… Someone suggested using the earliest release. Seems like a good solution.

Since the last post I have been playing a bit with LibTag. I think this will be the library I will use for extracting MBID from music files. By the way I understand that python would be the by the community preferred language for the tool. Too bad I dont know python, because learning two new languages and then implement this project using two new languages might take too long. Took me a while to understand the TXXX id3 tag by the way. But I got it now… At first I was trying to figure out what those X was supposed to be replaced with 😀

Thats it for this post. Perhaps its a bit of a mess. Wanted to put down some thoughts. Hey heres a picture of me, the other MusicBrainz SoC students, two(of three) mentors – Robert Kaye and Philipp Wolfer:

This picture was taken in the ball pit at the office where the MusicBrainz summit was held.

Oh yes.. I might have misinterpreted something, or forgot about something. If so please tell me. And comments are very much appreciated!


5 Responses to “MusicBrainz summit in London”

  1. 1 Nikki

    Regarding duplicates, someone suggested having a preference, i.e. being able to choose whether you want to collect every single release event or whether you want one of each distinct release. Perhaps it could even be a per-artist preference, so that you can collect every single release event for some artists and one of every distinct release for others.

    Another way of choosing the release event for people who want just one of each release would be to let them specific which country and then choose the earliest (and if that country doesn’t have a release event, the earliest release event) or maybe have a drop-down box for the release which lets the user change which release event they have/want (and an option for ‘unknown’, when the user knows they have a release with that track list, but they don’t know which release event their version corresponds to).

    I realise I keep throwing more and more ideas at you, I don’t expect you to implement everything! 🙂 I do think being able to choose between every single release event and one of every release is fairly important though, to handle obsessive collectors who will find it very frustrating if they can’t keep track of every single release event and the more typical users who would find it annoying if they were presented with what they see as 10 identical releases.

    Oh, I also remember someone suggesting being able to specify which country you want the releases from, so I could select “UK” for example and only releases with a UK release event would be included.

  2. 2 ijabz

    Hi Niklas Ive been thinking about your project.

    Is the interface to the server that accepts a list of mb ids in order to build the collection going to be open. I think it should be so that in the future people can use their preferred tool for loading the list into musicbrainz, in the same way that musicbrainz provide the Picard tagger but you dont have to use it. Then musicbrainz could provide this facility for any operating system/platform such as the iPhone/Facebook ectera not just the big three operating systems you might have been thinking about (linux,windows,mac) , it also allows this facility
    to be added into other applications. I think this is a good thing for everyone because the aim must be to encourage users to get put their collection itno musicbrainz. The most obvious way to do would be to add something like the Musicbrainz Puid submission in the webservice then you have a completely open and language independent way of doing it.

    Are you going to anything with subscriptions, given a list of artist/releases it would also be nice to be able to subscribe to edit for all these artists – think this would be very useful. But it would be nice if subscriptions could be set directly from the webservice rather than the alternative approach of adding a collection to the musicbrainz and then setting your subscriptions on the brainz website from that list because it gives more flexibility. For example somebody may be interested in subscriptions from any artist who has ever recorded on a particular label it doesnt mean they actually own all the recordings. There is already a ticket raised against retrieving subscription details

    Have you decided what audio formats you are going to support, You mentioned Taglib but I dont think it supports all formats you might want to support such as Mp4/AAC – but you could probably extract code from Picard to see how what it uses – or just restrict to mp3 in the first instance.

    In the Jaikoz Tagger there is a report you can run that looks at all your loaded files and generates a list of all the albums you have (based on them having a Musicbrainz Releases Id) with the tracks that you have within those albums and a list of all the tracks you dont have within those albums. This might be useful to you as a testing mechanism against your own results. You don’t need to tag the files with Jaikoz to do this if they have been tagged by picard and you dont need to buy Jaikoz either to do this (but I can give you a free license if it helps you)

    thanks Paul

  3. 3 warp


    Just wanted to say thank you on the update. And mention that I’ve posted some questions about this post on the musicbrainz-devel mailinglist.

    — kuno / warp.

  1. 1 artimañana
  2. 2 gta san andreas download free full game

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: