All of lore.kernel.org
 help / color / mirror / Atom feed
* trouble using dmix with tts systems (accessibility )
@ 2009-03-20  9:28 Halim Sahin
  2009-03-23 10:07 ` Takashi Iwai
  0 siblings, 1 reply; 3+ messages in thread
From: Halim Sahin @ 2009-03-20  9:28 UTC (permalink / raw)
  To: alsa-devel

hello,

I have asked this question to alsa user list but got no useful answer.

I am a blind linux user and need asistive Technology to use my pc.
The problem I have experienced with alsa is that it is sometimes too slow to stop
previous output before starting a new one.
The result of this ends in several speech outputs at a time.
The problem only occurs if the dmix plugin is used.

Is there a way to modify the buffer to avoid these delays???
I have tried to customize my buffer_size vallue in ~/.asoundrc but I wasn't able to
to create a working setup with dmix.


All help appreciated ;-)
Regards
halim

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: trouble using dmix with tts systems (accessibility )
  2009-03-20  9:28 trouble using dmix with tts systems (accessibility ) Halim Sahin
@ 2009-03-23 10:07 ` Takashi Iwai
  2009-03-23 12:26   ` Halim Sahin
  0 siblings, 1 reply; 3+ messages in thread
From: Takashi Iwai @ 2009-03-23 10:07 UTC (permalink / raw)
  To: Halim Sahin; +Cc: alsa-devel

At Fri, 20 Mar 2009 09:28:02 +0000 (UTC),
Halim Sahin wrote:
> 
> hello,
> 
> I have asked this question to alsa user list but got no useful answer.
> 
> I am a blind linux user and need asistive Technology to use my pc.
> The problem I have experienced with alsa is that it is sometimes too slow to stop
> previous output before starting a new one.
> The result of this ends in several speech outputs at a time.
> The problem only occurs if the dmix plugin is used.

Could you elaborate how the previous output is stopped, and how the
next sample is started?  Are they different processes, open/close
sequences, or snd_pcm_drop() / prepare / re-start, or what?

It'd be best if you could show a small test-case program to reproduce
the problem...


thanks,

Takashi

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: trouble using dmix with tts systems (accessibility )
  2009-03-23 10:07 ` Takashi Iwai
@ 2009-03-23 12:26   ` Halim Sahin
  0 siblings, 0 replies; 3+ messages in thread
From: Halim Sahin @ 2009-03-23 12:26 UTC (permalink / raw)
  To: alsa-devel

Hello Takashi
On Mo, Mär 23, 2009 at 11:07:15 +0100, Takashi Iwai wrote:
> At Fri, 20 Mar 2009 09:28:02 +0000 (UTC),
> Halim Sahin wrote:
> > 
> > hello,
> > 
> > I have asked this question to alsa user list but got no useful answer.
> > 
> > I am a blind linux user and need asistive Technology to use my pc.
> > The problem I have experienced with alsa is that it is sometimes too slow to stop
> > previous output before starting a new one.
> > The result of this ends in several speech outputs at a time.
> > The problem only occurs if the dmix plugin is used.
> 
> Could you elaborate how the previous output is stopped, and how the
> next sample is started?  Are they different processes, open/close
> sequences, or snd_pcm_drop() / prepare / re-start, or what?

It seems that the speech-server is using the following functions to handle sound output through alsa:
snd_pcm_drop, snd_pcm_status..., snd_pcm_prepare, snd_pcm_resume ....

The server can be found here:
http://www.freebsoft.org/pub/projects/speechd/speech-dispatcher-0.6.7.tar.gz
The alsa code can be found in file
speechd_0.6.7/src/audio/alsa.c
 
> It'd be best if you could show a small test-case program to reproduce
> the problem...
 
Please have a look to speech-dispatcher , which shows the problem.

I can reproduce the mentioned problem with other apps as well like mplayer.
mplayer -ao alsa *.mp3
During playback simply press right/left for forward/backward.
This step uses dmix if it is enabled!
Then try the same with:
mplayer -ao alsa:device=hw=0.0 *.mp3

Please ask if you have more questions.
I.ll be happy if we can find a working solution for the speech stuff.
Thanks a lot
for your response.
Regards
halim

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-03-23 12:26 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-20  9:28 trouble using dmix with tts systems (accessibility ) Halim Sahin
2009-03-23 10:07 ` Takashi Iwai
2009-03-23 12:26   ` Halim Sahin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.