openal

    0热度

    1回答

    地狱程序员,我目前正在研究的OpenAL与LWJGL,我不明白这行代码做(的意见代表什么,我认为他们正在做的,可以请你告诉我正确的事情?我看过的Javadoc并没有明白的事情。我用Google搜索和Google搜索。) WaveData data = WaveData.create(new BufferedInputStream(new FileInputStream("res/sound.wav

    1热度

    1回答

    我正在开发一个项目,这个项目涉及通过fft处理PCM音频数据,因为它正在播放,最好是同步播放。我正在使用linux g ++编译器,并且正在使用OpenAL读取和播放音频数据。 我的问题是这样的:有没有更好的方式来处理PCM音频数据与fft现场音频播放,然后使用线程?如果没有,那么线程库最适合用于这些目的。 这是我的函数,它将波形数据加载到一个字节数组中,稍后可以将它们转换为整数进行处理,我用来播

    1热度

    1回答

    我想弄清楚如何让openAL在2D平移(通过操纵3D定位)。理想情况下,我希望实现平移,使左右声道完全无声地与另一个声道完全接合。看来Open AL很好地处理了3D距离和衰减,但我很努力模拟这种2D平移。 我使用 alDistanceModel(AL_LINEAR_DISTANCE_CLAMPED) float sourcePosition[3] = {0.99f,0.f,0.f}; alS

    0热度

    1回答

    我有兴趣将Linux和OS X系统用作数字乐器,用于实验目的。 我想知道,向3.5mm音频输出发送一组数字数据(它描述了一段音频)的可能方法是什么。 (所以当然可以使用一些扬声器播放。) 我的要求是,这可以用C++来完成,因为我需要实时生成音频样本。 (Python可能不会削减它。)理想情况下,我想要做这个跨平台,但对做这个窗口不太感兴趣。 的想法是做类似: 1:设置输出模式44100KHz,24

    0热度

    1回答

    我使用的是openAl for audio,最近我遇到了一个问题,在初始化过程中,我的程序将挂在下面一行:“ALCdevice * device = alcOpenDevice(NULL);”我在寻找解决方案方面没有太多的运气(大多数人都有一个问题,它返回NULL)。 是否有任何理由为什么这个函数会挂起,至少,我可以提前检测到这个问题? 我怀疑我的音频驱动程序偶尔会崩溃(在Ubuntu 13.10

    0热度

    2回答

    我之前使用SFML,我决定玩音频设置。我做了一个sf :: Music的实例并试图播放声音。然而,我得到一个错误,说出来“程序无法启动,因为您的计算机缺少openal32.dll。尝试重新安装程序来解决此问题。”我将这作为Ludum Dare的一个项目,所以如果这是一个常见问题,我真的不想用这个。首先,我从哪里得到openal32.dll?这是个常见的问题吗?我可以在C++中使用什么替代方法来播放

    1热度

    1回答

    我想开始使用OpenAL。 我试图编译这个程序,我用从here有: g++ main.cpp -lOpenAL 此刻的错误"AL/altypes.h" No such file or directory.出现。有谁知道我该如何解决这个问题?我已安装libopenal-dev。 (我在Ubuntu 13.04,我认为?) #include <iostream> #include <cstdli

    0热度

    1回答

    我正在使用LWJGL和Slick2D编写游戏。我刚刚进入了一个我无法摆脱的地方。我曾尝试加载和播放大小为3.2MB的OGG音频文件(如果这一点很重要,该文件最初是MP3文件,但由于MP3的授权问题,我选择使用OGG代替。我使用this converter将我的MP3到OGG)。我的环境是Eclipse(最新的ADT,但仍然适用于标准Java开发),Mac OSX 10.9 Mavericks。这是

    0热度

    1回答

    我一直在这个相当长的一段时间。我正在使用C#进行严肃游戏编程,并且正在研究本书第9章中找到的SoundManager代码,如果您需要确切的参考资料。该代码使用OpenAl设置了一个健全的管理器,并且我在Alut界面中遇到了问题(如果这是正确的话)。下面是我对工作的代码: public void LoadSound(string soundId, string path) {

    3热度

    1回答

    我正在解码OGG视频(Theora & vorbis作为编解码器),并希望在播放声音时在屏幕上显示它(使用Ogre 3D)。我可以将图像流解码得很好,并且视频以正确的帧速率完美播放等。 但是,我无法使用OpenAL播放声音。 编辑:我设法让播放声音至少有点像视频中的实际音频。更新了示例代码。 编辑2:我现在能够得到“几乎”正确的声音。我必须将OpenAL设置为使用AL_FORMAT_STEREO_