友人がプログラムを作成するのを手伝おうとしています。そして、いくつかの 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);
それで、私が疑問に思っているのは...これを使用してデータを抽出することは可能ですか? タイミングに注意する必要があります。それらがどのように構造化されているかはよくわかりませんが、データにアクセスしたいです。どうすればそれをやってみることを提案できますか?
ありがとう!