問題タブ [acoustics]
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.
python - 時報に A 重み付けを使用する
私はこれを数週間解決しようとしていますが、これについて頭を包むことができないようです. タスクは非常に単純です。マイクロフォンから信号を電圧で取得しており、最終的には、dB(A) でどのくらい大きいかを知りたいのです。どこから手をつけていいのかわからない問題が多すぎます。私の考えから始めましょう。
- ボルト信号をパスカル [Pa] の信号に変換しています。
- その信号にFFTを使用して、どの周波数を扱っているかを知っています。
- 次に、どういうわけかそれにA-Weightingを実装する必要がありますが、[Pa]で値を処理しているため、A-Weightingを掛けたり追加したりすることはできません。
- iFFT を使用してタイムシグナルに戻ります。
- Pa から dB へ。
- RMS を計算して完了です。(うまくいけば)
主な問題は A 重み付けです。ライブ信号でそれを実装する方法が本当にわかりませんか? そして、FFTは複雑な値につながるので、私もそれに少し混乱しています。
たぶん、あなたはアイデア/問題/ワークフローを理解し、少なくとも目標に少しでも近づくのを手伝ってくれます.
少し免責事項、私は音響の世界に 100% 新しいので、小さな子供に説明するように説明してください :D と私は python でプログラミングしています。
お時間をいただきありがとうございます。
python - arlpy.bf.steering が ARL py ツール パッケージに存在しない
の使用法について言及している Barlett Beampattern を生成するために、ARL py Toolsドキュメントarlpy.bf.steering()
からこの例を実行しようとしています。しかし、実行しようとするとsteering()
、見つかりませんと表示されます。
エラー:
2020 年 4 月のドキュメント ノートにも同じ関数の使用法が記載されていますが、その関数の定義はどこにも示されていません。
参照: 16 ページhttps://arlpy.readthedocs.io/_/downloads/en/latest/pdf/私が使用している
のバージョンは1.7.0で、最新のようです。arlpy
それを修正するために何をすべきか教えてください。
python - 吹奏楽器のインピーダンス
この論文https://hal.archives-ouvertes.fr/file/index/docid/683477/filename/clarinette-logique-8.pdfで説明されているモデルを再現しようとしています。
以下は、半径 a と長さ L の円柱の伝達行列を返すメソッドです。
入力インピーダンスは、次のように異なる周波数で計算されます。
再生周波数は、式Im[Z]=0を満たす。ZI の虚数部をプロットすると、次の図が得られます:間違ったインピーダンス
期待される出力は次のようになるはずなので、これは明らかに間違っています:正しいインピーダンス
私は何を間違っていますか?ありがとうございました。
r - Rを使用して多数のファイルをフォルダーに整理しますか?
私はRの初心者であるため、質問が単純であることをお詫びします。
1 分間の音声ファイルが多数あり、5 分ごとに 1 分間が録音されています。時間ごとに整理して新しいフォルダーに保存する必要があるため、12 ファイルごとに新しいフォルダーに保存する必要があります。私はこれらのファイルを 7472 個持っているので、これを手動で行うと時間がかかりすぎます。
ファイル名の例を次に示します。
すべてを 1 つのフォルダーに入れ、次の 1 時間は次の
20210111_010000.wav
ように開始します。
どうすればこれを行うことができますか?
どんな助けでも大歓迎です、ありがとう!