Hello, Here's where I am currently with the accessible version of Arch Linux I am working on. I have managed now to configure pulseaudio on a per-user basis and set up a user account so that pulseaudio starts when the user logs in. When logged in, SpeakUp works fine and the audio is not stuttery because once the pulseaudio server is running espeak switches to using it instead of portaudio. But, the boot messages in this configuration are still very stuttery because at the point of boot up pulseaudio is not running for the system user and thus espeak is still using portaudio at that point. I have managed to get pulseaudio compiled without dbus support, it was dbus which was preventing it from starting in system mode before and changing security settings for dbus servers is beyond me at the moment. But I cannot get pulseaudio started with systemd. So I have to find a way to start it at boot for the root user without systemd. I might release beta 1 of this image with the boot messages still stuttering so that something that will boot Hynix boards is out there, and then return to trying to solve the stuttery boot messages issue. Oh and there is a problem with the kernel. When I compile SpeakUp modules for 3.10.27, which is the latest version, trying to load the modules results in 'exec format error' messages, while using kernel 3.6.11 this does not happen. So if I release an image before I can fix this I will have to blacklist the kernel to keep pacman from updating it. This is no great fault because I would have to blacklist the kernel anyway to stop the version number from changing and hence stopping SpeakUp modules from loading after update. People might want to tell me what they think about an image with stuttery boot messages. And I am aware that Arch is not everybody's cup of tea. Now that I know pulse solves the tts problem I will go back and re-address Raspbian. I am also considering forking espeak and trying to get it to set the latency in it's interface to portaudio. Currently it does not do anything in the portaudio API to select latency times but lets portaudio choose. There should probably be a Raspberry Pi version of espeak which allows for 'worse' latency to reflect the slower processor and lower memory of the Pi. Mike -- Michael A. Ray Analyst/Programmer Witley, Surrey, South-east UK I KEEP six honest serving-men, They taught me all I know. Their names are What and Why and When and How and Where and Who. -- Rudyard Kipling (paraphrased) Interested in accessibility on the Raspberry Pi? Visit: http://www.raspberryvi.org/ From where you can join our mailing list for visually-impaired Pi hackers =========================================================== The raspberry-vi mailing list Archives: //www.freelists.org/archives/raspberry-vi Administrative contact: <mike.ray@xxxxxxxxxxxxxx> ----------------------------------------------------------- Raspberry Pi and the Raspberry Pi logo are trademarks of the Raspberry Pi Foundation. This list is not affiliated to the Raspberry Pi Foundation and the views and attitudes expressed by the subscribers to this list do not reflect those of the Foundation. Mike Ray, list creator, January 2013