これは何?
グラスを音で破壊するサイトです,
具体的には,グラスの固有周波数を再生して激しく共振させることで破壊します.
- スマホもしくはパソコン
- 割れやすそうなワイングラス
- いい感じの長さのストロー
- できれば爆音スピーカー (最悪スマホスピーカーでもOK)
- Analysisボタンを押す (マイクの確認ダイアログがでたら許可)
- もう一度Analysisボタンを押す
- カウントダウン後グラスをはじいて音を出す
- サイトが音を自動分析
- Playボタンは破壊音を再生!
はじめにマイクからグラスを弾いた音をFFTして,周波数のピークをとり固有周波数として求めます.
次に,その固有周波数のサイン波を生成し,再生します.
結果,グラスは共振し激しく揺れて限界を超えた際破壊されてしまいます.
- JS framework: Vue.js
- Design Framework : Vuetify
- オーディオ/描画周り: p5.js
npm install
npm run serve
npm run build
npm run lint