2018/04/23

PADchoir


デモを見る (github.io)

PADchoirは合唱のような音をランダムボタンで簡単に作れるようにYoshimiPADsynthから機能を抜粋したシンセサイザです。

2018/04/19

WaveBox

デモを見る (github.io)

WaveBoxは3次元の波のシミュレーションから音を合成するシンセサイザです。

レンダリングに長い時間がかかります。

WaveCymbal2

デモを見る (github.io)

WaveCymbal2はシンバルというより空き缶のような音が出るシンセサイザです。

2018/04/15

2次元のばね-ダンパ波動方程式





「2次元のばね-ダンパ波動方程式」を読む (github.io)

ばねとダンパの項を加えた波動方程式を2次元にしました。

動画は上が固定端、下が自由端でのシミュレーションです。ソルバに使っているガウス-ザイデル法の反復回数を最大で16回に抑えています。従って厳密な結果ではありません。値が高い部分は明るく、値が低い部分は暗くなります。値が高すぎる部分は赤、低すぎる部分は緑で表しています。

2018/04/07

Newmark-β法で1次元の波動方程式

「Newmark-β法で1次元の波動方程式を読む」 (github.io)

Schweickart, James, Marschner の "Animating Elastic Rods with Sound" によると、Backward Euler法で弾性ロッドの音のシミュレーションを行うと、ダンピングによって受け入れられないほどミュートされた音が出るそうです。そこで論文で紹介されていたNewmark-β法から立てた画像の方程式について離散化と実装を行いました。

画像の一番上の式は、ばねとダンパの項を加えた波動方程式です。