I used Twine, specifically the Harlowe 3.2.3 format and the Harlowe Audio Library to get the music to play.