デシベルにすれば、かなりそれに近づきます。第二のスライダーはデシベルで設定するためのものです。0から-12に下げ、次に-24まで下げたとします。デシベルにすれば同じ幅になるのです。いじってみてください。これが、デシベルが広く使われている理由です。「整数2桁」で調整ができます。デシベルのように対数化した値で調整できるようにします。多くなって調整が難しくなります。光の明るさなんかは対数で設定できた方が良いでしょう。(wikipediaの「等級」のページ参考)。「整数2桁」の使いやすさ音量に限らず、大抵の調整は「整数2桁」でできるようにしておくと便利です。人間が違いを認識できる段階はそれくらいでしょう。変えても大差ありません。音量と同じく使いにくい状態になるでしょう。いう場合も対数にすればスライダーで調整しやすくなるのかもしれませんね。相互変換まず0から1の値とデシベルの相互変換が必要です。呼んでおきましょうか。20を掛ければデシベルになります。0.1であれば、対数を取ると-1です。これに20を掛けて-20となります。一定以上小さい値は最低値に固定してしまいます。-80あたりが良いのではないでしょうか。-80dbは1万分の1ですから、-3から3までの幅に落ちます。無音と言えるでしょう。良いのかもしれません。-60くらいだと、スピーカーの音量が大きい時に微妙に聴こえてしまいます。私が試した限りではありますが、-80で良い気がします。見える所を全部デシベルにするあとは、データの運用の話です。いう話なのですが、私の現状の結論は可能な限りデシベルです。ToDecibel()を使ってデシベルにしてしまいます。お客さんが音量調節できるスライダーを作った場合は、それもデシベルにします。効果音の音量をエクセルやスプレッドシートで設定する時もデシベルです。設定値が複数重なった場合は、デシベルを加算します。全部足して-24dbとなります。これは、リニア値であれば掛け算です。全部掛けて0.0625とします。計算結果は同じになります。左端で-80、右端で0、となるようなスライダーを用意すれば済みます。必要ない場所にかなりの長さが割かれてしまいます。そこで、もう一工夫してはいかがでしょうか。いろんな方法がありますが、「二乗する」は一番簡単でしょう。今、-80dbで0、0dbで1である、としましょう。-40dbであれば真ん中ですから0.5ですね。これをこのまま使わず、二乗して0.25にしてからスライダーの位置とします。使っていないということです。-40dbから0dbに使われます。細かく調整したい上の方により長い距離を使えるので、調整がしやすくなるのです。コードはこんな感じでしょう。2乗の逆関数、つまり平方根を取ります。コードにすれば、こんな感じです。これくらいが丁度いいんじゃないかなと思います。音量調節のスライダーは下の方が狭くなっています。いう工夫はあってもいいのではないでしょうか。データの量産が始まる前にやっておいた方がいいと思います。いうことは結構ありますよね。設計まで終わった後に、サウンドの専門家が参加することになります。サウンドの人がまともな調整をするのはかなり大変になります。いけなくなってしまうのです。実は東京プリズンの開発がそうでした。デシベルベースに直したりしたのです(しかも2乗の工夫はしてなかった)。入力データはもはやデシベルにはできませんでした。できることはあります。後からでもできるはずです。やっておいて損はないと思いますよ。08:00デシベルのすすめTweet関連記事2019-05-08CGの遠近感をシェーダで変えてみるこんにちは。