Mitchell Smith wrote: > Just to update the list on my progress, I have completely removed PulseAudio > and reconfigured Ubuntu to use Alsa by default.
Yes, this is the safe setup. I believe it is theoretically possible to run PulseAudio with other ALSA aplications as you suggested, but didn't have a chance to experiment with this. I only vaguely know, that PulseAudio normally deactivates DMIX (the ALSA software mixing plugin) since it provides its own software mixing. If it was possible to make PulsaAudio run on top of ALSA with DMIX, it should then be possible to have pulse enabled and still use ALSA output directly from Speech Dispatcher. If anyone finds out more on this topic, I'd be interested to hear... > I first tried configuring speech-dispatcher as a user service after adding > my user to the audio group, the test was successful and I can get spd-say to > work correctly however when speech-dispatcher is running orca is no longer > able to speak. This is strange. Does your Speech Dispatcher really use ALSA output? Are you able to run other ALSA applications simmultaneously? > I am able to run python -c "import speechd" with no problem however Orca > does not see speech-dispatcher as an option I can use as my speech system, > only gnome-speech. > Of course I have to kill off speech-dispatcher in order to get Orca to read > anything so maybe it can't see it because it's not running at the time. Yes, that is the problem. So if you sort out the first problem and are able to run orca with Speech Dispatcher running, you should see it as an option. The other way might be to configure orca to use speech dispatcher through Orca's text setup (orca -t), but I wouldn't recommend switching to SD before you solve the problem with audio device sharing. If you want to experiment, you should keep a backup copy of a working Orca configuration (the .orca directory in your home). > I seem to recall that in the past if you used Alsa you are able to have > multiple apps sharing the same sound device, it is only with OSS that you > could only have one sound source at a time, is that not the case? Yes, exactly. If you have a single channel sound card, you need to aviod running any application accessing the sound card through OSS directly. A single OSS application will block the device for all the others. Hope it helps, Tomas -- Ubuntu-accessibility mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-accessibility
