You describe the music in a form — the scenario passes the request to a generator, saves the finished track to SeaTable and shows it right on the page.