http://www.alsa-project.org/documentation.php3(...)
Q: Why is ALSA more advanced than OSS?
kernel-space supports only h/w-level capabilities
multi-thread safe design
transparent use of plugin architecture to handle format,rate,channel cnt and many other conversions
support for non-interleaved interfaces
user-space software mixing (dmix)
user-space "loopback/snoop" capabilities
merging multiple cards into a single virtual device
hiding non-ALSA-drivers behind a consistent user-space API (e.g. IEEE1394 drivers, or JACK)
consistent and generic control API for managing h/w controls
sufficiently flexible mixer architecture to handle modern audio interfaces fully (rather than reducing them to a simplistic device)
consistent support for multiple instances of the same card
linked operations of multiple cards
and more...
2) Pourquoi ALSA est si compliqué à configurer (par rapport à OSS) ?
Cf 1) et notamment la ligne sufficiently flexible mixer architecture to handle modern audio interfaces fully (rather than reducing them to a simplistic device)
Personnellement, j'ai commencé à utiliser alsa quand j'ai eu besoin du full duplex.
[^] # feignant
Posté par imr . En réponse à la dépêche Le noyau Linux 2.6.0 annoncé stable. Évalué à 3.
http://www.alsa-project.org/documentation.php3(...)
Q: Why is ALSA more advanced than OSS?
kernel-space supports only h/w-level capabilities
multi-thread safe design
transparent use of plugin architecture to handle format,rate,channel cnt and many other conversions
support for non-interleaved interfaces
user-space software mixing (dmix)
user-space "loopback/snoop" capabilities
merging multiple cards into a single virtual device
hiding non-ALSA-drivers behind a consistent user-space API (e.g. IEEE1394 drivers, or JACK)
consistent and generic control API for managing h/w controls
sufficiently flexible mixer architecture to handle modern audio interfaces fully (rather than reducing them to a simplistic device)
consistent support for multiple instances of the same card
linked operations of multiple cards
and more...
2) Pourquoi ALSA est si compliqué à configurer (par rapport à OSS) ?
Cf 1) et notamment la ligne sufficiently flexible mixer architecture to handle modern audio interfaces fully (rather than reducing them to a simplistic device)
Personnellement, j'ai commencé à utiliser alsa quand j'ai eu besoin du full duplex.