• [^] # feignant

    Posté par . En réponse à la dépêche Le noyau Linux 2.6.0 annoncé stable. Évalué à 3.

    1) En quoi ALSA est-il meilleur

    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.