 
 extension ChirpJamViewController: PlayerDelegate {
     
+    /// Updates the progress bar in response to steps from the ChirpPlayer
     func progressTimerStep() {
         recordingProgress.progress = Float(recorder!.progress / recorder!.maxPlayerTime)
     }
 
-    /// Finished a recording or playback
+    /// Updates UI when the ChirpPlayer reports playback/recording has finished.
     func progressTimerEnded() {
         recordingProgress.progress = 0.0
         recorder!.stop()

            }
        } else {
            // Start Jamming
            jamButton.setTitle("no jam", for: UIControlState.normal)
            jamButton.tintColor = UIColor.init("#1D4E89").darkerColor
            jamming = true
            playButton.isEnabled = false
            if let recorder = recorder {

        // TODO: implement some kind of generative performing here!
        if (jamming) {
            // Stop Jamming
            jamButton.tintColor = UIColor.init("#1D4E89")
            jamming = false
            playButton.isEnabled = true
