Я не могу открыть аудиоустройство, мой код очень прост:
Mix_Init(...);
Mix_OpenAudio(44100, AUDIO_U16SYS, 1, 16);
И ошибка из Mix_GetError()
:
No SoundFonts have been requested
Любые идеи почему? Моя ОС - Linux Mint 17 x64, SDL2 - из репозитория.
По-видимому, это вызвано зависимостью от FluidSynth, которая требует выбора звукового шрифта при запуске.
Из патча:
Поскольку бэкэнд определяется при
Mix_OpenAudio
,Mix_SetSoundFonts
нужноMix_SetSoundFonts
.
Возможно, можно отключить MIDI, чтобы избежать необходимости указывать звуковой шрифт.