问题陈述:当作为文件转储时,我不会在输出中接收整个歌曲(我无法通过插孔听到歌曲,但我可以转储文件内容)。
摘录:我是ALSA编程新手,我有一个嵌入式板,命令集有限。我已经浏览了这里的链接:,但我不知道这个与时间有关的问题。
设置:
OS: linux 4.14.70
aplay: version 1.1.4 by Jaroslav Kysela <perex@perex.cz>
Advanced Linux Sound Architecture Driver Version k4.14.70.
所涉及的音频盒有一个独立的硬件和一个独立的DSP进行独立处理。
信息流: Linux -
我正在做文本到语音的工作,并试图生成音频文件。我目前正在研究linux上的PicoTTS (Raspberry )。以下命令:
system("pico2wave -w res.wav "Hello to all of you");
system("aplay res.wav");
上面的代码会播放“大家好”。但是我想播放存储在string,wstring (读取变量)中的内容。
我试过了
sprintf(buf, "Hello to all of you");
system("pico2wave
在引导我的计算机并登录到虚拟控制台后,aplay命令按预期工作,但在运行startx之后,只有root用户才能运行aplay。作为非根用户,我得到以下错误消息:
$ aplay foo.wav
ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card
aplay: main:682: audio open error: No such device
有什么线索吗?
因此,我是ActionScript3的新手,我正在尝试制作一架与键盘键A到K相对应的钢琴。我编写了一些脚本(如下所示)来检查KEY_DOWN事件,但它对大多数小写字母都不起作用。所有的大写字母、数字和其他键都可以正确跟踪和重置aPlay,但小写字母中似乎只有w、d、x和g有效。我做错了什么?
//aKey is an object defined outside the script that works fine.
stop();
var aPlay:int = 1;
aKey.alpha = 0.1*aPlay;
this.stage.addEventListener(Keyboard
我正在尝试配置ALSA,以我的HDMI声音作为输出,我的USB麦克风作为输入。我有一个没有dmix/dsnoop的工作asound.conf:
pcm.usb_mic_raw {
type hw
card Device
device 0
}
pcm.usb_mic_plug {
type plug
slave {
pcm usb_mic_raw
format S16_LE
rate 48000
channels 1
}
}
# Don't use pcm.hdmi because it's taken by the d
我使用aplay -L,其中列出了多个设备和它的描述。
$ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
pulse
PulseAudio Sound Server
surround40:CARD=PCH,DEV=0
HDA Intel PCH, ALC1220 Analog
4.0 Surround output to Front and Rear speakers
hw:CARD=PCH,DEV=0
HDA Intel PCH, ALC1
我试图让声音工作从前耳机插孔在Ubuntu20.04上的MSI TRX40 Pro WiFi。主板有一个稍微不稳定的设置,其中音频显然来自USB音频设备,所以它显示在各种混频器(alsamixer,声音面板在设置)作为"USB音频“。当耳机被插入时,系统正确地检测到它们被插入,但是没有声音从耳机中传出。
通过在Google上搜索,我发现了在alsamixer中禁用自动静音的建议,但是alsamixer根本没有列出这个选项。
真正有趣的是,通过使用aplay选择正确的设备,我可以从耳机插孔中获得音频。aplay -l发现的设备:
**** List of PLAYBACK Hardwar