Quelques mots sur les réglages d'une SBLive (va vraiment falloir que je la ponde cette doc).
Les paramètres analogiques (ceux qui vont de 0 à 31 dans le fichier de config) contrôlent des atténuateurs/amplificateurs. Le réglage 0 dB (c'est à dire, « touche pas à mon son ») est 23, soit 74 %. Au dessus, tu amplifies (et manifestement, déformes un peu) le son par paliers de 3 dB. En dessous, tu atténues par palliers de 3 dB.
Le volume maître (qui va de 0 à 63 dans le fichier de config) est un atténuateur pur. En fait, les valeurs utiles vont de 32 à 63, les développeurs ont mal lu un petit point de la spec... À 63, soit 100 %, le son est intact. En dessous, il est atténué par palliers de 3 dB. À 32 et en dessous (c'est à dire en dessous de 50 %), le son est coupé.
Les volumes numériques (ceux qui vont de 0 à 100 dans le fichier de config) contrôlent des atténuateurs logiciels, programmés en assembleur EMU10K1. Ça ne fait pas de mal de les laisser à 100 (sauf un, qui *doit* rester à 0, sinon tu fais une boucle infinie dans ta chaîne sonore, mais bon, il est à zéro par défaut, et il a pas un nom qui donne envie de le changer tous les jours).
Il n'y a pas de modification analogique des basses et des aigüs dans la SBLive, tout se fait en soft. Malheureusement, il n'y a *pas* de réglage qui laisse le son intact, en dehors de switcher les réglages des basses et des aigüs sur Off. Je trouve que, tels qu'implémentés, les basses et les aigüs sont pourris avec le pilote ALSA ; il faudrait améliorer le code EMU10K1 qui les gère. Perso, je désactive ça, j'ai des bonnes enceintes, merci.
Enfin, une chose à comprendre pour le fonctionnement de quatre haut-parleurs (ou plus) : il y a deux séries de réglages pour les hauts parleurs arrière. En effet, on à tous envie que de manière générale le son sorte par les haut-parleurs arrière quand un son quelconque est joué sur la SBLive. Or, les applications n'émettent qu'un signal stéréo, qui est donc « logiquement » uniquement envoyé aux deux haut-parleurs de devant. Si l'application voulait envoyer du son sur les hauts-parleurs arrière, elle l'aurait demandé, non ? Donc, les deux séries de réglages : d'une part ceux qui s'appellent SurroundTruc, LFETruc, etc. qui permettent de régler le volume des canaux arrière, LFE, etc. Mais très peu d'applis se servent de ces canaux, sauf les lecteurs de DVD et similaires. Donc d'autre part, la série de réglages Wave (WaveSourround, WaveLFE, quelque chose dans le genre), permet de régler le pourcentage de son « avant » qui se retrouve copié à l'arrière, etc.
Enfin enfin, dernière chose : non il n'est pas possible avec le code actuel d'envoyer autre chose que des sons wave sur les hauts-parleurs arrière. Ça veut dire notamment que le son en provenance directe d'un lecteur de CD Audio n'ira que sur les hauts parleurs avant. En théorie, on devrait pouvoir capturer ce son et l'envoyer à l'arrière. Et par ailleurs, le volume maître ne règle que le volume des hauts-parleurs avant, et ça ne changera jamais : c'est comme ça que la SBLive est câblée.
# Réglage SBLive ALSA
Posté par Boa Treize (site web personnel) . En réponse au journal Ogg vs MP3 et ALSA. Évalué à 10.
Les paramètres analogiques (ceux qui vont de 0 à 31 dans le fichier de config) contrôlent des atténuateurs/amplificateurs. Le réglage 0 dB (c'est à dire, « touche pas à mon son ») est 23, soit 74 %. Au dessus, tu amplifies (et manifestement, déformes un peu) le son par paliers de 3 dB. En dessous, tu atténues par palliers de 3 dB.
Le volume maître (qui va de 0 à 63 dans le fichier de config) est un atténuateur pur. En fait, les valeurs utiles vont de 32 à 63, les développeurs ont mal lu un petit point de la spec... À 63, soit 100 %, le son est intact. En dessous, il est atténué par palliers de 3 dB. À 32 et en dessous (c'est à dire en dessous de 50 %), le son est coupé.
Les volumes numériques (ceux qui vont de 0 à 100 dans le fichier de config) contrôlent des atténuateurs logiciels, programmés en assembleur EMU10K1. Ça ne fait pas de mal de les laisser à 100 (sauf un, qui *doit* rester à 0, sinon tu fais une boucle infinie dans ta chaîne sonore, mais bon, il est à zéro par défaut, et il a pas un nom qui donne envie de le changer tous les jours).
Il n'y a pas de modification analogique des basses et des aigüs dans la SBLive, tout se fait en soft. Malheureusement, il n'y a *pas* de réglage qui laisse le son intact, en dehors de switcher les réglages des basses et des aigüs sur Off. Je trouve que, tels qu'implémentés, les basses et les aigüs sont pourris avec le pilote ALSA ; il faudrait améliorer le code EMU10K1 qui les gère. Perso, je désactive ça, j'ai des bonnes enceintes, merci.
Enfin, une chose à comprendre pour le fonctionnement de quatre haut-parleurs (ou plus) : il y a deux séries de réglages pour les hauts parleurs arrière. En effet, on à tous envie que de manière générale le son sorte par les haut-parleurs arrière quand un son quelconque est joué sur la SBLive. Or, les applications n'émettent qu'un signal stéréo, qui est donc « logiquement » uniquement envoyé aux deux haut-parleurs de devant. Si l'application voulait envoyer du son sur les hauts-parleurs arrière, elle l'aurait demandé, non ? Donc, les deux séries de réglages : d'une part ceux qui s'appellent SurroundTruc, LFETruc, etc. qui permettent de régler le volume des canaux arrière, LFE, etc. Mais très peu d'applis se servent de ces canaux, sauf les lecteurs de DVD et similaires. Donc d'autre part, la série de réglages Wave (WaveSourround, WaveLFE, quelque chose dans le genre), permet de régler le pourcentage de son « avant » qui se retrouve copié à l'arrière, etc.
Enfin enfin, dernière chose : non il n'est pas possible avec le code actuel d'envoyer autre chose que des sons wave sur les hauts-parleurs arrière. Ça veut dire notamment que le son en provenance directe d'un lecteur de CD Audio n'ira que sur les hauts parleurs avant. En théorie, on devrait pouvoir capturer ce son et l'envoyer à l'arrière. Et par ailleurs, le volume maître ne règle que le volume des hauts-parleurs avant, et ça ne changera jamais : c'est comme ça que la SBLive est câblée.