我目前正在从事个人项目,但遇到 SDL_mixer 或 Audio 方面的问题我可以毫无问题地进行编译,但是当我尝试执行该程序时出现此错误: “SDL 无法初始化:SDL_Error:dsp:没有这样的音频设备” 我正在使用 cmake 进行编译,这是我的 CMakeList.txt: 这是我 ...
我目前正在从事个人项目,但遇到 SDL_mixer 或 Audio 方面的问题我可以毫无问题地进行编译,但是当我尝试执行该程序时出现此错误: “SDL 无法初始化:SDL_Error:dsp:没有这样的音频设备” 我正在使用 cmake 进行编译,这是我的 CMakeList.txt: 这是我 ...
错误: 我的 CMakeLists.txt: 我必须添加供应商 libxmp 库并在 SDL_mixer cmake 文件中指定路径或类似的东西,或者它完全错误? 我的目标是构建项目,或者有一些更简单的方法来获得我想要的东西? ...
我有这个程序用于从 cmd 参数加载 mp3 文件但是当我使用 Mix_PlayMusic 时音频没有播放: 我使用 sdl2,同时使用 wav 和 mp3 文件,但没有任何效果。 ...
虽然我知道如何使用 MIX_OpenAudio....我想知道 MIX_OpenAudioDevice 的使用 function 需要几个 arguments... 设备名就是其中之一所以,我想知道我们如何知道设备名称是什么它说我们可以使用 function 即 SDL_GetAudioDevice ...
我正在尝试在 sdl2 中创建脚步声。 它播放正常,但忽略了频道中已经播放的声音。 因此,当我移动播放器时,脚步声就像机关枪一样播放(它会过度播放自身)。 在pygame中,我可以轻松地使用get_busy()方法。 它也应该很容易在SDL2中使用,因为pygame正在使用它。 ...
在 nim SDL2mixer.nim文件中有多个引用Error messages can be retrieved from Mix_GetError(). 但是,我似乎找不到在 mixin.nim 文件中定义的这个函数 如何获取最新的错误字符串? ...
如文档中所述,Mix_PlayChannel 函数有 3 个参数: 频道:要播放的频道,或 -1 表示第一个空闲的未保留频道。 块:要播放的样本。 loops:循环数,-1 为无限循环。 在此处传递一个将播放样本两次(1 个循环)。 我不明白通道参数的含义。 文档中提到了哪个频道 ...
从这个 Lazy Foo 教程 ( https://lazyfoo.net/tutorials/SDL/21_sound_effects_and_music/index.php ) 我写了以下代码行: 我什至使用了与 Lazy Foo 在他的教程中所做的相同的音频文件(beat.wav),但是当 ...
自去年 12 月以来,我曾问过这个问题,但到处都被忽略了,所以我想最后一次问这个问题。 我正在尝试加载音频文件(作为 Mix_Chunk),但收到以下错误消息: “找不到 RIFF 或 WAVE 标识符(不是波形文件)” 我尝试了我所知道的 Audacity 中的所有导出设置,我在这里做错了什么? ...
出于某种原因,并非所有声音都有效。 Mix_GetError() 返回此错误消息Mix_LoadWAV_RW with NULL src 我加载了 57 个不同的声音文件,其中 8 个不起作用,它们都给出了相同的错误。 不起作用的 8 个声音是图片最底部的 8 个。 奇怪的是,不起作用的8在 ...
我正在使用 SDL2 和 SDL 混音器库来尝试播放 WAV 文件。 调用Mix_LoadWAV_RW函数后,我得到以下错误字符串: "Unsupported block alignment"如果重要,我会注意到我通过在作为数组嵌入到源代码中的 WAV 文件上调用SDL_RWFromMem获得了*S ...
我编写了一个库来读取旧游戏中的无符号 8 位 pcm 音频,并使用以下代码将原始数据填充到 Mix_Chunk 中: 我知道采样率为 10989HZ,但是当我使用Mix_OpenAudio(10989, AUDIO_U8, 2, 2048设置采样率时,它播放的声音太快了,是我设置的采样率错误还是只是 ...
我看过很多 SDL_mixer 的教程,但没有一个使用 Mix_Init function。 我在文档页面https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer.ZFC35FDC70D5FC69D269883A822E上看到了这个 Mix_ ...
我正在尝试在 Linux 下的 C++ 中使用 SDL_mixer 来异步播放声音,但不知何故它不起作用。 当我执行它时,根本没有声音播放。 不过,我对 SDL 和类不太熟悉,所以如果有人能检测到我的代码中的错误在哪里,那将非常有帮助。 我的 header 文件(sample.h): 我的主程序(. ...
我设法安装了 SDL 并将其集成到我的 Visual Studio 2017 项目中Windows 10 。 我的主要问题是音频文件的播放。 确实,当我输入音频文件的绝对路径时,一切正常。 当我在“资源文件”文件夹中将文件导入我的项目时,它变得复杂起来。 不知道 Visual Studio,我想这是 ...
我正在制作一个简单的游戏,当玩家接近它正在玩的关卡结束时,它的音频速度应该会增加。 所以现在我想知道是否有办法使用 SDL_Mixer 来做到这一点。 如果 SDL_Mixer 不可行,请告诉我如何在音频文件本身中进行此更改以使其更快。 我正在处理一个 8 位 .wav 文件,它有 2 个通道,采样 ...
我想写一个简单的控制台音乐播放器,它同时支持.mp3 和.wav 音频格式。 使用 SDL_mixer 播放 .wav 文件会降低声音质量,但使用 mp3 文件则不会。 当 .wav 文件开始播放时,会发出连续的“噼啪”声,但 rest 没问题。 我已经检查过它是否是 wav 文件本身或类似的问题, ...
我有4个声音。 我需要播放声音 1,播放完毕后,自动播放声音 2; 当声音 2 结束时,自动播放声音 3。声音 3 结束,播放声音 4.... 我正在使用 SDL Mixer 2.0,没有 SDL 声音......有办法吗? ...
我是编程的初学者,正在尝试将一个简单的控制台MP3播放器作为一个项目。 为此,我需要一种播放.mp3文件的方法。 SDL Mixer提供了此功能,但是需要在系统上安装libmpg123 。 即使安装了必需的依赖项“ libmpg123”,对“ Mix_Init()”的调用也总是失败。 ...
我比较了SDL_mixer和openAL 。 我决定使用SDL_mixer,因为它易于处理。 SDL_mixer非常易于操作音效和BGM。 但这是否对应于平移 (左右摇摆声音)? 另外,一些文章宣称sdl_mixer有一些问题,但是该文章中没有写任何具体的问题。 与OpenAL相比 ...