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

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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