我需要从插孔连接的麦克风获取声音信号,并使用数据在Python中立即处理.
处理和后续步骤很清楚.我迷失了只是从程序中获取信号.渠道数量无关紧要,一个就足够了.我不会播放声音,所以声卡上不需要ASIO.
我的问题是:如何从Python中捕获Jack音频?(如果有一个包,有充分记录和利基的例子,那将是很好的:-).
尝试开箱即用的东西...我有一个简单的应用程序,按下按钮,按下时,播放我的Android平板电脑的音频插孔音乐.
public void btn1 (View view) {
    MediaPlayer mp = MediaPlayer.create(this, R.raw.xxx);
    mp.start();
}
Run Code Online (Sandbox Code Playgroud)
我现在已经添加了一个usb音频接口(通过micro usb适配器),我可以听到它的声音.
我能用这个列出声卡
AudioDeviceInfo[] devices = audioManager.getDevices(AudioManager.GET_DEVICES_OUTPUTS);
for (AudioDeviceInfo device : devices) {
    int b = device.getId();
    int d = device.getType();
    CharSequence productName = device.getProductName();
}
Run Code Online (Sandbox Code Playgroud)
如何路由音乐以便我可以一次播放2种不同的音乐,一种通过USB播放,另一种通过耳机插孔播放?
我正在开展一个教育性的多项目项目,我们需要将36个键盘和36个USB声卡连接到一台计算机上.我们正在运行带有3.6.3-030603通用内核的Ubuntu Linux 12.04.
到目前为止,我们已经设法从36个键盘获得输入,并识别出36个声卡而没有内核恐慌(在更新内核之前发生).我们知道36张声卡已被识别,因为$ lsusb | grep "Audio" -c输出36.
但是,$ aplay -l总共列出了32个播放设备(包括"内部"声卡).另外,$ alsamixer -c 32说"无效卡指数:32"(仅适用于0到31;总共32个).
所以我的问题是,如果他们甚至没有列出这些命令,我如何访问其他声卡?我正在用python编写一个应用程序,有一些库可供选择,但我担心它们也会因此而限制在32个设备中.任何指导都会有用.
谢谢.
无法找到 snd-dummy 或任何其他使用modprobe.
sudo apt-get install linux-generic,也没有完全帮助。
我的目标是使用虚拟声卡运行 alsa。
lscpi输出:
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 01)
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
00:03.0 Unassigned class [ff80]: XenSource, Inc. Xen Platform Device (rev 01)
Run Code Online (Sandbox Code Playgroud)
uname输出:
Linux …Run Code Online (Sandbox Code Playgroud) 我有一个 HDMI 声卡设备,退出挂起速度非常慢。这造成的主要问题是当我不在机器上播放任何音频时,任何简短的音频警报都会唤醒卡,但不是由扬声器产生的。任何后续的短期警报都可以正常工作,但在短暂的安静后,PulseAudio 会重新挂起该卡。
因此,我想避免使用module-suspend-on-idle专门用于该卡的 PulseAudio 模块,但我想知道是否有一种方法可以将其配置为对我的系统上的任何“常规”声卡保持启用状态。
目前我的解决方案(在 Ubuntu 18.04 上)是复制并/etc/pulse/defaults.pa注释掉~/.config/pulse/defaults.pa加载模块行,但我希望有一些更有针对性的东西。
1) 我几个月来一直在使用 Ubuntu 18.04 和 Windows 10 双启动。今天突然我的声音在 Ubunutu 上停止工作了。活动 -> 声音菜单仅显示“虚拟输出”。不过在 Windows 上一切都很好。
2) lsmod 的输出是:
rohit@rohitUb18043LTS:~$ lsmod | grep snd_
snd_seq_midi           20480  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_seq                69632  2 snd_seq_midi,snd_seq_midi_event
snd_rawmidi            36864  1 snd_seq_midi
snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
snd_soc_dmic           16384  0
snd_hda_codec_realtek   118784  0
snd_hda_codec_generic    81920  1 snd_hda_codec_realtek
ledtrig_audio          16384  2 snd_hda_codec_generic,snd_hda_codec_realtek
snd_soc_hdac_hdmi      32768  0
snd_sof_intel_hda_common    73728  1 sof_pci_dev
snd_soc_hdac_hda       24576  1 snd_sof_intel_hda_common
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_sof_intel_byt      24576  1 sof_pci_dev
snd_sof_intel_ipc      20480  1 snd_sof_intel_byt
snd_sof                98304 …Run Code Online (Sandbox Code Playgroud) soundcard ×6
audio ×5
alsa ×2
python ×2
amazon-ec2 ×1
android ×1
java ×1
linux ×1
pulseaudio ×1
python-2.7 ×1
ubuntu-18.04 ×1
udev ×1
usb ×1