     /// An array of timers for each note in the scheduled playback.
     var playbackTimers : [Timer]?
 
+    @IBOutlet weak var replyButton: UIButton!
     @IBOutlet weak var playButton: UIButton!
-    @IBOutlet weak var recButton: UIButton!
     @IBOutlet weak var jamButton: UIButton!
     @IBOutlet weak var statusLabel: UILabel!
     @IBOutlet weak var performerLabel: UILabel!

            self.navigationItem.title = "New Performance"
            self.statusLabel.text = "new"
            self.performerLabel.text = UserDefaults.standard.string(forKey: SettingsKeys.performerKey)
            self.instrumentLabel.text = SoundSchemes.namesForKeys[UserDefaults.standard.integer(forKey: SettingsKeys.soundSchemeKey)]
            print("JAMVC: opening Pd file for new performance.")
            (UIApplication.shared.delegate as! AppDelegate).openPdFile(withName: self.instrumentLabel.text!)
        case ChirpJamModes.recording:
            self.navigationItem.title = "recording..."
            self.statusLabel.text = "recording..."
            self.performerLabel.text = UserDefaults.standard.string(forKey: SettingsKeys.performerKey)
            self.instrumentLabel.text = SoundSchemes.namesForKeys[UserDefaults.standard.integer(forKey: SettingsKeys.soundSchemeKey)]
        case ChirpJamModes.playing:

        }
    }
    

    @IBAction func replyButtonPressed(_ sender: Any) {
        /// TODO: Implement some kind of reply system.
    }
    
    
    /// IBAction for the Jam Button
    @IBAction func jamButtonPressed(_ sender: UIButton) {
        /// TODO: implement some kind of generative performing here!
        if (self.jamming) {
            // Stop Jamming
            self.jamButton.setTitle("jam", for: UIControlState.normal)
