xaudio2

    0热度

    2回答

    我正在尝试编写一个涉及傅立叶变换的自定义xaudio2效果。然而,给每个调用的过程方法的样本数量不是2的幂(这是实现我的傅立叶变换的先决条件)。 有没有办法强制2个大小的样本的权力?有没有一种技术可以使用两种尺寸的非电源工作?

    2热度

    1回答

    我在SlimDX上使用XAudio2,并设法让它在循环中播放一个短的(〜8秒)wav文件,但是当它接近第一个循环的末尾时,音频开始口吃和口吃继续进入下一个循环,随着时间的推移变得越来越糟。 我打开调试配置文件,在输出窗口,我得到这些错误: XAUDIO2: WARNING: Spent 5.63ms in the OnVoiceProcessingPassStart callback XAUDI

    0热度

    1回答

    我在写视频播放器。对于音频部分我使用XAudio2。为此,我有单独的线程正在等待BufferEnd事件,并在此之后用新数据填充缓冲区并调用SubmitSourceBuffer。 问题是如果缓冲区大小很小(1024字节),则在播放下一个缓冲区之前XAudio2(驱动程序或声卡)会有巨大延迟。我做了测量,XAudio需要长达两倍的时间才能播放这样的大块。 (1024字节大小的48khz原始2声道pcm

    0热度

    1回答

    如何向混音添加混响效果?我找不到任何XAudio2Reverb类或其他任何东西。 但是,我遇到了this page。 它看起来像混响效果的代码被写入,但在下载的SDK和可再分发这个类(甚至没有XAudio2.FX命名空间)不存在,所以有一个链接或什么地方我可以这个版本SlimDX2还是我必须下载源代码并编译它?

    3热度

    1回答

    我需要在我的应用程序中反复播放单个声音,例如,使用XAudio2进行枪击。 这是我写用于该目的的代码的一部分: public sealed class X2SoundPlayer : IDisposable { private readonly WaveStream _stream; private readonly AudioBuffer _buffer;

    0热度

    1回答

    当我执行从2010年6月SDK.I的XAudio2Sound3D样品几乎复制这一切在我自己的框架,这一个变量(sound3DInstance)显示为无法解析的外部:X3DAudioCalculate(sound3DInstance,&监听器, & emitter,calcFlags,& dspSettings);和X3DAudioInitialize(details.OutputFormat.dw

    1热度

    2回答

    我从2010年6月的DirectX 11 SDK中的一个示例实现了代码。2012年打开我的项目,然后在2012年打开示例,但是当我运行我的示例时,它需要XAudio2_8.dll.How甚至可能吗?这就是Windows 8中的.dll,SDK中的代码是从2010年开始的 - 这种.dll当时并不存在?最奇怪的是SDK样本构建和运行,而我的项目要求.dll .I链接了所有库,做了所有包含,我检查了项

    0热度

    1回答

    我目前正在使用XAudio2开发一个音频项目,并且我一直在使用MSVC++ Express 2010.我写了一些基本功能,我想我会尝试使用Qt制作UI,所以我遵循步骤可以使用Qt在我的版本MSVC的: 下载了Qt源代码 编译MSVC一切与命令提示符 创建使用QMAKE & NMAKE 一个Makefile项目 在我的专业版中添加libs,includes,dll的目录ject 一切正常。 现在,我

    1热度

    1回答

    我尝试过使用SetOutputVoices函数和构造函数参数,但都在子混音语音上使用时导致XAUDIO2_E_INVALID_CALL作为结果。 文档说,你通过从音频回调调用它来得到该错误,但我不是。我甚至在开始音频引擎之前尝试调用它。 同样的方法适用于源语音,所以我很确定我没有传递一个错误的XAUDIO2_VOICE_SENDS结构。

    0热度

    2回答

    在用于XAudio2 filter parameters它提到如(2 * SIN(PI *(期望滤波器的截止频率)/采样率)) 计算 滤波器角频率的文档可以有人向我解释那个配方是从哪里来的?因为唯一对我有意义的频率转换源将来自sin(f * t)和cosine(f * t)对sin(2 * pi * f * t)和余弦(2 * pi * f * t )其中f是“频率”,t是时间。