2023-07-21
低速フーリエ変換、DFTを使った実験。数百万コのデータになるとc3.jsでは重かったので、canvasエレメントを使ったシンプルなデータ表示用コンポーネント、DataViewerを作成。


「DataViewer」
src on GitHub
ブラウザでの画面を構成するHTMLのタグ。数十の定義済みのタグの他、ハイフン付きのタグは拡張タグとして自由に作成できます。作成方法は簡単、HTMLElementを継承したクラスを作成し、customElements.defineメソッドでクラスを拡張タグ名で登録するだけ!

必要なタグを定義して、自在にウェブアプリが開発しちゃいましょう!


長年やりたかった曲の解析。鯖江市が公開するSing J Royさんのオープンデータ楽曲「世界で一番熱い町さばえ」を使っています。今週末も熱い鯖江、さばぷらあり!

圧縮顎脚データMP3から、WAVファイルへはffmpegを使用。WAVファイルからデータへへは、wavefile-esを使用。曲全体をDFTするととんでもない時間がかかるので、時間で区切っています。

C言語化、CUDA Cでどこまで速くなるでしょう?

links
- Sing J Roy さんの「世界で一番熱い町さばえ」がオープンデータに – めがねのまちさばえ 鯖江市
- あえて低速、離散フーリエ変換 DFT in Pure JavaScript
- コンピューターをフル活用しよう! 高専DCONテレビ放映とCUDAでライフゲーム

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS