You do not want to create a presentation, you want to return the mp3 file as your ActionResult.
Phil Haack did an ActionResult to do this by calling DownloadResult. Here is the article .
The resulting syntax will look something like this:
public ActionResult Download() { return new DownloadResult { VirtualPath="~/content/mysong.mp3", FileDownloadName = "MySong.mp3" }; }
source share