【问题标题】:SDL2 Mixer: "No SoundFonts have been requested"SDL2 混音器:“未请求任何声音字体”
【发布时间】: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 来自存储库。

【问题讨论】:

    标签: c++ sdl-2


    【解决方案1】:

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

    来自the patch

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

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

    【讨论】:

    • 感谢您的回答,遗憾的是,此功能没有在任何地方记录。我将停止使用 SDL_Mixer。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多