switch from QList to QVector to avoid memory allocation during the audio callback