SDL2 混音器:"No SoundFonts have been requested"
SDL2 Mixer: "No SoundFonts have been requested"
我无法打开音频设备,我的代码很简单:
Mix_Init(...);
Mix_OpenAudio(44100, AUDIO_U16SYS, 1, 16);
和来自Mix_GetError()
:的错误
No SoundFonts have been requested
有什么想法吗?我的操作系统是Linux Mint 17 x64,SDL2来自存储库。
显然,这是由对FluidSynth的依赖引起的,它需要在启动时选择一个声音字体。
来自补丁:
因为后端是在调用CCD_ 2时确定的,在此之前需要调用
Mix_SetSoundFonts
。
为了避免指定声音字体,可以禁用MIDI。
相关文章:
- 为什么static_assert错误:即使我传递常量"expression must have a constant value"?
- 错误:"Left of getValue must have class/struct/union"
- 使用"std::enable_if_t" "function template has already been defined"
- unordered_set .find 方法无法编译的 C++ "expression must have class type"错误
- 编译为 cuda 内核调用提供了"expression must have integral or unscoped enum type"
- 警告的原因是什么:"when type is in parentheses, array cannot have dynamic size"?
- 调用 list.size() 方法给出错误"expression must have class type"
- 为什么这段代码抱怨"a non-type template parameter cannot have type"?
- 模板元编程:"does not have integral or enumeration type"
- 如何在链接器设置和搜索目录更改后修复" '::iswblank' has not been declared"
- MacPorts:"Error: clang-4.0 has been replaced by clang-8.0; please install that instead",但我已经安装了clang
- 程序在VS2017上以"abort() has been called"错误结束
- "Function template has already been defined"与相互排斥的"enable_if"一起
- 为什么我会收到"Expression must have a class type"错误?(C++)
- C++ 中数组的"expression must have pointer-to-object type"是什么?
- 当值不能恒定时如何修复"Expression must have a constant value"?
- 仅当链接函数 C++ 时,才会发生"Expression must have class type error"
- 运行提升 bcp 工具时出错:"The Boost path appears to have been incorrectly set"
- "The breakpoint will not currently be hit. No symbols have been loaded for this document." Visual S
- SDL2 混音器:"No SoundFonts have been requested"