IOS上のボリュームからdBrを計算する方法

私は「あなたの聴力検査をテストする」ことに取り組んでいます。

私は振幅の半分が-6dbであることを知っています。

AVAudioPlayerクラスを使用して最大音量が1.0の場合、ボリュームを0.5に設定すると50%で再生されることを意味します。理想的なイヤホンを使用した場合、相対dBが-6dBに低下しますか?

2
追加された 著者 Brad Larson,
@BradLarsonコメントをいただきありがとうございます。それはプレーヤーからの平均db値を得ることができるようだが、実際のハードウェアについては何もない。私が知りたいことは、ボリュームを0.0から1.0の間で設定するかどうかは、直線的な式か、ある程度の曲線に従うことです。私はヘッドフォンによって生成された実際の音が線形ではなく、通常は近くではなく、実際のアナログヘッドフォンアンプの出力について話しているわけではありません。
追加された 著者 Benjamin,

1 答え

それは素晴らしい質問です。

AVAudioPlayerの範囲が、一般的な音楽の「標準的なレベリング・スケール」のものともっとよく似ていれば、私は驚くことはありません。

enter image description here

ここでは0dBが範囲内で線形にかなり遠くにあることに注意してください。これは、レベルプラクティス(第2部)を参照してください。

enter image description here

だから私は確かに分かりませんが、AVAudioPlayerはこれらの範囲にもっと近いと思います。私たちのiOSデバイスのヘッドフォンジャックは、常に Audacity Logic 、または

はい、私はこれをやろうと考えていました。しかし、私はヘッドフォンと同じインピーダンスのダミー負荷(抵抗は並列?)を作らなければならないでしょう(btwは0〜20kHzのフラットではありません)。そうすれば、ボリュームを掃除しながら0から20khzまで掃引することができます。
追加された 著者 Benjamin,