gpt4 book ai didi

c++ - 读取 midi 文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:45:25 25 4
gpt4 key购买 nike

我正在尝试帮助 friend 创建一个程序。我们需要读取一些 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);

所以,我想知道的是......是否可以使用它来提取数据?我需要诸如注意时间之类的东西。我真的不知道它们的结构,但我想访问数据。你建议我如何尝试这样做?

谢谢!

最佳答案

有用于读取 MIDI 文件的开源库。这里有一些:

midifile.sapp.org

naudio.codeplex.com

www.juce.com

关于c++ - 读取 midi 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22487687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com