我正在尝试帮助一个朋友创建一个程序。我们需要读取一些 MIDI 文件数据。我现在已经搜索了 2 个小时,但我似乎真的找不到任何直接的方法。
我已经下载并希望正确安装 SDL_mixer。并设法用这个播放一首歌:
//Initialize sound
SDL_Init(SDL_INIT_AUDIO);
Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 2, 1024);
Mix_VolumeMusic(100);
//Load song
string midiFile = LIB_AUDIO + "redlottery.mid";
Mix_Music *song = Mix_LoadMUS(midiFile.c_str());
//Play song
Mix_PlayMusic(song, 1);
所以,我想知道的是......是否可以使用它来提取数据?我需要诸如注意时间之类的东西。我真的不知道它们的结构,但我想访问数据。你如何建议我尝试这样做?
谢谢!