2023年8月

1/3ページ

Python | librosaを用いて騒音計を作るには?(PyAudio、matplotlib)

  • 2023.08.30

前回は「音圧」の可視化を行いました。 では、実際に利用できる「騒音計」はどう作ればよいのでしょうか? そもそもdBと「騒音」の関係性とは? どのぐらいのデシベル数だと「騒音」と感じるのでしょうか? 埼玉の深谷市が提供しているリストを見てみます。 Pythonで騒音計を作るには? 上記の情報を踏まえ、騒音計を考えます。 前回のdBFSは「最大が0dB」として考え、-∞[dB]に向かうほど音が小さくな […]

Python | librosaを用いて音の大きさ(音圧)を数値化しよう

  • 2023.08.29

皆さん、こんにちは。 今回注目するのは「音圧」です。 「音圧」と「音量」 音量と音圧の違いについてChatGPTに聞いたところ、以下のような回答がありました。 音量と音圧は密接に関連していますが、同じではありません。音量は我々が聞く音の主観的な大きさを指し、音圧は音の物理的な強さを示します。つまり、音量は私たちの感じ方に基づいている一方、音圧は音のエネルギーや振動の強さを表します。 音の発生源(楽 […]

Python | librosaを用いて波形の描画

  • 2023.08.29

みなさん、こんにちは! 今回は 波形の描画を行います。 波形の描画 前回の記事を応用します。 440Hzで0.01秒間の波形を描画します。(440*0.01 = 4.4個の波形が描画される) matplotlib pythonのグラフ描画で利用する「matplotlib」を用いた場合は以下のようになります。 結果は下図の通りです。 librosa.display.waveshow() libros […]

Python | librosaを用いて信号を生成する(toneとchirp)

  • 2023.08.28

今回は「信号の生成」として「tone」と「chirp」を使ってみます。 librosa.tone(特定のHzのcos波を生成) 公式ページはこちら 特定のHzのsin波を生成します。 サンプリングレートが 22050Hzの場合に、lengthを22050とすれば、1秒間の音声を生成することができます。(要は上記プログラムと同様) librosa.chirp(特定のHzのcos波を生成) 「チャープ […]

Python | librosaを用いて周波数解析を行う(チュートリアルの実行)

  • 2023.08.28

みなさん、こんにちは! 今回は「音」をテーマに「周波数解析」を行うことができる「librosa」を使ってみます。 librosa librosaは音声を解析するためのライブラリです。詳細は以下のサイトから↓ インストール&試しに使ってみる 実際に使って理解します。(公式サイトのチュートリアルを参考としています) ※今回の開発環境は「Jupyter Notebook」で行っています。 1)l […]

OracleLinux | WindowsバッチでOracleLinuxをリモートシャットダウンする

  • 2023.08.27

みなさん、こんにちは。 今回は「WindowsバッチでOracleLinuxをリモートシャットダウンする」方法を検証します。 環境としては VirtualBoxを用いてOracleLinux環境を準備し、そちらを遠隔シャットダウンします。 仮想環境の設定方法は以下を参照ください ↓ SSHで接続してみる 以下のような構成があったとして、Windowsから VirtualBox上のOracleLin […]

VirtualBox | NATを使用せずにゲストOSとホストOSを同一ネットワークセグメント上に設定するには?

  • 2023.08.27

みなさん、こんにちは! 今回は「NATを使用せずに、ゲストOSとホストOSを同一ネットワークセグメント上に設定する方法」を検証します。 現在のネットワーク構成 VirtualBoxの初期状態では以下のような構成になっています。 pingが通らない ホスト(今回はWindows11)とゲスト(OracleLinux)間で通信ができるかをpingを用いて確認しました。 以下のように 1)ゲストOS→ホ […]

VirtualBox | OracleLinuxをインストールしてみる

  • 2023.08.26

みなさん、こんにちは! 今回は「Virtual Box」へOracleLinuxを新規登録してみようと思います。 OracleLinuxのISOファイル 以下のサイトにアクセスします。 Full ISOの最新バージョン(約9.6GB)をダウンロードします。 Virtual Boxへの新規登録 ダウンロードしたISOファイルを用いて OracleLinuxを新規登録します。 1)新規をクリック 2) […]

Django | 検索画面を追加する

  • 2023.08.25

みなさん、こんにちは! 前回は「削除画面」を作成しました。 今回は top画面を改修して「検索画面」を追加します。 イメージ 以下のようなデータが登録されているとして、今回はTitleで検索をかけようと思います。 view.py topクラスを編集します。 現在は以下のように「Blog.objects.all()」となっており、全データを取得するように記載しています。 例えば一時的に、「Blog. […]

Django | 削除画面を追加する

  • 2023.08.24

みなさん、こんにちは! 前回は「編集画面」を作成しました。 今回は「削除画面」を追加します。 削除処理は「DeleteView」を用いる 削除は「DeleteView」を用います。 views.pyの編集 Deleteviewをインポートし、deleteクラスを作成します。 2)urls.pyの編集 updateのURLを設定します。 3)detail.htmlの編集 delete画面へ遷移するた […]

1 3