Thanks. Am 31.05.2013 15:11, schrieb Tanu Kaskinen: > Please use the "reply-to-all" functionality of your mail client. I added > pulseaudio-discuss back to CC once again. > > On Fri, 2013-05-31 at 12:55 +0200, Alexander Winnig wrote: >> Thanks for your efforts. >>> Some notes about the video: >>> >>> At 1:21 the available sinks and sources only include the auto_null sink >>> and its monitor source. Why isn't the RPi's own sound card getting >>> detected? Well, let's not worry too much about that >> It used to. But I thought that raspberry's pulseaudio and bluez - >> versions were too low and some people said that newer versions worked >> with bt-headsets I configured, made and made-installed pa and bluez, >> which was a pain. >> >>> At 4:23 we see that there still isn't other sinks than auto_null. Either >>> the bluetooth card profile is "off", or PulseAudio had problems with >>> creating a sink for the headset. >> See above. >>> Conclusion: remove the .asoundrc file. >> Done. >> >>> It's totally unnecessary, and the >>> bluetooth alsa plugin might interfere with PulseAudio's ability to >>> access the headset. This is not the biggest problem, though - the real >>> blocker is that on the command line pactl and friends access a different >>> server than pavucontrol. I don't know the reason for that. The >>> "pulseaudio -k" command in the beginning doesn't find any running >>> daemons, although I suspect that there is a daemon running. >>> >>> Have you compiled pulseaudio from source? >> Yes. >>> Have you edited .bashrc to set >>> up e.g. LD_LIBRARY_PATH, resulting in a different environment in the >>> shell compared to the LXDE desktop environment, from which pavucontrol >>> is launched? >> So what you are saying is that the shell just doesn't find >> bluez/pulseaudio so it cannot record? > I'm saying that applications that are started within the shell don't see > the pulseaudio daemon that has been started outside the shell. When you > start pulseaudio in the shell (via autospawning in the video), the end > result is that you have two daemons running, and the second one doesn't > have access to the hardware because it's in use by the first daemon. > > The likely reason for not finding the running daemon is that the running > daemon is the distro-provided pulseaudio version and uses the > distro-provided libpulse under /usr/lib, which often contains different > runtime file search paths than libpulse under /usr/local/lib that you > have compiled yourself. > > I don't know why the distro-provided pulseaudio version would be > running. Have you rebooted since installing the self-compiled > pulseaudio? Yes, multiple times. >> Doesn't that mean that using the >> LXDE it should be able to record? Because using audacity it doesn't >> record there aswell. > Yes, starting recording applications like you started pavucontrol should > work. Audacity isn't perhaps the best application to try, because it > doesn't support PulseAudio natively and I've had to mess with the alsa > configuration in the past in order to make Audacity work with > PulseAudio. I'm not sure what better alternative I should recommend, > though. Ultimately I dislike audacity because it takes ages to load and I want to use the cli-pulseaudio(I am using a c-programme to interface with the pa-simple-api, for which I need a pa-source) anyways. I switched to the LXDE because I wanted to see if it was working at all. > >> PS: Am I close to the finish line or are there major obstacles that >> could make this a vain endeavour? Does the recognition of the headset >> and the hsp profile mean, that recording is possible in any case(given >> the device does not have a hardware defect and is working as a normal >> headset with a phone flawlessly)? > Things seem to be working fine in the sense that the headset appears as > an input device in pavucontrol. You just need to make both the desktop > session and the shell agree about what version of pulseaudio to use. A > reboot should do the trick. If it doesn't, check > if /usr/bin/start-pulseaudio-x11 and /usr/local/bin/start-pulseaudio-x11 > exist. If only the first one exists, then that's probably the > problem: /usr/bin/start-pulseaudio-x11 refers to the pulseaudio binary > by its absolute path, which in case of /usr/bin/start-pulseaudio-x11 > is /usr/bin/pulseaudio. > /usr/local/bin/start-pulseaudio-x11 actually didn't exist. Should I create it or copy /usr/bin/start-pulseaudio-x11 to /usr/local/bin/start-pulseaudio-x11? I copied it over, rebooted but pactl list sources short still does not list sources. BTW: pactl used to list the bluez source but that didn't solve the problem because it didn't record back then. BTW: I did not use any flags when building bluez and pulseaudio...