我需要从QList
音符触发MIDI音符:
struct Note
{
int index;
float time;
float pitch;
float volume;
int channel;
};
//...
QList<Note> Notes;
Notes
已按QList
内的时间排序。
我需要一个 midiplayer 线程来获取QList
并根据Note.time
输出midi音符。
我应该使用QTimer
来安排下一个音符还是使用其他音符。
我应该如何考虑QList
在主线程中是否会发生变化, midiplayer 需要更新?