GOALS FOR BURN STATION 2.0
- No 'label name' defaults to 'Burn Station' label
- Contents exchange (torrent)
- Copy to USB sticks
- When playling from playlist, shadow the music tab
- map playlist #1 to #9 to be different mood-playlists which can be recalled from LIRC to play on the second soundcard without disturbing the burnstation control.
- Full docu including import and torrent
- Publish the new video on burnstation.org
- Check typo error for Platoniq
- Debian & Ubuntu packages into official repositories
- PARTIALLY DONE: progress bar while burning
- Still dirty
- PARTIALLY DONE: When located at the playlist, left arrow swaps to select playlist number. once changing playlist number, left arrow means cancel and go back to playlist contents. up/down change playlist number. right arrow is select that playlist number and go back to playlist contents.
- For now works with keyboard keys: k = previous playlist, l = next playlist
- DONE: Request user to specify 'label name' and license for the contents being published.
- DONE: Change selected tab background to be lighter
- even better: allow setting colors via config
- DONE: eject
- DONE: show burning controls in place of current gamepad
- DONE: continuous play
NEW FEATURES
- timeout and go back to main screen
- screensaver which presents what the burnstation is and how the user can use it.
- (re) Activate the community !
- get more artists, labels and developers to contribute.
- add a whole album to the playlist.
- make sure we start having the first _really_ permanent BS, hopefully the one at NCL.
- and we mean _really_ permanent, because many (and I mean _many_) were setup and after some time dropped due to lack of maintenance for instance.
- BurnstationMeetsJamendo - linking burnstation to other content platforms like Jamendo.
- BurnstationJukeboxMode
NEW IDEAS
- great idea from Roland K @ NCL: use a real wheel to scroll the PyGame? interface, probably using Arduino.
- DIY Touchscreens - contributed by schabi from the CCC @ ulm during visit at the NCL thursday 15th/Nov:
- http://www.magictouch.com/KTMT-1315.html
- http://www.magictouch.com/addon.html
- AFAIR the touch panel we had in the university project was from ELO:
PENDING THINGS FOR NEW VERSION
- show the associated info
- fix publishing system (probably linking BS to MediaBase)
- create API/plugin module to connect BS to other media-databases/platforms like Jamendo (and use Jamendo as the first-case)
Misc (tidy this up)
- http://www.banshee-project.org: This client does quite what we would like to achieve, however it is mono + gnome. It manages playlists, offers burning your CD, and can even sync to an iPod. What misses is the backend, the torrent for the media base.
- Just to give you an idea, what iTunes is offering, banshee come pretty close. Here is a review from somebody: http://www.desktoplinux.com/articles/AT7150747782.html
2.0 features
We aggregate with each song the genre and mood (and probably bps).
Typical genres are: ambient, electronic, rock, metal, classic, world. The field should be free form and be displayed e.g. as tag cloud (like at Jamendo).
Moods are: Medidative, Ambient, Happy, Active, Dance, Groove, Sing, Experiment, Confused, Romantic, Sad
(reduced from http://www.royalty-free.tv/music_mood.htm, http://www.justjournal.com/moodlist.jsp )
* Assigning mood, tagging genre and rating song
- music owner may apply mood from a list to the complete album
- allow users when they listen to change a mood
- music owner may describe the genre
- allow users to rate a song when listening
- For the future: automatic mood detection of songs without mood assigned (research at http://www.allthatsounds.net )
* Offer playlists by mood (or also by genre or by bps in future)
- For the future: recommendation service: logged in users get improved playlists, after comparing with ratings from others
Build online community
* Interconnect music base through file sharing
- Cooperate with Jamendo: offer playlists and allow to burn Jamendo music. Jamendo might be very interested in using Burnstations, ras can establish contact.
- Jamendo has clients under GPL available http://www.jamendo.com/de/static/jamendotools/ We should look at Jamplayer and Pyjama http://sourceforge.net/project/showfiles.php?group_id=127180&package_id=158548&release_id=352855 . Jamseeder is for the bittorrent seeds.
- use filesharing (allow CC licesed music only)
- Soulseek Python based client is http://nicotine-plus.org/ , but the server code seems not to be published and the Soulseek Protocol seems to be rather secret, here is some documentation: http://www.museek-plus.org/wiki/SoulseekProtocol
- The best performing filesharing protocol seems to be Manolito (using UDP, very fast searches possible, very scalable) http://en.wikipedia.org/wiki/MANOLITO and is being used for a number of music sharing platforms, but all are commercial and the protocol has not been yet completely reverse engineered (OpenLito?)
- Investigate other p2p networks or technologies
- Use Bittorrent, http://en.wikipedia.org/wiki/Bittorrent , we could run it with a tracker (a central database of torrent files for CC music) or even without it (with the new torrent protocol)
* Provide simple client mode
- anybody can enjoy a burnstation on her PC/Laptop
- additional features may include (see e.g. nicotine+): chat, maintain public playlists, ...
Easy music upload
- look at good practices like Jamendo, they have jamloader http://sourceforge.net/project/showfiles.php?group_id=127180&package_id=147355
- use http://RegisteredCommons.org so that users certify, that their content is really CC
