Raspberry pi 让Jack和Alsa在覆盆子上合作
我有一个正在工作的覆盆子皮3B。 操作系统是拉斯比式的 默认板载Broadcom音频已禁用 USB SoundBlaster RG1声卡已插入并配置为hw:0Raspberry pi 让Jack和Alsa在覆盆子上合作,raspberry-pi,alsa,jack,Raspberry Pi,Alsa,Jack,我有一个正在工作的覆盆子皮3B。 操作系统是拉斯比式的 默认板载Broadcom音频已禁用 USB SoundBlaster RG1声卡已插入并配置为hw:0 nano/etc/asound.conf pcm。!违约{ 类型插头 奴隶{ pcm“硬件:0” } } 操纵。!违约{ hw型 卡0 } 我可以用这样的播放器播放wav声音文件 >aplay hello.wav 播放WAVE“hello.wav”:有符号16位小尾端,频率16000 Hz,单声道 我可以用这样的录音带录制wav声音文件
nano/etc/asound.conf
pcm。!违约{
类型插头
奴隶{
pcm“硬件:0”
}
}
操纵。!违约{
hw型
卡0
}
我可以用这样的播放器播放wav声音文件
>aplay hello.wav
播放WAVE“hello.wav”:有符号16位小尾端,频率16000 Hz,单声道
我可以用这样的录音带录制wav声音文件
>arecord foo.wav
记录波“foo.wav”:无符号8位,速率8000 Hz,单声道
我可以像这样运行Jack服务器
>jackd-dalsa
正在加载驱动程序..正在创建alsa驱动程序。。。hw:0 | hw:0 | 1024 | 2 | 48000 | 0 | 0 | nomon | swmeter |-| 32位
配置为48000Hz,周期=1024帧(21.3毫秒),缓冲区=2个周期
ALSA:用于捕获的最终选定样本格式:16位little endian
ALSA:使用2个句点进行捕获
ALSA:播放的最终选定样本格式:16位little endian
ALSA:播放时使用2个句点 但是,杰克似乎没有从麦克风捕捉到任何信号: 如果我跑
>jackd-v-dalsa
我得到以下额外的输出
新缓冲区大小1024调整类型0的端口缓冲区段大小,一个缓冲区=4096字节
调整类型1的端口缓冲区段大小,一个缓冲区=2048字节
注册端口系统:捕获_1,偏移量=4096
注册端口系统:capture_2,偏移量=8192
注册端口系统:回放_1,偏移量=0
注册端口系统:回放_2,偏移量=0
++jack_sort_图形
++jack_rechain_graph():
--jack_rechain_graph()
--jack_sort_图形
1160等待信号
负载=0.0452最大使用量:21.000,备用=23198.000
负载=0.0678最大使用量:21.000,备用=23198.000
负载=0.0791最大使用量:21.000,备用=23198.000
(……等)
使用Raspberry PI上的ALSA驱动程序设置插孔以从USB声卡麦克风捕获数据需要什么。使用插孔时,捕获和播放端口不会自动连接 您可以通过UI appqjackctl或使用jack\u connect通过cli连接端口 Qjackctl包通常作为jackd的依赖项列出,jack_connect脚本与jackd捆绑在一起