zondag 6 december 2009

Update Multitouch

Meanwhile we've been working on our multitouch application for quite a while. We'll be offering pretty much the same functionality as with the iPhone application. The big differences will be in the graphical representation, and the fact that multiple people can use the application at the same time. We also intended to enable getting playlists from Windows Media Player or similar, but communication between Java and COM (used by windows applications) is too difficult.
We're still playing around a lot with Processing to get the hang of it and figure out exactly how we want things to appear. By the looks of it, the biggest issue will be the speed of the application.

maandag 23 november 2009

verslag iPhone applicatie

Het verslag van de iphone-applicatie vind je hier in doc en hier in pdf formaat.

vrijdag 20 november 2009

iPhone application

Code (.rar)
Application (.war)

The application is available at http://mume09.s210.eatj.com/. However, the free hosting formula requires a manual restart of the server every 6 hours. I will try to keep the application up as much as possible for the next week or so; if you can't get on please try again another time.

vrijdag 13 november 2009

Status report

The application for iPhone is coming together. We found a way to reuse the Java-code we wrote for the Android application by means of JSP (http://en.wikipedia.org/wiki/JavaServer_Pages). So we already have the functionality that our Android phone had. Now, we are focusing on making a nice lay-out and adding some functionality. We decided not to use Google Maps this time, because there's no gps available on web applications for iPhone. Instead we're trying to make a html-tagcloud of the related artists and to create station statistics. The tagcloud is coming along, but the station statistics pose some problems. We would for example like to show the "songs of the day", the five most played songs that day. There are some problems with that however. Only on Studio Brussel we can retrieve the songs played this day. The other stations don't provide this information. We would have to add the played songs to a self-made database every minute or so and that is not really working out yet.

maandag 2 november 2009

Verslag Android-applicatie

Het verslag van onze Android-toepassing vind je hier in .docx en hier .pdf formaat.

donderdag 29 oktober 2009

Current Status

We're making steady progress with our Android application.
We got our lyrics working, we can change station, top albums and related artists are also done.
Next step: show upcoming events of an artist on google maps (almost done) and add a eventlistener when someone clicks on a related artists.

vrijdag 23 oktober 2009

status update

At this point, all functionalities needed for our application to work are implemented, though uncoupled and on different computers. These functionalities are:
- retrieving artist and track information from Belgian radio-stations by parsing xml-styled-noa-information (noa: now on air)
- calling last.fm webservices, and by using artist- and track-strings obtaining information about related artists, artist albums and artist events
- downloading and displaying external images (i.e. album-covers)
- a nice-looking tab-based layout with components for displaying the information obtained as explained in previous points

Now the main challenge will be the coupling of these functional components.

An extra feature will also be added. Users will be able to locate events of their favourite artists (current/previous artist, or related artists) on a map using google maps. At this moment a lot of google-maps-experimenting is happening and we are expecting to implement this extra feature very soon.

We'll keep you posted!

zondag 18 oktober 2009

So....Android

We started working on our android project on friday, we were already able to do the most important thing when we decided to call it for that day so things are looking good so far!

maandag 12 oktober 2009

Zet eens een mxml online...

Onze applicatie is hier terug te vinden (met view source om de code te bekijken).
Enkele opmerkingen hierover:
In tegenstelling tot de now-on-air informatie aangeboden door vrt (Studio Brussel, Mnm), blokeert Q-music externe requests afkomstig van flash/flex files. Oplossing hiervoor is in php een proxy te maken die de xml-file ophaalt en weergeeft.
Aangezien de webruimte voorzien door de K.U.Leuven geen php ondersteunt moest de applicatie ergens anders online gezet worden. De webruimte van zaalvoetbalploeg 'de gouden studs' springt hier ter hulp.
Laatste opmerking: de google map veroorzaakt soms een fout, de applicatie kan hierdoor gestopt worden, we hebben niet ontdekt waarom deze fout soms, at random voorkomt. Gelieve de applicatie opnieuw te openen als dit voorvalt.

Verslag Flex

Hier vind je het verslag van de eerste opdracht over Flex in .doc formaat.
En hier het .zip bestand met de code in.

vrijdag 9 oktober 2009

Like/dislike

We like the use of Twitter in class because you can stay up to date about what other people are doing. Like that you can see if other people are way ahead of you and notice that you have to hurry. It's also nice to read that other people have troubles too, so when you are swearing at Flex, you can see other people are cursing it to. It might sound cruel, but if you have problems, it' s less annoying when other people have them too.

We dislike the use of delicious in class because there is too much information on it to handle. All the people in this class post websites weekly. It is almost impossible to take a good look at all of them. Also the information is quite unstructured. You can search all the bookmarks of the people of this class, but there's no ordering in it. It makes it more difficult to select which links you would like to read more about.

We like the use of Facebook in class because it is our central communication centre. We send all updates and questions to each other using Facebook.
We dislike the use of Facebook in class because on the account of the course, only the links are important. Those links could have been posted on Toledo as well. Now we have to watch both Toledo as the Facebook sites for newsflashes.

We like the use of blogs in class because here too we can keep an eye on what the other people are doing. We looked at some storyboards to make sure that we understood the assignement right (and to make them better then the ones we looked at of course :p). It also enables us to keep the professor up to date with our project, so that if something is terribly wrong, he can warn us.

donderdag 8 oktober 2009

The final touch

We're almost there,

We have google maps working and pop-ups when clicking on an artist or album.
Only some fine tuning now but the finish line is in sight!

maandag 5 oktober 2009

The next step

At the moment we can receive various information about both the current and previous song at 3 belgian radio stations.
Our next goal is to show the user a map of Belgium where he or she can select wich radio station he or she is listening to.

vrijdag 2 oktober 2009

Status report

We're currently able to retrieve the name of the artist currently playing on a radio station. We are also able to send this name to last.fm to retrieve more information about that artist.
Next step is to retrieve lyrics, albums, a map and a nice layout but it's looking good so far.
We'll keep you updated!

maandag 28 september 2009

Storyboard

Storyboard, lay-out is onder voorbehoud en dient ter illustratie van de mogelijkheden die de applicatie zal aanbieden.
De applicatie geeft real-time informatie over de nummers die afgespeeld worden op een door de gebruiker gekozen radio-station. Aangezien radio een medium is dat ongetwijfeld nog toekomst heeft, lijkt dit ons een mooie manier om de mogelijkheden die het momenteel biedt uit te breiden.

vrijdag 25 september 2009

bespreking visualisaties

#1 Word of music
De toepassing gebruikt Yahoo! Music om een verband te leggen tussen artiesten op basis van ratings die luisteraars gaven. Ze gaan ervan uit dat een luisteraar een voorkeur heeft voor een bepaalde muzieksoort. Als dus een luisteraar 2 maal een hoge rating geeft aan verschillende artiesten dan wordt er verondersteld dat er enig verband is tussen de muziekgenres van de artiesten.
Dit verband is men via een optimalisatie algoritme gaan uittekenen op een bol. Hierbij stoten al de artiesten initieel elkaar af. Hoe sterker het verband tussen artiesten hoe sterker de aantrekking tussen beide. Hierdoor onstaan er clusters van artiesten met een gelijkaardig genre.
Vervolgens hebben ze de bol uitgerold om een 2D visualisatie te bekomen en werden de verbanden tussen artiesten aangeduid door een lijntje.
Het ziet er mooi uit maar het praktisch nut is in eerste instantie niet echt duidelijk. Het is moeilijk om groepen op te zoeken, aangezien een overzicht gegeven wordt van alle informatie.

De toepassing organiseert liedjes in veschillende genres. Per genre wordt een rooster weergegeven met liedjes uit dat genre. Elk vakje staat voor een andere collectie. Er wordt een zekere gelijkaardigheid tussen de liedjes weergegeven via een kleuraanduiding en plaats.
We vonden dat de applicatie meer informatie mocht geven over de werking en het nut van de toepassing. We weten dat het liedjes indeelt, maar niet op basis waarvan en ook de betekenis van kleur en plaats in het rooster wordt niet uitgelegd.

Dit spel kan je downloaden (niet gratis) om je muziek te combineren met een racespel. Het is dus een racespel, maar afhankelijk van welke muziek je geselecteerd hebt, verandert je route en snelheid. Als je dus bijvoorbeeld een traag liedje speelt, krijg je een makkelijker parcours dan bij een snel liedje. Wij vinden het wel een leuke manier om één en hetzelfde racespel interessant te houden. Zolang je andere liedjes probeert, zal het waarschijnlijk niet snel saai worden. Enige nadeel is dat het niet gratis is en dat we dus niet konden testen of het echt wel zo geweldig was.

Tot zover onze eerste bespreking van enkele muziek-visualisatie-toepassingen.
Tot de volgende update!


Liftoff

Zo,

Blogspot gereserveerd en klaar om te bloggen!
Stay tuned voor de volgende update.