Skip to content

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

Notifications You must be signed in to change notification settings

comorebi-notes/ruby-spectrum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6b1df8a · Jul 14, 2020

History

7 Commits
Jul 14, 2020
Jul 14, 2020
Jul 14, 2020
Jul 14, 2020
Jul 14, 2020
Jul 14, 2020
Jul 14, 2020
Jul 14, 2020
Jul 14, 2020

Repository files navigation

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 でスペクトル解析を行う実験リポジトリです

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages