Pour regrouper les auteurs : une base de données puis un peu de SQL pour les trier sur le site par la suite devra suffire. Ou plusieurs page HTML, si tu ne t'y connait pas en PHP, mais tu risques d'être franchement ennuyiez lors des mises à jour ...
Pour l'écoute en ligne il existe plusieurs Player flash ou utiliser le html 5 mais faut les bon formats ( ceci vaut aussi pour les vidéos ).
Pour le téléchargement en direct sans trop de compliqué la vie tu créer une partie public dans ton FTP (sans mot de passe et nom d'utilisateur). Ou un lien http vers le fichier suffira.
Puis pour les dimensions du Player en général l'option est déjà intégrée.
Bon après faut que ta musique soit libre de droit d'auteur et tout ...