SDL2混音器:"没有请求SoundFonts"

时间:2014-11-06 12:18:14

标签: c++ sdl-2

我无法打开音频设备,我的代码非常简单:

Mix_Init(...);
Mix_OpenAudio(44100, AUDIO_U16SYS, 1, 16);

来自Mix_GetError()的错误:

No SoundFonts have been requested

任何想法为什么?我的操作系统是Linux Mint 17 x64,SDL2来自存储库。

1 个答案:

答案 0 :(得分:0)

显然,这是由对FluidSynth的依赖引起的,这需要在启动时选择声音字体。

来自the patch

  

因为后端是在调用Mix_OpenAudio时确定的,   在此之前需要调用Mix_SetSoundFonts

可以禁用MIDI以避免必须指定声音字体。