On Fri, 2004-01-23 at 01:52, Clemens Ladisch wrote:
> John W. Cocula wrote:
> > $ ./speaker-test -Drear -c 2
> >
> > ALSA lib pcm.c:1812:(snd_pcm_open_conf) Invalid type for PCM rear definition (id: 
> > rear, value: cards.pcm.rear)
> > Playback open error: Invalid argument
> 
> You cannot access the rear channels seperately (at least not
> directly). The ICH only supports 2-channel (front), 4-channel
> (front+surround) and 6-channel (front+surr+center+lfe) output.

This is interesting... If I understand you correctly, you mean that the
digital PCM data for the 4 channels or 6 channels must all be
interleaved together and sent through a single device, just like the
left and right channels of a stereo channel?

If this is correct, would it be possible to set up a plug-in layer which
opens the ICH hardware in 6-channel mode, but then provides three
virtual stereo devices to applications?  

The plugin would just interleave, or multiplex the digital pcm data
together, and insert silent "0" samples on any channel which wasn't
opened by an application.

Diagram:  (each letter represents a 16-bit PCM sample)

pcm stereo 1: ababab... -->  |========|                      |hardware|
pcm stereo 2: cdcdcd... -->  | plugin |-->abcdefabcdef... -->|in 6 ch |
pcm stereo 3: efefef... -->  |========|                      | mode   |

My goal is to get my ICH-->realtech working in 6 channel output mode in
a way that I can run three instances of Rhythmbox, streaming three
totally independent stereo streams to three stereo amplifiers hooked to
speakers in three different rooms :-)

Hopefully this is not impossible?  

I'm willing to do some programming to make it happen, if the hardware
can support it...

Torrey

> 
> 
> HTH
> Clemens
> 
> 
> 
> 
> -------------------------------------------------------
> The SF.Net email is sponsored by EclipseCon 2004
> Premiere Conference on Open Tools Development and Integration
> See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
> http://www.eclipsecon.org/osdn
> _______________________________________________
> Alsa-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/alsa-devel
-- 
Torrey Hoffman <[EMAIL PROTECTED]>



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to