web-dev-qa-db-fra.com

Pourquoi les produits commerciaux n'utilisent-ils pas les contrôles logarithmiques du volume?

Un contrôle logarithmique du volume surprendrait-il ou choquerait-il les utilisateurs?

Les paramètres de volume les plus bas sur un Mac ou sur une vidéo YouTube contrôlent le volume de manière très lourde, et une fois que vous avez augmenté le volume au-delà de 50%, un changement de volume est presque négligeable.

Y a-t-il une raison pour laquelle ces applications ne favorisent pas une échelle logarithmique qui utiliserait efficacement toute l'échelle. C'est gênant que le cadre le plus silencieux soit "pas si calme que ça".

20
Andrew Gallasch

Travaillant en tant que concepteur sonore dans l'industrie des jeux, la réponse que j'ai reçue de la plupart des programmeurs à ce sujet est qu'ils ne réalisent tout simplement pas que la mise à l'échelle du volume linéaire est incorrecte. Une fois montré la différence, ce sont des convertis (je l'ai vu plusieurs fois).

C'est un correctif incroyablement facile (une ligne) qui rendra vos commandes beaucoup plus agréables et plus utilisables.

volume = Mathf.Pow(volume, 2f)

Vous pouvez adapter la puissance jusqu'à 3f, 4f + pour différentes courbes. Tous se sentiront nettement mieux qu'une échelle linéaire. Comme indiqué, peu d'utilisateurs se soucient des unités, mais cela les aidera si l'intention est de trouver le volume correct aussi facilement que possible et de se sentir bien, alors la logarithmique est la voie à suivre.

iTunes a corrigé cela dans les versions ultérieures, donc je suppose (j'espère) qu'OSX a fait de même.

(Un exemple inverse serait d'imaginer un utilisateur essayant d'utiliser un curseur RVB avec des commandes de journal, ce serait un cauchemar: D)

Il y a beaucoup de lecture supplémentaire à ce sujet ici: https://www.dr-Lex.be/info-stuff/volumecontrols.html

12
Nick Dymond

L'échelle n'a pas d'importance la plupart du temps et l'étiquette de cette échelle n'a presque jamais d'importance.

Au sens large, l'utilisateur ne souhaite que des contrôles de volume avec 2 réglages: Off et le volume correct/souhaité. Si l'utilisateur ajuste les choses vers le haut ou vers le bas, c'est parce qu'il essaie d'atteindre le volume correct. Très probablement, la situation a changé et ce qui était auparavant le bon volume n'est plus acceptable.

La "valeur" correcte spécifique pour le contrôle du volume n'est pas connue à l'avance. Le modèle mental de l'utilisateur n'est pas "Allumer la radio et régler le volume à 26,7 dB" ou "Quelqu'un vient d'allumer un mixeur, j'ai besoin de régler mon volume à 90 dB". C'est plus proche de "Je n'entends plus ma chanson. Elle doit être plus forte."

Quelle que soit l'échelle choisie pour le contrôle, la boucle de rétroaction pour sélectionner le volume correct est la même. Est-ce assez fort? Non? Montez-le d'un cran. Répéter. Ils ne vont pas s'arrêter à 60% ou 45 dB ou tout autre nombre prédéterminé, de sorte que les étiquettes ne font aucune différence. Ils vont s'arrêter quand ils peuvent entendre ce qu'ils veulent entendre.

Un bon système déterminerait le volume correct et tenterait de le faire sans intervention de l'utilisateur. Vous le voyez avec les systèmes de contrôle automatique du volume (AVC) dans les voitures où il détecte le bruit de fond ambiant et ajuste le volume pour compenser afin que l'utilisateur n'ait pas à continuer de jouer avec les commandes.

http://www.starmarktechnologies.com/Automatic-Volume-Control/index.html

3
Nathan Rabe

Une supposition difficile serait que cela n'en vaut pas la peine financièrement.

Une supposition plus charitable serait qu'ils supposent que la plupart des gens voudront leur volume autour de la marque 5-8 (en supposant une échelle de 0-10) et ne considèrent donc pas pratique de bricoler avec les niveaux inférieurs.

A part ça, je ne vois aucune raison.

Je dois souligner que, comme je l'ai mentionné, je n'ai aucune preuve de ces réponses et, en tant que telles, elles doivent simplement être considérées comme des suggestions pour de plus amples recherches.

0
Andrew Martin

La personne moyenne a une gamme qu'ils peuvent entendre confortablement avec un son ambiant. Les fabricants d'ordinateurs (et audio) construisent leur équipement audio pour s'adapter à cette zone. Pour ceux qui, par exemple, utilisent un ordinateur portable au milieu de la nuit au lit peuvent trouver le volume minimum encore inconfortablement fort à cause de cela.

Si un volume logarithmique était utilisé, alors la moitié des options de paramètres de volume seraient inutiles car la plupart des cas d'utilisation pour un ordinateur portable tournent autour de certains bruits ambiants, y compris votre saisie sur l'ordinateur.

0
Jamezrp

Une réponse simple: la grande majorité des utilisateurs pensent aux contrôles sur une échelle linéaire.

Il est logique que 0% ne soit pas une sortie et 100% soit la sortie maximale. Cela s'applique à tout contrôle (luminosité, taille, opacité, etc.), quelle que soit l'échelle sous-jacente. Bien que les humains entendent les fréquences et les fréquences de sortie des haut-parleurs dans l'échelle logarithmique, l'ajustement d'un contrôle d'incréments variables serait choquant pour l'utilisateur inconnu.

0
Alan