UI: How to make MusicBrainz dialog shine, or noob needs help.
Thomas Pfeiffer
colomar at autistici.org
Sun Oct 31 22:44:10 CET 2010
I'm really sorry for the long dealy, but here are my 2 cents:
> On 28 Oct 2010 09:40 +0400, Sergey Ivanov:
> > 2010/10/28 Rick W. Chen <stuffcorpse at archlinux.us>:
> > > I'd like to have both options as well. In Picard these are called
> > > "lookup" and "scan". Lookup is generally much faster than scan,
> > > especially when done on a "cluster" (tracks grouped by album); it
> > > just looks at the album/artist names, how many tracks there are and
> > > find the closest results musicbrainz gives. Having a treeview instead
> > > of list helps with this clustering process.
> > >
> > > With a treeview that groups by album, it can list all the tracks that
> > > belong to that album, and not just the ones that you have. It makes it
> > > easier to see whether that album is the right one. Showing more
> > > metadata supplied by musicbrainz also helps.
> >
> > Initially my implementation had been very similar to Picard (2 trees
> > and 2 frames with old and new meta data in bottom), and also showed
> > complete track list for albums, and tracks had been dragable to move
> > 'em between albums, or back to search list. But It was confusing for
> > people not familiar with Picard ( discussion log
> > http://git.reviewboard.kde.org/r/100000/ ). :)
> >
Ok, The Dialog can probably be improved but we still need to keep the focus on
the user's task. We don't want to imitate Picard since it is too complex to be
used in our case. Picard users use the application exactly for that purpose
and thus are willing to accept a learning curve to fully exploit MB's
potential. But tagging music is just a minor use case for Amarok, so we can't
expect users to try to figure out a complex UI. The user needs to be able to
complete her task quickly and intuitively, even if that means not using some
of MB's functions.
Presenting several possible tag-sets for the user to choose from for each
track does seem sensible to me, though.
Here is what I'd suggest for that:
Using a tree might make sense, but not to present albums. Instead, display the
the tracks to be tagged in the first level, and for each track display
possible tag-sets in the second level. Using different colors for different
matching distances sounds like a very good idea here. The user can then select
the correct tag set for each track (if the correct one is among the
suggestions).
As for whether to use MusicBrainz or MusicDNS: I don't know how long MusicDNS
search takes, but the ideal situation for the user would be:
Both services are used and the results from both services are presented with
each track. I don't even think their actual source has to be indicated since
the user just doesn't care where a result comes from as long as it is correct.
> > What kind of "supplied by musicbrainz" metadata I should also show?
>
> Release date might be handy. Perhaps a clickable icon that opens the
> musicbrainz page for the track or release is also good.
That Icon would be really nice. This would allow us to keep information
displayed in the dialog to a minimum without losing additional information MB
offers.
Regards,
Thomas
More information about the Amarok-devel
mailing list