延迟高音频使用仿真软件使用的覆盆子π万博1manbetx

8视图(30天)
大家好!
我们决定建一个学生项目测试硬件乐器的效果。作为基础,我们决定去覆盆子π和一些外围设备安装。我们项目的硬件只是用仿真软件工具和库。万博1manbetx没问题,但是我们做的每件事都有一个巨大的延迟我们的音频信号。
甚至当我们试图把信号通过没有影响,延迟半秒长。
你有什么好主意为什么?
覆盆子π自行计算或所有数据是通过以太网发送吗?
如何减少缓冲区大小?
谢谢你的帮助!
问候,Amadeus

答案(3)

汤姆Haelvoet
汤姆Haelvoet 2016年10月8日
编辑:汤姆Haelvoet 2016年10月8日
你好,
后仿真软件内的延迟可以减少执行以下步骤:万博1manbetx
1。拖& ALSA音频回放块下降到你的模型。
2。跳转到图书馆(CTRL + L)和释放它。
3所示。编辑的面具(CTRL + M) ALSA音频播放。
4所示。导航到参数&对话框中,选择什么时间&检查可见的标志。
5。锁和保存库。
队列时间现在应该是可见的,可以修改。
供参考:测试2 Focusrite i2(设备名称=“plughw: 1.0”)和一个队列50毫秒时间
1评论
Amadeus
Amadeus 2016年12月13日
非常感谢!
这的确帮助。
最好是最近比没有得到一些帮助。它工作得更好了!
问候,Amadeus

登录置评。


Murat米色
Murat米色 2014年12月10日
ALSA音频回放块使用和音频缓冲区大小的0.5秒的数据。你不能改变这个参数,除非你修改源文件(MW_alsa_audio.c)。这个参数决定了延迟。
很难实现实时、低延迟音频在Linux中。如果你减少音频缓冲区大小,你可以观察口吃/音频中断。

Dong-uk Hyon
Dong-uk Hyon 2018年3月1日
你好,
以上的汤姆的回答,我还进行音频实验使用覆盆子π,发现降低ALSA帧样本大小会显著降低延迟。
我发现这些设置通过双击ALSA音频捕获块。默认的帧大小对我来说是4410 (N),通过降低这个值你会找到一个更好的响应你的系统。我设法去10,音频延迟是明显的。
信息在这里找到:https://uk.mathworks.com/help/dsp/ug/sample-and-frame-based-concepts.html # bso3wxr-1
亲切的问候,

类别

找到更多的在音频I / O和波形的一代帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!