An automatic performance apparatus comprising: a storage section configured to store therein waveform data and reference position information indicative of reference positions, in the waveform data, corresponding to reference timing specifying a plurality of predetermined time points within a predetermined time length of the waveform data; and a reproduction section (8, 1, S3, S7, S8, S10, S11) configured to reproduce the waveform data, stored in said storage section, in accordance with passage of time; characterized in that said storage section is further configured to store therein correction position information indicative of correction positions in the waveform data that are different from the reference positions; and in that said automatic performance apparatus further comprises: a measurement section (1, S24, S25) configured to evaluate, in response to arrival of the reference timing, a deviation between a current reproduction position of the waveform data currently reproduced by said reproduction section and the reference position indicated by the reference position information; and a correction section (1, S28) configured to, in response to the current reproduction position of the waveform data arriving at the correction position indicated by the correction position information, correct the current reproduction position of the waveform data, currently reproduced by said reproduction section, in accordance with the deviation evaluated by said measurement section. a storage section configured to store therein waveform data and reference position information indicative of reference positions, in the waveform data, corresponding to reference timing specifying a plurality of predetermined time points within a predetermined time length of the waveform data; and a reproduction section (8, 1, S3, S7, S8, S10, S11) configured to reproduce the waveform data, stored in said storage section, in accordance with passage of time; characterized in that said storage section is further configured to store therein correction position information indicative of correction positions in the waveform data that are different from the reference positions; and in that said automatic performance apparatus further comprises: a measurement section (1, S24, S25) configured to evaluate, in response to arrival of the reference timing, a deviation between a current reproduction position of the waveform data currently reproduced by said reproduction section and the reference position indicated by the reference position information; and a correction section (1, S28) configured to, in response to the current reproduction position of the waveform data arriving at the correction position indicated by the correction position information, correct the current reproduction position of the waveform data, currently reproduced by said reproduction section, in accordance with the deviation evaluated by said measurement section. a measurement section (1, S24, S25) configured to evaluate, in response to arrival of the reference timing, a deviation between a current reproduction position of the waveform data currently reproduced by said reproduction section and the reference position indicated by the reference position information; and a correction section (1, S28) configured to, in response to the current reproduction position of the waveform data arriving at the correction position indicated by the correction position information, correct the current reproduction position of the waveform data, currently reproduced by said reproduction section, in accordance with the deviation evaluated by said measurement section. a correction section (1, S28) configured to, in response to the current reproduction position of the waveform data arriving at the correction position indicated by the correction position information, correct the current reproduction position of the waveform data, currently reproduced by said reproduction section, in accordance with the deviation evaluated by said measurement section.