Re: [linux-audio-user] hardware mixing - what it _actually_ is?

From: Mark Knecht <markknecht@email-addr-hidden>
Date: Mon Jan 22 2007 - 23:58:50 EET

On 1/22/07, Lee Revell <rlrevell@email-addr-hidden-job.com> wrote:
> On 1/22/07, Mark Knecht <markknecht@email-addr-hidden> wrote:
> > On 1/22/07, Lee Revell <rlrevell@email-addr-hidden-job.com> wrote:
> > <SNIP>
> > >
> > > Basically nothing supports hardware mixing these days except the
> > > emu10k1 devices and some VIA onboard chipsets, because the hardware is
> > > designed around Windows which does software mixing in the kernel.
> > >
> >
> > RME HDSP series?
>
> I don't have the hardware to check, but judging from the driver code
> this device does not support hardware mixing - the call to
> snd_pcm_new() in snd_hdsp_create_pcm() from hdsp.c specifies 1
> playback and 1 capture substream.
>
> Lee
>

The device does support hardware mixing. I can take inputs coming into
the card and mix them directly with outputs coming from Alsa to create
an output stream going to my monitors in real time with no latency
with or without sending the inputs to Alsa for other uses.

The magic is created by the hdspmixer application written with love
and care by Thomas Charbonnel and initially debugged by Thomas &
myself back in 2004 I think. (Maybe 2003)

Hardware mixing works identically (well, very closely) for Win XP and Linux.

Note that the big difference between the Hammerfall and HDSP lines was
the addition of hardware mixing.

Hope this clarifies things a bit.

- Mark
Received on Tue Jan 23 00:15:07 2007

This archive was generated by hypermail 2.1.8 : Tue Jan 23 2007 - 00:15:07 EET