To perform on any device with a web browser, ideally on a smartphone
Any duration, but usually more than 15 minutes
Uses HTML5 Web Audio API. It is currently compatible with most modern desktop browsers, Chrome on Android phones and Chrome or Safari on iPhones.