rememberlenny / ruby-spectrum

Ruby でスペクトル解析を行う実験リポジトリです

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ruby-spectrum

Ruby でスペクトル解析を行う実験リポジトリです

Requirement

$ brew install flac sox chromaprint
$ brew install gnuplot
$ gem install open3
$ gem install ruby-sox
$ gem intall numo-narray
$ gem install numo-fftw

fftw3

http://www.fftw.org/download.html

$ tar xvf fftw-3.3.8.tar.gz
$ cd fftw-3.3.8/
$ ./configure
$ make
$ sudo make install

Example

sample_01.rb

$ sample_01.rb lib/files/sample01.wav

音源に対して波形を描画します (横軸:時間 / 縦軸:大きさ) image

sample_02.rb

$ sample_02.rb lib/files/sample02.wav

音源に対してスペクトル解析した結果を描画します (横軸:周波数 / 縦軸:大きさ) image

sample_03.rb

$ sample_03.rb lib/files/sample03.wav

音源に対してスペクトル解析した動画を生成します (横軸:周波数 / 縦軸:大きさ)

動画

https://twitter.com/kero_BIRUGE/status/1282946252703817728

About

Ruby でスペクトル解析を行う実験リポジトリです


Languages

Language:Ruby 100.0%