[PD] Pd and pulseaudio (was: ALSA output error (restart failed): Broken pipe)
On Don, 2013-01-31 at 13:12 -0500, Hans-Christoph Steiner wrote: Does it happen with Pd-vanilla 0.43.4 or 0.44? I just take that code directly from Miller since I've never done anything with programming audio interfaces. Pd definitely does not place nice with pulseaudio, Pd 0.44 _does_ play nice with pulseaudio (input and output) when using portaudio as backend and pulse as devcice. One can also launch Pd with the option '-pa'. N.B.: '-pa' stands for portaudio which is not to be confused with pulseaudio. so make sure its not running when using Pd. I use this to temporarily suspend pulse: pasuspender pd-extended Many people who use Pd a lot uninstall pulseaudio entirely. Ok, let's clear some dust here. There seems a strong notion that pulseaudio is interfering a lot with other audio applications and is causing lots of troubles. Let me point out a few facts from a standard Ubuntu 12.04 installation: * When no pulseaudio client is playing, the sound device is not occupied and thus non-compliant applications like Pd are _not_ blocked from accessing the device. This is even the case when you pause a Youtube movie in the browser. * pasuspender is actually not necessary in most cases. Only when some pulseaudio client is actually playing, you may want to use pasuspender. However, using pasuspender does not harm, even if it is not necessary * Use pasuspender -- pd-extended instead of pasuspender pd-extended, so that options passed to pd-extended are bypassed by pasuspender. * Uninstalling pulseaudio is completely unnecessary, as it doesn't solve any problem. OTOH, it also doesn't harm. However, when pulseaudio is installed and Firefox is playing some Youtube movie, you still are able to grant Pd access to the sound device by using pasuspender. With no pulseaudio installed, the flash-plugin might use ALSA directly and there is no other way to stop it from blocking the sound device than to stop firefox. If you don't know which application is currently using the device, good luck with hunting. My point is: With pulseaudio it is actually easier to guarantee Pd access to the sound device. * Jackd (qjackctl, respectively) behaves similar to Pd: When no pulse client is playing, you can just start it without any troubles. Roman ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pd and pulseaudio (was: ALSA output error (restart failed): Broken pipe)
Just to comment on why I ended up un-installing portaudio: I booted my Pi with a clean new Raspbian distro, compiled Pd (after installing some packages like git and alsa libs), ran it and found that pulseaudio was running. So I exit Pd and likk pulseaudio via pulseaudio -kill. Then start Pd and find it _still_ can't open audio. Why? ell, looking back I found that pulseaudio was running again! So I re-killed it and tried a third time. Same result: for some reason, the mere act of starting Pd was causing pulseaudio to start itself up and grab the audio device so that Pd couldn't get it. There are similar plot sequences in old Three Stooges and Marx Brothers movies, but I wasn't exactly laughing. What if I were about to have to walk on stage with this thing? So I googled around and read through the many-page man page for pulseaudio and found no explanation of why this was happening, nor any suggestions for how to disable pulseaudio other than the -kill command I had already tried. After a while I lost patience and uninstalled pulse and I suggest that everyone else do so as well. cheers Miller Many people who use Pd a lot uninstall pulseaudio entirely. Ok, let's clear some dust here. There seems a strong notion that pulseaudio is interfering a lot with other audio applications and is causing lots of troubles. Let me point out a few facts from a standard Ubuntu 12.04 installation: * When no pulseaudio client is playing, the sound device is not occupied and thus non-compliant applications like Pd are _not_ blocked from accessing the device. This is even the case when you pause a Youtube movie in the browser. * pasuspender is actually not necessary in most cases. Only when some pulseaudio client is actually playing, you may want to use pasuspender. However, using pasuspender does not harm, even if it is not necessary * Use pasuspender -- pd-extended instead of pasuspender pd-extended, so that options passed to pd-extended are bypassed by pasuspender. * Uninstalling pulseaudio is completely unnecessary, as it doesn't solve any problem. OTOH, it also doesn't harm. However, when pulseaudio is installed and Firefox is playing some Youtube movie, you still are able to grant Pd access to the sound device by using pasuspender. With no pulseaudio installed, the flash-plugin might use ALSA directly and there is no other way to stop it from blocking the sound device than to stop firefox. If you don't know which application is currently using the device, good luck with hunting. My point is: With pulseaudio it is actually easier to guarantee Pd access to the sound device. * Jackd (qjackctl, respectively) behaves similar to Pd: When no pulse client is playing, you can just start it without any troubles. Roman ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pd and pulseaudio (was: ALSA output error (restart failed): Broken pipe)
On Fri, 01 Feb 2013 18:29:15 +0100, Miller Puckette m...@ucsd.edu wrote: Just to comment on why I ended up un-installing portaudio: I booted my Pi with a clean new Raspbian distro, compiled Pd (after installing some packages like git and alsa libs), ran it and found that pulseaudio was running. So I exit Pd and likk pulseaudio via pulseaudio -kill. Then start Pd and find it _still_ can't open audio. Why? ell, looking back I found that pulseaudio was running again! So I re-killed it and tried a third time. Same result: for some reason, the mere act of starting Pd was causing pulseaudio to start itself up and grab the audio device so that Pd couldn't get it. There are similar plot sequences in old Three Stooges and Marx Brothers movies, but I wasn't exactly laughing. What if I were about to have to walk on stage with this thing? So I googled around and read through the many-page man page for pulseaudio and found no explanation of why this was happening, nor any suggestions for how to disable pulseaudio other than the -kill command I had already tried. After a while I lost patience and uninstalled pulse and I suggest that everyone else do so as well. cheers Miller Pulseaudio respawns itself, unless you've configured it not to. You can disable it temporarily with the tool pasuspender. The syntax would be: pasuspender -- pd ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pd and pulseaudio (was: ALSA output error (restart failed): Broken pipe)
On Fri, 01 Feb 2013 18:34:49 +0100, Kaj Ailomaa zeque...@mousike.me wrote: On Fri, 01 Feb 2013 18:29:15 +0100, Miller Puckette m...@ucsd.edu wrote: Just to comment on why I ended up un-installing portaudio: I booted my Pi with a clean new Raspbian distro, compiled Pd (after installing some packages like git and alsa libs), ran it and found that pulseaudio was running. So I exit Pd and likk pulseaudio via pulseaudio -kill. Then start Pd and find it _still_ can't open audio. Why? ell, looking back I found that pulseaudio was running again! So I re-killed it and tried a third time. Same result: for some reason, the mere act of starting Pd was causing pulseaudio to start itself up and grab the audio device so that Pd couldn't get it. There are similar plot sequences in old Three Stooges and Marx Brothers movies, but I wasn't exactly laughing. What if I were about to have to walk on stage with this thing? So I googled around and read through the many-page man page for pulseaudio and found no explanation of why this was happening, nor any suggestions for how to disable pulseaudio other than the -kill command I had already tried. After a while I lost patience and uninstalled pulse and I suggest that everyone else do so as well. cheers Miller Pulseaudio respawns itself, unless you've configured it not to. You can disable it temporarily with the tool pasuspender. The syntax would be: pasuspender -- pd ..ah, sorry, Didn't read through the previous posts very carefully. Anyway, you can turn off PA autospawning in a configuration file. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pd and pulseaudio (was: ALSA output error (restart failed): Broken pipe)
Pulseaudio respawns itself, unless you've configured it not to. You can disable it temporarily with the tool pasuspender. The syntax would be: pasuspender -- pd Good to know - but even though I now theoretically know how to deal with this, the whole thing gives me the creeps - what if some update changes the rules and pulse starts re-spawning itself again? I'll feel safer with it uninstalled - then it will have a much harder time restarting itself on my machine. cheers Miller ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pd and pulseaudio (was: ALSA output error (restart failed): Broken pipe)
I think I read somewhere that Romero intends to make a film about this ;) Cheers, Pierre. 2013/2/1 Miller Puckette m...@ucsd.edu Pulseaudio respawns itself, unless you've configured it not to. You can disable it temporarily with the tool pasuspender. The syntax would be: pasuspender -- pd Good to know - but even though I now theoretically know how to deal with this, the whole thing gives me the creeps - what if some update changes the rules and pulse starts re-spawning itself again? I'll feel safer with it uninstalled - then it will have a much harder time restarting itself on my machine. cheers Miller ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list