Now accepts sample path and updates audio/text accordingly