Je crée de l'audio dynamiquement (avec WebAudio), en commençant par les oscillateurs de base (sine/square/etc) et en appliquant diverses modulations. Naturellement, lorsque je change la hauteur des signaux, le volume apparent change, avec des hauteurs plus fortes et des basses plus faibles.Comment préserver le volume d'un signal dynamique dont la hauteur varie?
Ma question est la suivante: y a-t-il une façon standard de traiter le signal pour garder un volume (vaguement) constant lorsque son pitch change? Bien sûr, je pourrais juste ajouter un nœud de gain et le manipuler de manière ad hoc, mais je suppose qu'il y a une chose standard à faire ici (que j'ai cherché mais que je ne trouve pas).
Merci!
Jetez un coup d'œil aux [courbes de Fletcher-Munson] (https://en.wikipedia.org/wiki/Fletcher%E2%80%93Munson_curves) et à d'autres résultats similaires. Vous pouvez essayer d'approximer ce que vous pensez que la sortie dB SPL des haut-parleurs est un ajustement de vos volumes de ton à partir de là. Sinon, si vous ne ressentez pas le besoin d'être aussi scientifique, vous pouvez simplement appliquer quelque chose ressemblant à la courbe de Fletcher-Munson pour obtenir un réglage de volume suffisant pour les volumes d'écoute typiques. – Linuxios
@Linuxios Merci, ouais - quand il n'y avait pas de réponses j'ai fini par trouver ces courbes, en ajustant une ligne à une, et en ajustant en fonction du résultat. Je posterai la formule que j'ai trouvée en guise de réponse. – fenomas