Class: AudioAnalysis
- Inherits:
-
Object
- Object
- AudioAnalysis
- Defined in:
- lib/audio_analysis.rb
Class Method Summary collapse
Class Method Details
.analyze(file_path) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/audio_analysis.rb', line 13 def self.analyze(file_path) `pip install -r lib/python_analysis/requirements.txt` bpm = `python3 lib/python_analysis/bpm_analysis.py #{file_path}` key =`python3 lib/python_analysis/key_analysis.py #{file_path}` { bpm: bpm, key: key } end |
.find_bpm(file_path) ⇒ Object
2 3 4 5 6 |
# File 'lib/audio_analysis.rb', line 2 def self.find_bpm(file_path) `pip install -r lib/python_analysis/requirements.txt` bpm = `python3 lib/python_analysis/bpm_analysis.py #{file_path}` bpm.to_f end |
.find_key(file_path) ⇒ Object
8 9 10 11 |
# File 'lib/audio_analysis.rb', line 8 def self.find_key(file_path) `pip install -r lib/python_analysis/requirements.txt` `python3 lib/python_analysis/key_analysis.py #{file_path}` end |