On 6 Dec 2001, Josh Green wrote:

> On Wed, 2001-12-05 at 19:12, Paul Davis wrote:
> > this is somewhat like the kind of behaviour one sees on the
> > trident. why are they not synchronized? well, in part because they
> > designed the h/w to have *independent* playback and capture streams,
> > which reflects typical consumer use. if you force the playback and
> > capture streams to be totally synced, then you make the life of the
> > programmer more difficult. "the programmer" here means one or both of
> > the driver writer and the app programmer. notice how much work is
> > necessary to share the hammerfall - there is only one h/w pointer
> > which is moving whether the device is open for playback or capture or
> > both. this is really nice for full duplex DAW-style operation, but
> > really rather unpleasant if you wanted (say) 12 stereo devices that
> > appear to be completely independent of each other when they are opened
> > for playback or capture. remember: very few device driver APIs specify
> > sample sync-ed full duplex. they just say you can move data in both
> > directions "at the same time". they don't say "in 100% sample
> > sync". thats partly why ASIO drivers don't exist for quite a lot of
> > the h/w that is otherwise supported under windows and macos (well, its
> > part of the reason, anyway).
> >
> > just ramblin', whats new ...
> >
>
> That makes sense. I'm assuming that it is possible to get manageable
> full duplex with the SB Live though (meaning that the buffer pointers
> wont overwrap each other). So this should be something that can be
> corrected in ALSA. Or maybe there is something still wrong with the full
> duplex test program. Anyways. Still dreaming of crisp and clear
> low-latency full duplex with my SB Live.

The snd_emu10k1_playback_trigger_voice routine (emupcm.c) sets rate
(pitch) to the synthesizer engine for a voice.

                                                Jaroslav

-----
Jaroslav Kysela <[EMAIL PROTECTED]>
SuSE Linux    http://www.suse.com
ALSA Project  http://www.alsa-project.org


_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to