問題タブ [decibel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
audio - オーディオ dB SPL を正しく計算するにはどうすればよいですか?
音圧レベル (db SPL) を計算することは、
20 * log10 (amplitude)
しかし、ここで理解できないのは値の範囲です。16 ビット符号付き PCM オーディオの場合、最小値は -90 で、最大値は 0 です。
しかしウィキペディアによると、0 は私たちが聞くことができる最低の音で、194 db SPL は衝撃波の音のようなものです。ここで何が欠けているのか誰か説明してもらえますか?
ありがとう
vba - デシベル計算機? VBA関数の書き方
だから私はかなり具体的なタスクを持っています。デシベル単位を追加する関数を作成したいと思います。現在、次のようなものを入力する必要があります
=10*LOG10(10^(A1/10)+10^(A2/10))
一緒に追加したいパーツが 15 個ほどある場合は、これをさらに長くします。ちょっと痛い。
理想的には、Excel 関数のように機能SUM
し、任意の入力を受け取るだけです。誰かがこれを組み立てるのを手伝ってくれませんか、それともゼロから作成する必要がある場合に SUM がどのようになるかを少なくとも教えてくれませんか?
ベスト、T.ヘン
volume - 音量がデシベルに関連付けられていないのはなぜですか
デバイスの音量がデシベルに関連付けられていないのはなぜですか? そして、音源と音量からデシベルを差し引くことができますか、または少なくとも 2 つの瞬間間のデシベルのパーセント差を差し引くことができますか?
python - Raspberry Pi をエレクトレット マイクでフックして、騒音レベルを dB で検出する方法は?
密閉された場所で騒音レベルを検出する必要があるため、これが正しい選択であると考えました。
Adafruit https://www.adafruit.com/product/1713からオートゲイン付きエレクトレットマイクを購入しました
サウンドレベルを検出するためにraspberry pi 3とインターフェースしようとしていますが、ほとんどのチュートリアルはArduinoまたは他のブレイクアウトボード用であるため、解決策を見つけることができませんでした。これに対する解決策はありますか?
マイクからの出力はアナログ型であり、便利な ADC コンバーター ADS1115 と MCP3008 があることを理解しましたが、マイクとコンバーターの使用をガイドするソリューションを検索できませんでした。
//編集センサーをADCとMCPに接続できましたが、値は一定のままで、まったく変化していないようです。マイクに曲を再生しても値は変化しません。MCP では 200 から 300、ADC では約 1056 の範囲の定数値が得られます。
サウンド レベルを収集し、サーバーに配置する必要があります。
乾杯
android - Visualizer を使用して MediaPlayer から振幅を取得する
Mediaplayer からリアルタイムで振幅を計算することに関する別の投稿を読んでいますが、私にとって有用な値を取得する方法が明確ではありません。私が必要としているのは、0 ~ 100 の間で正規化される線形振幅値ですが、別の投稿で見たように、あまり意味のない db 計算を実行しているため、最大 0dB 値に正規化されていないためです (計算方法からリアルタイムでのオーディオ振幅 (Android) ):
デシベルの計算については、以下のようにする必要があることを確認しました(メディアプレーヤーから振幅のデシベル(dB)を計算する方法から )
私はその解決策を試しましたが、リアルタイムの値は0に近いですが、時には0を超えています. . とにかく、dB値ではなく、正規化された値[0-100]を取得したいと思います。