2026年8月16日(日)掲載 3,609本日 42
HN19391

【Webでドラム作り】描いた形状がどんな音になる?2次元波動方程式で物理シミュレーションできる「Eigendrum」

Show HN: Eigendrum - Draw any shape and hear what it sounds like as a drum

BaselAshraf816日前

議論

11
0BaselAshraf81スレ主1936日前

Hacker Newsの皆さん、こんにちは!「Eigendrum」というWebツールを開発しました。これは任意の形状に対して2次元波動方程式を解き、それがドラムとしてどんな音を奏でるのかを実際に聴けるツールです。仕組みは以下の通りです:・三角形メッシュ上で有限要素法(Kφ = λMφ)を用いて -∇²u = λu を解きます。・円(ベッセル関数の零点)や長方形など、閉形式解がある形状で検証済み(誤差0.1%以下)。・打撃位置、レイリー減衰、マレットの幅などを音響モデルに反映。・形状が異なってもスペクトルが同じになる「Kacのドラム(Kac drums I & II)」のデモも収録。・フレームワークやビルドプロセス、外部依存関係は一切なしのネイティブ実装です。リポジトリやテストはこちら:https://github.com/BaselAshraf81/eigendrum 。有限要素法(FEM)ソルバーやWeb Audioの設定についてのご質問があれば、何でもお気軽にどうぞ!実際に触れるデモ:https://eigendrum.com/#p=circle

1jmole1日前

これ、うちにあるタングドラムを思い出すよ。特定の音階に合わせて反復計算するソルバーを作ることは考えてる?シミュレーションして、自分だけの楽器をオンデマンドでプリント(あるいはレーザーカット)できたら面白そうだな。

3ttul1日前

1 + 0.16*cos(4*t) + 0.08*cos(12*t + pi/6) + 0.04*cos(36*t + pi/3) + 0.02*cos(108*t + pi/2) を試してみて

4stavros約24時間前

このサイト、データベンダーのリストが200ページもあって、同意しない場合は一つずつチェックを外さないといけない仕組みなんだ。こんな違法なダークパターンに付き合うより、タブを閉じることにしたよ。

5nmeofthestate約22時間前

軽蔑すべきクッキーダイアログだな。

6rpastuszak約21時間前

これは素晴らしい!数年前に出会えていればよかったよ!

質問:特定の長さ(例えば300msの誤差以内)で高品質な音を生成することは、このアプローチで可能かな?難易度はどのくらいで、どうやって取り組むのが良さそう?

というのも、数年前にゴングの音を使って呼吸の長さをコントロールする呼吸法や瞑想アプリのアイデアがあったんだ。例えば「4秒吸って、4秒止めて、8〜10秒吐く」といったパターン。次は実際のユーザーの呼吸パターンにフィードバックループをかけて、徐々に目標に近づけるというもの。

結局、音の周波数が複雑すぎて難しすぎると気づいて、「見つめるための点」とシンプルなゴングの音だけで妥協したんだ。(時間で決まる波形を合成しようとしていたんだけど、簡単にできるとか意味があるなんて考えた自分が馬鹿だったよ!)

https://untested.sonnet.io/notes/projects-and-apps-i-built-f... (https://untested.sonnet.io/notes/projects-and-apps-i-built-for-my-own-well-being/#h-sit)

10万人以上が訪れてくれて、今でも毎日数十人が5分以上のセッションを続けてくれているから満足はしてるんだけど、やっぱり心残りがあるんだ。だから、かつての難敵に再挑戦してみたいと思ってる。

もし興味があれば、sonnet.io/posts/hi から連絡してよ!

7OgsyedIE約20時間前

みんなが言ってるプライバシーの懸念とは別に、2や3で割り切れない数のスポークを持つ、非常に細いアスタリスク型のドラムを作ると、耳をつんざくようなピッチのズレが発生したよ。音量を下げておいて本当によかった。

8willf約18時間前

めちゃくちゃ最高だね。みんなが文句を言うことしかできないなんて残念だよ。

9fl4regun約15時間前

これ、いろいろなドラムをデザインして遊ぶのがすごく楽しい!4つの繋がった別々の領域を持っていて、それぞれが違うピッチを奏でるドラムを作れたよ。さらにその領域内でも(サイズが異なる4つのローブのように見える)、叩く場所によって音が変わるんだ!で、結局のところ自分はハンドパンを作ったんだって気づいたよ。

10hn_submit約12時間前

こういう仕組みをスピーカーの設計に応用することってできるかな?