Wizard Notes

Python, JavaScript を使った音楽信号分析の技術録、作曲活動に関する雑記

シミュレーション

新着順 人気順

WebAudioAPIのHRTF (PannerNode) で作る、立体音響(バイノーラル)プレイヤー

dev.wizard-notes.com 頭部伝達関数(HRTF: Head-Related Transfer Function) 技術は、イヤホンやヘッドホンで、まるで本当に頭の外から音が鳴っているように3次元立体音響再生することができます。最近は、ゲームでも音楽コンテンツでも普及し始めています…

Python:PyQtGraphで2次元波動方程式の数値シミュレーションをリアルタイムプロット(有限差分法)

PyQtGraphで美しいリアルタイムプロットができることを最近知ったので、実装例として2次元波動方程式の数値シミュレーション(有限差分法)をリアルタイム実行・プロットしてみました。 実装のための数式導出と、PyQtGraphを使ったソースコードを合わせて紹…

gpuRIR:Python+GPUで室内残響を鏡像法で高速生成【インストール方法・利用例】

はじめに 1. 鏡像法とは 1.1 計算のイメージ 1.2 CPUでのシミュレーションの限界と、GPUの利点 2. gpuRIRとは 3. 環境構築 3.1 必要なソフトウェア 3.2 Windows11での利用方法 4. gpuRIRの基本的な使い方 4.1 ライブラリのインポート、初期設定 4.2 シミュレ…

PyQtGraph:3Dプロット (GLSurfacePlotItem, GLMeshItem) の高さ(z軸)で色を変える方法

PyQtGraph の3Dサーフェス/メッシュプロットでは,高さに応じて色を変えることができます。 具体的には,GLSurfacePlotItem もしくは GLMeshItem のコンストラクタのキーワード引数 としてshader='heightColor'を指定します. n_x, n_y = 128, 128 xy_init …

Windows11にWSL2(Linux)をインストールしてCUDA,Python開発環境を構築

はじめに 構築環境 インストールのマニュアル 1. NVIDIAドライバーのインストール 2. WSLのインストール 3. CUDAツールキットのインストール 4. Python環境の構築 【任意】 pyenvによるPythonのバージョン管理 pipのインストール matplotlibの対応 まとめ 関…