Audio 覆盆子只播放单声道声音

Audio 覆盆子只播放单声道声音,audio,raspberry-pi,alsa,Audio,Raspberry Pi,Alsa,我用新的SD卡上的noobs安装了raspbian 我有XBian和XBMC在另一个SD中,它可以工作,所以硬件是好的 问题是我不能播放立体声,因此我不能通过HDMI播放,也不能从ZynadSubfx播放,ZynadSubfx是midi采样器,也是我这个项目的最终目标 这是amixer的结果: Simple mixer control 'PCM',0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum Playbac

我用新的SD卡上的noobs安装了raspbian

我有XBian和XBMC在另一个SD中,它可以工作,所以硬件是好的

问题是我不能播放立体声,因此我不能通过HDMI播放,也不能从ZynadSubfx播放,ZynadSubfx是midi采样器,也是我这个项目的最终目标

这是amixer的结果:

Simple mixer control 'PCM',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
Playback channels: Mono
Limits: Playback -10239 - 400
Mono: Playback -1900 [78%] [-19.00dB] [on]
单声道播放对我来说很奇怪,播放的限制也令人怀疑。 如果我安装了
pulseaudio
,那么
amixer
需要花费大量时间来响应,但结果是:

amixer
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 27111 [41%] [on]
  Front Right: Playback 27111 [41%] [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch cswitch-joined penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 65536
  Front Left: Capture 65536 [100%] [on]
  Front Right: Capture 65536 [100%] [on]
更加方便和期待

问题是我不想使用pulseaudio,事实上,我认为zynadsubfx与pulseaudio不兼容

当然,我在谷歌上搜索了很多,但没有明确的解决方案。我发现了强制模拟输出的诀窍(amixer cset numId=3 1)。它的工作原理是我确实听到了一些声音,但主要问题是。。只有单声道

这是
lsmod
的输出:

lsmod
Module                  Size  Used by
snd_bcm2835            16165  0
snd_soc_bcm2708_i2s     5474  0
regmap_mmio             2806  1 snd_soc_bcm2708_i2s
snd_soc_core          131268  1 snd_soc_bcm2708_i2s
regmap_spi              1897  1 snd_soc_core
snd_pcm                81593  2 snd_bcm2835,snd_soc_core
snd_page_alloc          5156  1 snd_pcm
regmap_i2c              1645  1 snd_soc_core
snd_compress            8076  1 snd_soc_core
snd_seq                53769  0
snd_timer              20133  2 snd_pcm,snd_seq
snd_seq_device          6473  1 snd_seq
leds_gpio               2059  0
led_class               3688  1 leds_gpio
snd                    61291  7 
snd_bcm2835,snd_soc_core,snd_timer,snd_pcm,snd_seq,snd_seq_device,snd_compress

有什么线索吗??任何其他可能有趣的输出???

我最终通过购买1.34欧元的USB声卡“解决”了。我并不认为这算是一个解决办法,但是。。无论如何,我需要麦克风线路

我使用的是
Debian 4.4.6-1+rpi14(2016-05-05)
,并且有一个非常类似的问题。仅当使用ALSA时,声音为单声道。声音不连续,质量差。如果我使用omxplayer,输出是立体声的,音质很好。我发现如果我使用
mplayer-ao-alsa:device=hw=0,0
那么音质就和使用omxplayer一样好,而且是立体声的!如果默认设备
hw:0.0
未作为参数提供,则ALSA无法正常工作。因此pulseaudio的解决方案是添加
device=hw:0,0
选项

pactl load-module module-alsa-sink device="hw:0,0"
pactl set-default-sink alsa_output.hw_0_0

现在pulseaudio显示立体声输出,音质与omxplayer一样好

回答晚了,但我现在仍然有意义:我在ubuntu raspberry pi发行版上遇到了同样的问题(通过hdmi输出的单声道声音),但在使用raspberry网站上的raspbian发行版时,一切都很好。

嘿,你可能会在上的帖子中得到更多的关注。如果您在这里没有得到答案,请尝试一下。非常感谢,我已经发布了一个类似的问题: