Vous n'avez qu'une carte son, mais vous avez un système d'exploitation qui vous permet d'exécuter 50 applications à la fois. Dans un environnement classique, seule l'une d'elle peut lire/écrire sur le matériel audio, puisqu'il n'y a qu'un port /dev/dsp fourni par linux.
Toutefois, ce problème a été résolu de manière élégante dans d'autres domaines. Vous avez probablement une seule carte graphique, mais vous pouvez lancer 50 applications simultanément, chacune dans sa propre fenêtre. Vous avez un gestionnaire de fenêtre pour choisir ce que vous voulez voir, à quel endroit, vous avez un panneau qui vous aide à démarrer de nouvelles choses, vous avez un gestionnaire de fenêtres, probablement des bureaux virtuels et d'autres choses encore. Comme vous pouvez le voir, un système de fenêtrage comme X11 résoud le problème vraiment élégamment.
L'idée d'un "serveur audio générique" comme je l'appelle se présente comme une solution similaire à X11 pour l'audio. Cela signifie qu'un serveur devrait avoir accès à la carte son, tandis que toutes les autres applications lisent et écrivent sur la carte son par ce serveur.