【发布时间】:2014-11-06 20:23:48
【问题描述】:
我无法打开音频设备,我的代码很简单:
Mix_Init(...);
Mix_OpenAudio(44100, AUDIO_U16SYS, 1, 16);
来自Mix_GetError()的错误:
No SoundFonts have been requested
任何想法为什么?我的操作系统是 Linux Mint 17 x64,SDL2 来自存储库。
【问题讨论】:
我无法打开音频设备,我的代码很简单:
Mix_Init(...);
Mix_OpenAudio(44100, AUDIO_U16SYS, 1, 16);
来自Mix_GetError()的错误:
No SoundFonts have been requested
任何想法为什么?我的操作系统是 Linux Mint 17 x64,SDL2 来自存储库。
【问题讨论】:
显然,这是由对 FluidSynth 的依赖引起的,它需要在启动时选择声音字体。
来自the patch:
因为后端是在调用
Mix_OpenAudio时确定的,Mix_SetSoundFonts需要在此之前调用。
可以禁用 MIDI 以避免必须指定声音字体。
【讨论】: