int _main() { mPlay(&tune); while (1) { mGetData(&lastplayed,1,500); printf("channel: %d, note: %d, velocity: %d\n",lastplayed.chan,lastplayed.note,lastplayed.vel); Sleep(100); if (GetAsyncKeyState(VK_ESCAPE)) { mStop(); ExitProcess(0); } } }
QVariant FrhexModel::data ( const QModelIndex & index, int role ) const { if (!index.isValid()) { return QVariant(); } switch (role) { case Qt::DisplayRole: case Qt::EditRole: return mGetData(index); case Qt::BackgroundRole: return mGetBackground(index); case Qt::ForegroundRole: return mGetForeground(index); default: return QVariant(); } }