Midi C Библиотека для создания игры - PullRequest
2 голосов
/ 16 июня 2011

Я создаю простую миди-игру на C и мне интересно, есть ли какие-нибудь библиотеки для загрузки миди-файла, играйте и манипулируйте им, получая значения нот.

Заранее спасибо!

Ответы [ 3 ]

1 голос
/ 16 июня 2011

Если вы хотите манипулировать MIDI и обрабатывать его содержимое самостоятельно, а не просто воспроизводить его, SDL_Mixer может оказаться не тем, что вам нужно.В этом случае я бы просто прочитал спецификацию и написал свой собственный код.MIDI - это чрезвычайно простой формат, и вы, вероятно, сможете написать любой код, который вам понадобится, за 15 минут или около того ...: -)

1 голос
/ 16 июня 2011

Проверьте SDL. В частности, SDL_mixer .

Описание: SDL_mixer - это пример библиотеки многоканального аудио микшера. Он поддерживает любое количество одновременно воспроизводимых каналов 16-битного стереозвука, плюс один музыкальный канал, смешанный популярными библиотеками MikMod MOD, Timidity MIDI, Ogg Vorbis и SMPEG MP3.

0 голосов
/ 17 июня 2011

Я понимаю, что на этот вопрос уже был дан ответ, но я должен согласиться с @R .. в том, что SDL, вероятно, излишне для того, что вы пытаетесь сделать.Вам также следует взглянуть на jdksmidi , гораздо меньшую библиотеку MIDI, написанную на C ++.

...