[mythtv] Proposed MythMusic Interface Improvements
Daniel C. Casimiro
dcasimiro at cox.net
Sun May 2 23:44:14 EDT 2004
You bring up some very good points. I especially like the idea of
treating albums as "special" play lists. With the database backend, it
should be trivial to attach an image file to a particular play list.
Steele Price wrote:
> I am doing alot of work on the Playlists in MythMusic. I really want
> to work with you on the NEW interface.
> I just released the preliminary Autoplaylists patch and am working on
> the UI for entering these now. Hopefully Thor will get around to
> commiting that patch soon. The idea is to be similar to iTunes
> autoplaylist, but with one added feature, grouping criteria.
I have never used iTunes, but I think that RhythmBox draws heavily from
it. I definitely prefer that type of interface over the current
MythMusic. IMHO, I feel that input via the remote's numeric keypad
would be easier to use than an "on-screen keyboard." I have been wrong
before though...
An optional on-screen keyboard wouldn't hurt anybody.
>
> I am also working on revamping how regular playlists are created!
> Slogging through the hierarchy just doesn't cut it with 20K tracks.
> Search is vital in this regard, I want to be able to browse the whole
> system to "add song to THIS playlist" as well as add current playing
> song to Playlist X via popups. Whatever the interface, it needs to
> allow me to hook in to the current selection (both song and playlist)
> , it also needs to support the current skin. Drawing too far away
> from the common interface of MythTV would be a bad thing, but music is
> surely a little different than video. Slight modifications to the
> Program Finder could work well, but at the same time I'd like to see
> another screen that supports keyboard driven systems more fully.
The screen shot that I advertised earlier represents a new browser.
Although it only shows three different albums, I envision being able to
select songs in the following hierarchy: Artist -> Album -> Song. This
is simply the way that I look for music in "browsing mode." I would use
this interface when I don't have a particular song in mind. In other
words, I would make this the default organization scheme. I would use
the search capabilities ("keyboard-driven interface) to filter tracks....
I would like to make this a "live search", so that the browser is
updated as the user enters information. The browser would display the
individual songs that match the search criteria. It might be a good
idea to display any saved play lists that contain the tracks also...
To search in Rhythm Box, you enter search terms into a generic text
entry box. Results are narrowed with three list boxes that allow the
user to select genre, artist, and album. This method works very well
with a keyboard, but is probably sub-optimal with a remote. Entering
search terms would work fairly well, but selecting artists through a
list box puts us back where we started. For the first go-a-round, I may
try to implement the text box, and return any tracks that fit the bill,
filling the browsing area with the returned tracks. We can work on an
interface to narrow down results later.
> Albums are just a special kind of playlist and should really be
> treated that way. So in light of this, many people have told me they
> really don't store their tunes in a hierarchical form, artist/album,
> etc. I am proposing that I can get away from the need for this in
> MythMusic altogether by making Albums a specially handled Playlist.
> Then you can lump everything in various folders of your choosing and
> just throw them all together with the interface and database. Forcing
> people into a specialized hierarchy is just not needed (or even
> practical) anymore with the power of the pcs and networks we have
> today. This becomes more important in a system with multiple
> frontends sharing drives with the backend to increase storage. For
> example kids may keep all their tracks on their own pcs but want to
> share them across the network to play them in the living room.
> Forcing them into a centralized storage is not needed or wanted,
> centralized database however is very nice. The current method of
> importing songs into the database needs to be revamped for this to
> work, when I add an album/group of tracks, I currently have to refresh
> the database and its dumping everything thus loosing any changes in
> the database and all the playlists.
I displayed cover art to represent the folders, but the cover art could
be attached to play lists. That may actually work better, especially if
play lists for the albums are automatically created, or are easy to
create and associate. I would like to group albums into "directories"
when possible. This would maximize the available screen real-estate.
I would like to display icons because they are easier to identify from
the couch.... I got the idea from Windows Media Edition. It seems to
work fairly well... (the icons, not the search/grouping).
>
> I want to see a 2 way interface between tracks, albums, playlists and
> the ID3v2 tagging system. I will be working on this as well, I want
> to be able to make a boatload of changes in the database and write
> them out to the ID3v2 tags in each track, then I don't have to use
> some external tag editor to bring tracks into the system or to synch
> the file changes with MythMusic.
This would be great. I would probably like map a key to this function,
and allow the user to tag problem tracks through the interface (browser
and/or playlist). That way, the user can go fix the broken tags later,
at his/her convenience.
Thanks for ideas. I am going to spend some time this week familiarizing
myself with your auto-playlists. Then I will try my hand at interfacing
to it. I cleaned up the code from the screenshot a bit. If anyone is
interested, I uploaded the tarball to my website. I also updated the
webpage to provide a link. (http://members.cox.net/dcasimiro/index.html)
~Dan
More information about the mythtv-dev
mailing list