alsa相关内容

alsa:每次欠载都会增加延迟

我正在编写一个典型的捕获过程回放循环。使用 snd_pcm_readi(),一些廉价的音频处理进行捕获,然后通过 snd_pcm_writei()进行回放。单线程。 在128个周期大小和96000KHz的频率下,我看不到任何延迟。很好。 我偶尔会遇到缓冲区不足( snd_pcm_writei()返回-EPIPE);没关系,我正在运行未配置低音频延迟的常规Ubuntu 16.04桌面。 ..
发布时间:2020-06-03 22:46:19 服务器开发

将游戏的输出以centos管道传输到记录

我正在尝试自动化Websocket客户端的一些测试。该客户端根据命令连接到服务器,该服务器基本上是对文本引擎的语音。客户端支持来自麦克风的音频流,因此人们可以实时记录自己并将其传输到引擎。我在没有物理声卡的centos VM中运行客户端,因此我决定使用 modprobe snd模拟一个-dummy 我的计划是通过管道输出 播放audioFile.raw ..
发布时间:2020-06-03 22:46:17 服务器开发

除了外壳,使用fluidsynth和mingus没有声音

我试图按照这个问题。我正在运行Ubuntu 14.04,并且已经创建了一个音频组并将自己添加到其中。 我正在使用alsa。 我运行了上述问题的答案之一中给出的代码,并且在shell模式下运行良好。但是,当我编写一个python脚本并尝试运行它时,我什么都听不到。这是我的代码: #!/ usr / bin / env python 来自mingus.midi进口Fluidsynt ..
发布时间:2020-06-03 22:46:14 Python

ALSA lib pcm_hw.c:1667:(_ snd_pcm_hw_open)卡记录的无效值:main:722:音频打开错误:无此类文件或目录

我正在研究语音识别。为此,我正在使用“ alsa-utils”,但是当我尝试使用此脚本时 #!/ bin / bash echo“正在记录…按Ctrl + C停止。” arecord -D plughw:1,0 -q -f cd -t wav | ffmpeg -loglevel恐慌-y -i – -ar 16000 -acodec flac file.flac> / dev / ..

如何在pi上正确安装portaudio

