I've seen some of the above mentioned sites with some sort of apps embedded on the page that allow the user to sing and it records automatically and uploads it back to the site. Is this the technology involved in doing such ? is it a hardware/software intensive application?