Skip to content
dready92 edited this page May 3, 2011 · 6 revisions

About

10er10 is a web application. It's goal is to host musical tracks and allows listening, uploading of digital music. Main features are :

tracks upload

You can upload tracks by drag'n'dropping them into the Upload page of the web application. Tracks are converted, if not already, to OGG format : it's the only format that is readable natively by both Google Chrome / Chromium and Mozilla Firefox. For now, 10er10 converts mp3 and flac audio files. 10er10 then fetches the track metadata and record them in the databse

tracks validation

Once uploaded, tracks are not immediately available in the 10er10 catalog : uploder should validate the track informations. This step ensure that the catalog contains relevant data (eg. no "unknown artist")...

catalog

One of the central piece of the application is the catalog, regrouping all available tracks. The catalog can be sorted by song title, album, artist, popularity (number of times the song has been heard) or freshness (the date the song has been uploaded to the application).

personnal space

The personnal space groups the parts of the application that are specifically related to the currernt user.

playlists manager

The playlists manager allow creating, editing, renaming, removal of playlists. Playlist are of course recorded on the server.

users songs

The user can also access to the songs he uploaded on the website, and can update song meta-data.

users starred songs

The user can access to the list of songs he starred as "I like this song".

player

The player is where users can control the playback of the tracks. It features the usual play/pause, next, previous buttons, volume control as well as song starring (marking a song as "I like it" or "I don't like it"). The player also have a play-queue where users can see the currently playing song and the previous/next songs in the queue.

player radio mode

This feature, when enabled, adds songs to the player queue when the number of tracks queued for playing reach a low level (3 tracks). The radio mode tries to be as smart as possible :

  • it will never add songs that the user starred as "I don't like this song"
  • it will try to not add songs that are already present in the player queue. If there is no more available songs in the catalog, that aren't in the player queue, then the radio mode will add already present songs. The radio mode can be constrained to only queue songs matching a subset of genres (eg. only add songs of genre "Classical" and "Funk").

player fading

User can control the fading of two songs in the player. By default, the fading will begin 15 seconds before the end of the song.

search

The application provides search on tracks title, artist name and album. The search begins when at least 3 characters are entered in the search box, and execute a word by word start pattern matching : the will match the drop and I see them coming but will not match breathe.

Drag'n'Drop all over

All tracks widgets are draggable using the mouse : user can drag a track from the catalog the the player queue, from the player queue to the playlist. User can drag track inside the player queue, or inside a playlist, to reorder tracks.