avete fatto una ricerca?
Certmente serve un linguaggio lato server (per l'upload) + un metodo per riprodurre i file audio (es. Flash)