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.

woensdag 11 november 2009

Recent highlights

Once again it's been a while since I last updated this blog. I tend to forget I have one.

Some of the highlights of the past few weeks:
  • The basic idea for the iPhone application is known. At a basic level the purpose of the application is to create a lightweight version of Tunify. So the application could allow you to browse and edit your playlists, browse the music channels, look for similar music and maybe allow you to schedule your playlists as well. Besides that, the idea is to create some interesting extensions. Possible ideas could be to include a social networking component, offering users to share songs and collaborate in the creation of playlists or basically anything that sounds interesting and has value for the user. It could also be nice to do things with the built-in GPS of the iPhone, the time of the day, the weather outside... I'll think about these things the moment I've finished the literature study.
  • The first presentation has been given. The purpose was to give an idea of the work that has been done so far and the future planning. The slides are available here (in pdf format). Note that there is a little error on the sixth slide: Ocarina does not allow you to listen in real-time to performances of other users. It does however, try to select the most recently played tune.
The plan for now is to finish the literature study by the end of next week. After that, I can focus on the application development part and start tinkering with both the Tunify API and the iPhone SDK. This is just for research purposes. Before I can start programming the actual application, I need to specify the exact details of the application and evaluate (together with others) the usability and usefulness of the desired features, application screens and general flow of the application.

dinsdag 20 oktober 2009

A few updates

I've been continuing my work on the comparative study. So far it's only a rough comparison of the most important aspects of mobile platforms, followed by a few short descriptions of popular music applications such as Shazam, Ocarina, Spotify, etc. However, the basic ideas are there.

I've also received an iPod Touch (not an iPhone as you might expect from my previous post, but it runs the same iPhone OS so it should have all I need) to have a look at some music applications. Also, a Mac Mini has been set up to start taking a closer look at the iPhone SDK. A few more application ideas have come up as well, but these need to be discussed first in a meeting with some people from Aristo, so more about that later.

maandag 12 oktober 2009

Introduction

Hi all. I'm a student in Applied Informatics at the K.U. Leuven. The purpose of this blog is to publish updates about my thesis, which is about creating a (preferably unique) music application for the iPhone platform. The exact concept has not been defined yet, but the application will most likely interact with the online music system Tunify created by Aristo Music. There are however a lot of other ideas that could be added to the application, such as:
  • The shuffling of playlists by shaking the phone
  • Playlist generation
  • Realtime music manipulation (by adding instruments, changing pitch, ...)
  • Augmented reality
  • ...
Currently, the focus is on creating a comparative study of existing mobile music applications. There will be a weekly update about any progress.