Downloads

You can download the Troupetunes zip file at http://web.mit.edu.ezproxy.canberra.edu.au/villalva/Public/troupetunes.zip

An updated version can be found at http://web.mit.edu.ezproxy.canberra.edu.au/rmperez/Public/troupetunesUpdated.zip This version includes several features in spec but not implemented at the deadline. It also works on Athena and Mac OS X 10.6
The voting interface can be accessed at http://web.mit.edu.ezproxy.canberra.edu.au/bhbaker/www/troupetunes.html

System Requirements

  • Troupetunes music handling interface requires Java
  • Voting interface requries
  • Tested on Windows 7

Startup Instructions

Voting Interface

Music Handling Interface

  1. Download zip file from link in Downloads
  2. Extract all files
  3. Run troupetunes.jar by doubleclicking it.

Known issues and Incomplete Functions

  • Adding a playlist is not properly reflected in the tabs; however its creation can be verified in the "Playlists" tab on the left half of the page (left solely for debugging purposes and not a part of the design).
  • App does not close properly. Manually killing the javaw.exe process is sometimes required before restarting
  • Currently list of songs displayed for voting is hardcoded.

Special Notes

An open source project called Sockso already implements much of the backend music handling(ie maintaining a database of music, automatically encoding, and playback). It was designed for streaming music to other users. As such we decided to branch this project to add our features such as dynamic playlist editing in response to voting, and our substantially different interface. The original project can be found at http://sockso.pu-gh.com/

  • No labels

1 Comment

  1. - Voting screen is nice! 3 radio buttons is actually more efficient and easier to understand than the sliding interface.

    - Playlist managers are still too simple. Missing basic feature like play/preview a song.

    - It's totally okay to keep the main managers interface simple but please always keep in mind what tasks your users need to perform, and make sure your interface can facilitate those. Thus, make sure you address these main tasks well:

    + Create, edit, arrange playlists.

    + Interface for playing playlist that is dynamic and can be changed automatically by voting.