A3-JeremyHuddleston

From CS294-10 Visualization Fa08

Jump to: navigation, search

Contents

Assignment 3

Proposal / Idea

Data Set

The data set I plan on using will come from my personal music collection. I have a pretty-well tagged set of music, and I will either pull this data out of id3 tags into an easy format or look for a way to query the iTunes database directly.

Vision

My idea was inspired in part by the Movie-database example and the home-finder example. I would like a way to "find" music that I'm interested in. The primary interface will consist of a scatter plot. You will be allowed to change the x and y axis to different parameters (Year, Genre, Artist, Album Name, Song Name, tempo [I don't have my music tagged for tempo, but I have seen tools that can automate that, so I'd like to incorporate this data as well], etc). You will then be able to select regions of the scatterplot to "keep" by dragging the mouse to select regions (standard HIG will be followed for cmd-drag for multiple such filters). After making a selection, you can then change the axis to other parameters to refine your selection.

Sub-genres

ID3 and iTunes don't have direct ways of classifying music into sub-genres, but I've tagged my music in a way that uses sub-generes by using the '/' delimeter in the genre field (example: Rock/Indie/Indie Pop). I will try to incorporate this idea into the visualization.

Maybe...

If possible, I'd like to try to use this refinement process to setup playlists in iTunes (maybe even smart playlistst if the selection fits the limitations of the smart-playlist filters).

Mock-up

Yeah, I'm not so hot with using InterfaceBuilder, so this should get better. The top area shows where the scatterplot will go and the combo boxes for choosing what is being plotted. The bottom will show a table of data that fit the selection criteria so far.

Image:A3-JeremyHuddlestonMockUp.png



[add comment]