asio

    0热度

    1回答

    如何在不安装ASIO4ALL的情况下使用“asio4all.dll”的功能?是否可能或安装ASIO4ALL是必需的,以便使用低延迟音频? 我正在构建一个需要低延迟音频的应用程序,如果最终用户不需要安装ASIO4ALL,这将会很有趣。

    1热度

    1回答

    我打算建立一个简单的音频接口。为此,我只想知道ASIO驱动程序通常以何种格式将数据传递给程序?我无法从规格中找出它或找到其他地方。我不想写一个自己的驱动程序,我只是想以相同的格式传递我的数据。

    1热度

    1回答

    我试图让sine wave example在AsioOut上运行,但它听起来更像是一个扭曲的方波。 AsioOut可能只支持PCM格式吗? asio的.wav文件播放工作得很好... 如果是这样,我如何填充我的缓冲区与Ieee浮游物并转换为PCM?或什么是最好的方式来回溯Ieee ASIO?我很想避免不必要的样本转换..我试图生成一个适合缓冲区大小的正弦波,以确保我有连续的值,我用采样率44100

    0热度

    1回答

    我正在写一个应用程序,使用低延迟的ASIO卡获取声音数据。低等待时间意味着每批只有128个采样,对于48k采样率。从ASIO卡,我得到32位有符号整数范围的原始样本。 现在我想听通过ASIO卡发出的声音,但不是在ASIO卡上,而是在Windows中的默认输出设备上。我正在使用WAVE_FORMAT_PCM设置waveOutWrite,并使用与ASIO输入相同的特性。每当我得到一个新的128个样本的

    0热度

    1回答

    当使用pygame音频播放,我注意到高延迟(> 100毫秒): import pygame pygame.init() pygame.mixer.init() sounda = pygame.mixer.Sound("test.wav") def callback() sounda.play() # callback is called by another functi

    1热度

    1回答

    我正在尝试录制3-4个音频流并将它们写入单独的wav文件。我正在使用NAudio的asioOut来捕捉音频。起初,我只是写了一个3或4频道的WAV文件。所以我在这里搜索问题,并认为我创建了一个answer,但我仍然无法弄清楚。现在我可以编写单独的wav文件,但它们在每个文件中都有多个通道。 channel_1.wav -------->具有信道1和2 channel_2.wav -------->

    0热度

    1回答

    我是音频编程新手,我有一个任务要做,我不知道该怎么做。如果你能指引我走向正确的方向,那对我来说意义重大。 我想通过一个声音设备的所有通道播放不同的mp3文件,例如7.1声卡,通过所有8个单声道。但我想单独控制它们,我的意思是能够播放,暂停,停止和其他标准播放器选项。 我一直在测试MultiplexingWaveProvider,它工作得很好,但我没有选择播放或停止音乐等。然后我尝试了ASIO驱动程

    0热度

    2回答

    因此,我决定在我的程序中使用JAsioHost(https://github.com/mhroth/jasiohost)通过ASIO输出音频。 与ASIO的交互是通过AsioDriverListener接口实例完成的。每次希望新样本播放时,ASIO主机都会调用它的void bufferSwitch(long sampleTime, long samplePosition, Set<AsioChan

    0热度

    1回答

    如果我想改变输出音量,我不应该使用IWavePlayer.Volume产权?我应该改变WaveProvider的输出样本(乘以因子)吧?好的,对于WaveOut和DirectSoundOut来说很好,因为您可以从Windows Volume Mixer控制它们。如果我把音量混合在100%的体积中,并发送来自WaveProvider的未触及的样本,我将实现100%的声卡音量。但如果我使用AsioOu

    0热度

    3回答

    我几乎用过所有的DAW具有打开ASIO驱动的控制面板上的按钮“打开控制面板”: 会如何我开始从VB/C#启动它?也许某种shell命令? 我已经下载了这不正是一个asioconfig.exe是(所以它必须是可能的),但在此之前的等待时间设置窗口(如上图所示)推出还有就是我选择ASIO驱动另一个窗口: 我想从我的代码中指定驱动程序并直接进入配置。有谁知道我该怎么做?