• # OSS, ou comment le bien devient mal.

    Posté par (site web personnel) . En réponse au journal Test de Debian et Open Sound System version 4. Évalué à 7.

    Bon j'aurais pas mal de choses à répondre à ton journal, mais je me contenterais (par flemme.) de l'histoire d'OSS:
    Déjà tu dis que toutes les applications ont un mixage grace à OSS... Bah non, c'est toutes les applications qui gèrent (in)directement OSS, les autres ont juste pas de son... Comme alsa, pulseaudio, et les autres en fait.
    Ensuite que le mixage soit à base de flottants, j'en ai rien à faire (en fait a priori ils le font tous), et ne donne aucune information supplémentaire. Sinon ta "haute qualité" correspond à quoi ? Personnellement j'ai jamais senti de différence quelconque entre les différents mixer audios existants (pourtant j'ai une oreille relativement bonne). Pour la légereté par rapport à pulseaudio, c'est par rapport à quoi ? Si c'est dans le sens que pulseaudio est lourdingue à utiliser/installer, c'est uniquement un problème de distributions, sous mandriva par exemple ça marche plutôt bien. Si c'est niveau consommation mémoire, vu ta notion de "petit PC", ça changera pas grand chose. Il y a quand même le problème de CPU que pulseaudio se met à bouffer de temps à autre, mais bon plutôt un problème de jeunesse ça.
    Pour l'API je pourrais pas te contredire, quelque soit le système audio, j'utilise le (faux)device /dev/dsp quand je veux l'utiliser directement, c'est sur que c'est nettement plus pratique.
    Pour "l'excellente qualité de son", pareil que pour le mixage et la lourdeur, c'est basé sur quoi ?

    Enfin, personnellement, le gros point noir d'OSS, c'est justement toutes les fonctionnalités que tu décris. Ces fonctionnalités n'ont rien à faire dans le noyau. Certes Linux n'a pas pour vocation à être un micro-noyau, mais tout ce qui peut se mettre relativement facilement du côté utilisateur, on le fait. Par exemple, jackd qui est considéré comme la réference pour le mixage (entre beaucoup autres.) de qualité sous linux est complètement en espace utilisateur, et utilise les drivers qui lui sont disponibles (ALSA ou OSS en fonction de l'OS/de la configuration)

    PS:Bon ok je déborde un peu, mais faudra m'expliquer en quoi ta machine est un petit PC (sauf si c'est par la taille physique, mais à quoi ça sert de le préciser là ?).