We need to develop software structures that help to make the control relationships in the hardware obvious. Right now the ALSA driver presents a collection of various controls without any notion of structure.
We might impose a certain structure on how the hardware is configured routing-wise, and how we want to control that. That might also roll downhill into how we decide to integrate PipeWire controls.
Having some sort of software structures to better describe internal relationships will help to develop the next major software layer.
We need to develop software structures that help to make the control relationships in the hardware obvious. Right now the ALSA driver presents a collection of various controls without any notion of structure.
We might impose a certain structure on how the hardware is configured routing-wise, and how we want to control that. That might also roll downhill into how we decide to integrate PipeWire controls.
Having some sort of software structures to better describe internal relationships will help to develop the next major software layer.