めも

主にUnity

UnityでAudio Mixerから音量調整するとき

0-1からdbへの変換は以下の式がいいっぽい。

        static float LinearToDb(float from01) => 20 * Mathf.Log10(Mathf.Clamp(from01, float.Epsilon, 1f)); 
//こっちだとあんまり直線的じゃない -80f * Mathf.Clamp01(1 - from);

float.Epsilonとかいうのを使わないとlog 0 になって良くないっぽい