All of lore.kernel.org
 help / color / mirror / Atom feed
* huge mixers
@ 2021-08-18 14:59 Philippe Bekaert
  2021-08-19  2:10 ` Takashi Sakamoto
  0 siblings, 1 reply; 2+ messages in thread
From: Philippe Bekaert @ 2021-08-18 14:59 UTC (permalink / raw)
  To: alsa-devel

Dear all,

I am working on a new driver for the RME HDSPe cards, which eventually could replace the hdspm driver. 

These cards have a hardware mixer / matrox router, freely mixing tens of hardware inputs and software playbacks into tens of outputs (8192 mixer controls on the HDSPe MADI).

Right now, mixer state (cached by the driver) can be read efficiently in one ad-hoc ioctl call, and individual channels modified through a HWDEP ALSA control element with 3 parameters (input/playback index, output index, gain value).

I understand there is a desire to get rid of ad hoc ioctls and am therefore looking for a more generic way to read and write huge mixer state. 

Has anyone been facing similar issues? How have you been solving it? Is there any “common practice” or “habits” in this community concerning this topic? Would it make sense to define a kind of generic huge mixer interface? Then, has anyone an idea or preference how it should look like?

Looking forward to your feedback.

Best regards and thanks in advance,

Philippe.



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

end of thread, other threads:[~2021-08-19  2:11 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-08-18 14:59 huge mixers Philippe Bekaert
2021-08-19  2:10 ` Takashi Sakamoto

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.