struct TRACK
{
DWORD fdwTrack; // Track's flags
DWORD dwTrackLength; // Total bytes in track
LPBYTE pTrackStart; // -> start of track data buffer
LPBYTE pTrackCurrent; // -> next byte to read in buffer
DWORD tkNextEventDue; // Absolute time of next event in track
BYTE byRunningStatus;// Running status from last channel msg
TRACK()
: fdwTrack(0)
, dwTrackLength(0)
, pTrackStart(0)
, pTrackCurrent(0)
, tkNextEventDue(0)
, byRunningStatus(0)
{
}
};
本文介绍了一种用于解析MIDI音乐文件的数据结构TRACK。该结构包含Track的标志、总长度、数据缓冲区的起始地址、当前读取位置、下一个事件的绝对时间及上一条通道消息的运行状态等关键字段。
715

被折叠的 条评论
为什么被折叠?



