vrijdag 25 december 2009

Another idea, based on this presentation about combining music and colour synaesthesia and Moodagent:

The idea is to assign colors to songs. The color you pick can be based on intuition, a memory of the videoclip, a color in the song title, etc. The typical features of the application could be the following

  1. Browse the musicotheque (Tunify music library and assign a color to each song you play
  2. The songs in a playlist are annotated with the color you picked.
  3. Users can annotate each color with tags (to express what they feel when thinking of it)
  4. Playlists can be generated by selecting one color or a range of colors.
  5. The song - color combination could be stored in two ways (maybe both ways can be used?):
  • Locally: each user has a personal database for storing his song/color information. The advantage of this is that the used colors and the song genre will be more consistent and the user has no songs from others interfering with his music library.
  • Globally: This means that when the user generates a playlist by color (red, for example), there might be songs in it which he personally would tag with another color, such as green. This means that he might not get the music he expected, as people in different areas of the world experience different feelings with certain colors. Nonetheless, it might be an interesting way to discover new music and to see what other people assign to colors. Also, this way statistics could be generated which could show the most popular songs for a certain color, or a diagram of all the colors ever given to a certain song and their impact.
I think the information should definitely be stored locally, to give the user full control over his music. The possibility to access color/music information on a global scale is optional, but could be very interesting.

vrijdag 18 december 2009

Wednesday was the second thesis presentation. The purpose was to talk about the usability testing performed with a first prototype of the application. The slides of the talk can be found here (PDF).

The created prototype for the usability test was a basic and lightweight tunify player. The pencil & paper sketches can be found here. However, the current version of the application is too much of a standard iTunes application, with the typical playlist, song and library features such as creating playlists, browsing and adding songs, etc. So the task for the coming weeks is to come up with a few more interesting ideas and make the application revolve around these ideas.

A few thoughts for ideas are:
  • Use the iPhone GPS functionality to get the current position of the user. Present him a map showing the pubs using Tunify in his current neighbourhood. The user can then select a pub and listen to the music playing there in real-time. He could also ask for directions.
  • Annotate the world with music. User A could be taking a walk in a park and suddenly think about some song which he thinks fits with the environment. He could then take out his iPhone, and 'annotate' the location with that song. The song will then be coupled to his GPS location. Later, user B might walk near that same spot while listening to the iPhone application. When passing the same location as user A, the song user A annotated will start playing. A location can be annotated with multiple songs. Users could for example configure the application to play only classical songs annotated with locations. The songs could be coupled with google maps, so you can 'see' the music of a certain location and maybe even pick the path you'll walk based on the music you'll pass.
  • Use the GPS to get the current location of the user. Then gather information about all the artists within a certain radius. The application could then show a 3D sphere with the latest songs or albums of these artists, each placed in the general direction of the artist's location. The user is positioned inside the sphere and while rotating in the real world, the sphere rotates around him and shows the work of the artist located in the same direction the user is facing. This information could be overlayed on images of the user's environment made with the camera.

donderdag 3 december 2009

I've recently got more info about the Tunify API, which can be accessed through the use of SOAP requests. There are about 40 methods available, such as 'loginUser', 'getMusicCollection', 'saveCalendarItem', etc. So far, I've got most of them figured out.

I also got some practice with iPhone development in XCode. I only managed to do the very basics so far, such as entering text and responding to buttons. Next week I'll try to get a lot more practice. I'm also on the look for a good SOAP library for the iPhone, as apparently there is no native support for it.

Finally, I'm now in the process of creating the (possibly final) versions of the application user interface and views. The idea is to perform a usability test somewhere during the course of next week with about 5 to 10 people, after which the design can be refined where necessary.