openal

    1热度

    1回答

    在互联网上查看后,我无法找到我的问题的答案。 我正在为大学作业和额外的分数创建游戏,并决定在我的游戏中实施声音。 我正在使用ALAL.DLL的OpenAL。这是我得到的错误。 上述错误列表是我宣布的声音和事情,我需要的声音。

    0热度

    1回答

    我正在尝试使用Java OpenAL库。导入本地库libsoft_oal.so时遇到问题。 Java OpenAL依赖于OpenAL软实现。我试图根据他们在github上的自述文件来构建它,似乎只编译了libopenal.so库。 Java OpenAL没有更新4年,所以在我看来,库只是重新命名。我改名为图书馆,但没有运气。我认为我的库路径是正确的,我试图用java.library.path参数运

    0热度

    1回答

    我正在使用OpenAL和ALUT工作。我需要从缓冲区获取波形。我正在使用alutLoadWAVFile将数据加载到缓冲区中。当我输出缓冲器的每个项目,我得到的是这样的: 这不是波形,因为波形看起来像这样在Audacity中: 我的代码(无论如何相关部分): unsigned char* alBuffer; ... alutLoadWAVFile((ALbyte*)("test2.wav"),

    -1热度

    3回答

    我得到一个FileNotFoundException,当它显然是在那里。只是看看我的截图: 有谁知道发生了什么事?

    1热度

    1回答

    我编码使用LWJGL 3在Java管理OpenAL的,当我创建ALContext这一行: ALContext alContext = ALContext.create(); 当我执行控制台打印此建议 AL lib目录下:(EE)UpdateDeviceParams:无法设置44100hz,得到48000hz 代替 任何想法关于最新错误? 顺便说一句,它变得真的很难用LWJGL 3编码,唯一的地

    1热度

    2回答

    我复制/粘贴代码,本教程的OpenAL的声音加载器:http://wiki.lwjgl.org/wiki/OpenAL_Tutorial_6_-_Advanced_Loading_and_Error_Handles 但是,每当我尝试加载多个声,在getALBuffer方法循环陷入无限循环。我不认为我改变了我复制/粘贴的任何代码。调用i.next(),我是类型迭代器似乎总是返回true,但我不知道为

    2热度

    1回答

    好的,这是我的问题。 我正在开发一些帮助类,它为我封装了iOS上的OpenAL功能。要知道,它运行得很好,这意味着我可以播放多个声音(同时)并配置增益和音调。 对我来说,下一步是添加位置声音。我知道,我必须为听众的位置和来源的位置(和速度,但这不是那么重要,知道)使用属性。 问题是,我实现了与互联网上的教程相对应的所有内容,但声音总是没有衰减,所以它不是位置的。 我发现,有时这是由立体声音频文件引

    1热度

    1回答

    我在使用录制音频时遇到了一些问题。我在iOS上有过OpenAL的经验,但这对我没有帮助。我试了很多例子,但我总是得到同样的问题: alcCaptureOpenDevice(NULL,SRATE,FORMAT,SSIZE)返回null 我已经android.permission.RECORD_AUDIO在AndroidManifest.xml中。 P.S.我使用我在iOS上运行的С++代码。从Ope

    0热度

    1回答

    我最近给朋友一些代码,这意味着转换然后播放和分析音乐,但是当我尝试将它集成到我自己的项目中时,它会抛出错误并拒绝播放音乐。 我跟踪了代码的流程,找到了与原始代码不同的第一行。 #define AL_CALL(a) { a; checkError(__FILE__, __LINE__); } bool PcmStream::open(string path){ printf("PcmStream

    0热度

    1回答

    我试图实现一个应用程序,在循环中播放音调序列。实际上,我使用OpenAL,并且我对这样的框架的体验是积极的,因为我也可以执行声音。 这里的情景: 负载从CAF短音(3秒)文件 播放该声音在一个循环中,也进行声音转变。 只要齿轮速率不是太高 - 我的意思是每个音调超过10毫秒。无论如何,我的NSTimer(嵌入我的声音序列来播放)应该是可配置的 - 只要我的机率增加(我的意思是每个音调少于10毫秒)