Serenade: A Model for Human-in-the-loop Automatic Chord Estimation