問題タブ [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.
android - Androidデシベルメーター
電話のマイクを使用して、外部ノイズの音量をデシベルで取得できるアプリを作成したいと思います。それを行う最も簡単な方法は何ですか?
r - 指定されたデシベルレベルを指定して、Rでウェーブサウンドを作成するにはどうすればよいですか?
IR、ライブラリのおかげでsound
、正弦波を作成できます。
波形をプロットすると、次のような画像が得られます。
波形は[-1、+1]の間隔で移動します。再生すると、どのデシベルに対応しますか?
指定されたデシベルレベル(つまり、波音、周波数650Hz、持続時間1秒、サンプリングレート44100、16ビット、2チャネル、55dB)で波音(同じパラメーターを使用)を生成するにはどうすればよいですか?
前もって感謝します!
android - デシベル メーター タイプのコンポーネント/ウィジェットの処理方法は?
ある種のボリュームパネルを次のように表示できるようにしたいと思います:
||||||||||||||||||||
デシベルに応じて音の大きさ/静けさに応じて線が強調表示される場所。これを処理するための Android コンポーネントが組み込まれていますか、またはこれをどのように処理できるかについて誰か考えがありますか?
android - 録音中にデシベル値を取得しますか?
録音中に音のデシベル値を取得する方法はありますか? 私はMediaRecorder
今のところ音を録音するために使用しています
Audalyzer などのアプリケーションがユーザーの携帯電話にインストールされているかどうかわからないため、Marketplace のアプリケーションを使用できません。
次の数式を使用していますが、それらが正しいかどうか、または結果が正しいかどうかはわかりません!
現在の結果:
iphone - デシベルを -120 - 0 から 0 - 120 に変換する正しいことをしていますか?
周囲の音量を測定したいのですが、正しいことをしているかどうかはわかりません。
0 (静か) から 120 (非常にうるさい) の範囲の VU メーターを作成したいと考えています。
Peak と Avg パワーを取得しましたが、通常の静かな環境では非常に高いです。私にいくつかのポインタを教えてください。
android - Android用デシベルサウンドメーター
私はAndroidが初めてで、デシベル サウンド レベルを測定するためのアプリを作成しようとしています。アイデアは、サウンドが特定のレベルに達すると、ユーザーがアラートを受け取るというものです。それでおしまい。誰でもこれで私を助けることができますか?HTML5/Javascript を使用してこれを行うことはできますか? どんな助けでも大歓迎です。
iphone - どのようにAudioUnitRender Callbackがiphoneで呼び出されますか
私は iPhone 開発の初心者です。audiouint を使用してオーディオ出力レベル メータリングを実装する必要があります。インターネットからコードを取得しましたが、その関数がどのように呼び出されるか、または手動で呼び出す方法がわかりません。ここからコードを取得しました
誰でもこの関数を手動で呼び出す方法を知っています
android - MediaRecorder の Android の getMaxAmplitude() 関数は実際に何を提供しますか?
Android MediaRecorder には関数があります
れは、APIが教えてくれるように、「このメソッドへの最後の呼び出し以降にサンプリングされた最大絶対振幅を返します」。しかし、私はこれがどの振幅であるかを見つけることができませんか? パスカルですか、それともワットですか。Web 上のいくつかのページで、デシベルに密接に関連する値を計算できることを発見しました (ここで提案されているように)。
これにより、戻り値が線形スケールであると仮定できます(おそらくミリパスカルのようなものです...)
REFERENCE=0.1 (これは 2*10^(-5) Pascal ((20 uPascal)) のようなものであるべきだと認識していますが、それは奇妙な値を返します... 0.1 は奇妙にうまく機能します。)
今、私は MaxAmplitude() を使用して測定します
れを可変振幅に入れます。これは方法です:
これは 0.5 秒間に 5 回行われ、平均のようなものになります。
デシベルのように見えるものがありますが、実際のデシベルはまったくわかりません...
それで、誰かがこれについて私を助けることができますか?APIが返されるものをまったく指定しないのは非常に奇妙に思えます...
android - Android 上の MediaRecorder が他のメディア アプリケーションと干渉している
アプリで MediaRecorder を使用してデシベルを測定しています。このため、新しい MediaRecorder-Object が 10 秒ごとに作成され、1 秒間実行され、その間に getMaxAmplitude() が 10 回呼び出され、平均が計算されます。この後、MediaRecorder オブジェクトは停止され、削除されます。
レコーダーを起動するメソッドは次のようになります
停止する方法は次のようになります
これは、Android Web サイトのチュートリアルで説明されている方法とほぼ同じです。
Android の Mediaplayer など、メディアを使用する他のアプリと並行してこのアプリを使用すると、問題が発生します。私のアプリを使用してサウンド測定が行われると、他のメディア アプリは停止したりクラッシュしたりします。
MediaRecorder の代わりに AudioRecord を使用してみましたが、他のアプリとの干渉は同じでした。
私の質問は次のようになると思います: どうすればそのような干渉を避けることができますか?
iphone - iOS AVAudioRecorder からデシベルの読み取り値を正しいスケールで取得するには?
AVAudioRecorder を使用して、iOS アプリでノイズ レベルを取得しようとしています。
私が使用しているコードは次のとおりです。
電話を机の上に置いたときの測定値は、約 90 ~ 100dB です。
このリンクを確認したところ、そこに表示された表は次のことを示しています。
掃除機 - 80dB
大きなオーケストラ - 98dB
最大レベル
のウォークマン - 100dB ロックコンサートの最前列 - 110dB
さて、私のオフィスはうるさいように見えるかもしれませんが、最大レベルのウォークマンの近くではありません.
正しい測定値を得るためにここですべきことはありますか? 私のiPhoneのマイクは非常に敏感なようです。差をつけるならiPhone4Sです。