我正在从事一个涉及从树莓派上录制麦克风的项目。 现在我在程序运行时收到此错误。 python3:src / hostapi / alsa / pa_linux_alsa.c:3641: PaAlsaStreamComponent_BeginPolling:声明`ret == self-> nfds的 失败。在寻求解决方法的同时中止了 ,我发现文件pa_linux_alsa.c属于 ..
发布时间:2020-06-03 22:46:09 其他开发

使用文件而不是stdin和stdout播放到记录的aplay管道

以下命令将从默认设备记录数据并将其输出到stdout上,而aplay将从stdin播放数据。 记录-D hw:0 | aplay -D hw:1- 为什么我们更喜欢stdin和stdout而不是写入文件并读取 arecord -D hw:0 test.wav | aplay -D hw:1 test.wav 解决方案 使用a仅仅由于以下原因,执行此操 ..
发布时间:2020-06-03 22:46:05 其他开发

Portaudio和ALSA:“无法获取CTL elem的信息”

我正在尝试使用Portaudio。首先,我想运行发行版随附的测试程序。在将头文件portaudio.h和libportaudio.a复制到测试目录之后,我成功地使用以下命令成功编译了patest_sine8.c: $ g ++ -o test1 patest_sine8.c -lrt -lm -lpthread -lasound libportaudio.a 何时我运行程 ..
发布时间:2020-06-03 22:46:02 C/C++开发

是否可以记录虚拟卡的输出?

我正在尝试使用dmix和dsnoop通过虚拟卡混合音频文件: aplay s1.wav& aplay s2.wav& arecord -f dat -t wav -d 3 result.wav 但是有可能? 我只有一个虚拟卡, modprobe snd-虚拟 我的〜/ .asoundrc文件为: defaults.pc ..
发布时间:2020-06-03 22:46:00 其他开发

使用PyAudio防止ALSA欠载

我编写了一个小程序,该程序可以记录麦克风中的语音,并通过网络发送并在那里播放。我正在使用PyAudio执行此任务。它几乎可以正常工作,但是在两台计算机上,我都从ALSA收到发生欠载的错误。我在谷歌上搜索了很多,现在我什至知道欠载了。但我仍然不知道如何解决该问题。大多数时候,声音都很好。但是,如果发生欠载,这听起来有些奇怪。我的代码中有什么需要注意的吗? 我的系统:python:python3 ..
发布时间:2020-06-03 22:45:52 其他开发

记录创建的多个文件

我使用buildroot和ARMv7处理器的硬流程进行了自定义分发。 一切正常,但.... #arecord -D hw:0,0 -fdat -d 5 test.wav 这将创建多个文件。成千上万的。 -rw-r--r-- 1根958958 1月1日00:19 test-01.wav -rw-r--r-- 1个根目录1月1日00:19 test-02.wa ..
发布时间:2020-06-03 22:45:43 其他开发

以root身份运行python脚本

我有以下脚本: #!/ usr / bin / env python import sys 导入pyttsx def main(): 打印'running speech-text.py ...' engine = pyttsx.init() str =“嗨...”如果len(sys.argv)> 1: str = sys.argv [1] engine.say(s ..
发布时间:2020-06-03 22:45:31 Python

通话录音-使它可以在Nexus 5X上运行(可以生根或自定义ROM)

我试图在Nexus 5X,Android 7.1(我自己的版本)上将 AudioRecord 与 AudioSource.VOICE_DOWNLINK 一起使用(来自AOSP)。 我已经超出了权限阶段-将我的APK移至特权应用程序,并对 AudioRecord 停止对此源引发异常。 现在,我在通话中获取的录音缓冲区为空。 我知道有很多通话记录应用程序,它们可以在其他设备上使用。 ..

在Android自定义ROM中修改通话中语音播放

我想修改Android OS(来自AOSP的官方图像),以对普通的电话播放声音添加预处理。 我已经实现了针对应用音频播放(通过修改 HAL 和 audioflinger )。 我可以只定位特定设备(Nexus 5X)。另外,我只需要过滤播放-我不在乎记录(上行链路)。 UPDATE#1: 要明确一点-我可以修改Qualcomm专用的驱动程序,或者可以在Nexus 5X上运行 ..
发布时间:2020-06-03 22:45:22 移动开发

在NodeJS中编写音频文件时读取音频文件

我正在使用ffmpeg通过alsa捕获音频并将其写入wav文件。但是在编写过程中,我需要将捕获的音频发送给某个第三方。我尝试了几种方法,包括 node-growing-file ,但无法成功。 / p> 有没有一种方法可以将文件读取为流,只要它正在写入并根据需要进行处理即可。 解决方案 我不知道为什么这个问题被否决。但是经过大量的搜索之后,我发现了一个NPM可以为您完成这项工作: ..
发布时间:2020-06-03 22:45:20 其他开发

树莓ALSA声音输出/输入从属

我试图将一台设备设置为回放,将另一台设备设置为捕获,我的 nano /etc/asound.conf 具有: pcm。!default { type asym playing.pcm“ plughw:1,1” capture.pcm“ plughw:1,0“ } ctl。!default { type hw card 0 } 我可以完美地播放声音 ..
发布时间:2020-06-03 22:45:18 Python

如何在Docker容器中播放声音

我正在尝试将文本语音转换应用程序与其他开发人员共享,但是我现在遇到的问题是Docker容器在主机上找不到声卡。 当我尝试在docker容器中播放wav文件时 root @ 3e9ef1e869ea:/#播放Alesis-Fusion-Acoustic-Bass-C2.wav ALSA lib confmisc.c:768:(parse_card)找不到卡'0' ALSA lib ..
发布时间:2020-06-03 22:45:15 其他开发

PyAudio工作正常,但每次都会吐出错误消息

我正在使用PyAudio记录来自麦克风的输入。 由于音频对我来说很好,我是否应该简单地抑制它的错误消息?还是有解决它们的方法? ALSA lib pcm.c:2212:(snd_pcm_open_noupdate)未知PCM卡。pcm .rear ALSA lib pcm.c:2212:(snd_pcm_open_noupdate)未知PCM卡.pcm.center_lfe ..
发布时间:2020-06-03 22:45:04 Python

如何合成声音?

我想产生类似于真实乐器音频的声音.问题是我几乎不知道该怎么做. 我与真正的乐器相比,我所知道的是它们输出的声音很少干净.但是如何产生这种不干净的声音呢? 到目前为止,我已经做到了,它会产生非常清晰的声音,我不确定它是否正确使用了alsa. import numpy from numpy.fft import fft, ifft from numpy.random import r ..
发布时间:2020-05-18 20:39:27 Python

Alsa API:如何在C中使用mmap?

我目前正在使用snd_pcm_writei播放声音文件,该声音文件先前已装入短数组(16位PCM格式).为了播放此声音,我创建了一个缓冲区(short *),其中包含一个句点(或片段).然后,我使用一个while循环来调用snd_pcm_writei,这给了我这一行: int err = snd_pcm_writei(handle, buffer, frames); 了解它的工作原理非常 ..
发布时间:2020-05-09 23:52:46 其他开发