• [^] # Re: quel est le besoin en matière de son?

    Posté par . En réponse à la dépêche Un entretien avec Lennart Poettering. Évalué à 8.

    Si on regarde ce que fait une carte audio, qu'elle soit pci, usb, ou autre, en gros elle echantillonne et/ou reconstitue le signal analogique. On ne lui demande rien d'autre: jouer et enregistrer, et ça c'est simple. Le système, lui, a juste à fournir les primitives pour que les programmes puissent utiliser la carte son; en gros ça revient à fournir des drivers qui exposent une interface commune. Ça aussi c'est simple, même si c'est beaucoup de boulot.

    Alors qu'est-ce qui a changé? qu'est ce qui est devenu compliqué?

    À mon humble avis on a multiplié les apis (esd, arts, alsa, oss, sun, pulse, sndio, portaudio et j'en passe) et il en résulte du code plein de couches de compatibilité, chronophages et sources de faux problèmes. À l'opposé, dans l'audio "pro" il n'y a qu'une api (jack). Pour le matériel c'est similaire.

    Le fond du problème est que ça coûte bien plus cher en temps et en énergie de produire du code simple et élégant que d'empiler des couches d'abstractions.

    En disant ça, je ne suis pas en train de casser du bois sur pulseaudio (que je connais que très peu), bien au contraire, je trouve que Lennart cherche à résoudre le problème ci-dessus. Alors notre rôle dans tout ça serait simplement de refuser le matériel et le logiciel complexe ou obscur et de soutenir ce qui nous paraît simple et pérenne; c'est un avis très personnel.