-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
36 lines (26 loc) · 1.51 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
CHART_DIR = charts
fft:
python 01_fft_based_classifier.py
ceps:
python 02_ceps_based_classifier.py
rocs_fft.png:
convert $(CHART_DIR)/roc_Log_Reg_FFT_classical.png $(CHART_DIR)/roc_Log_Reg_FFT_jazz.png +append row1.png
convert $(CHART_DIR)/roc_Log_Reg_FFT_country.png $(CHART_DIR)/roc_Log_Reg_FFT_pop.png +append row2.png
convert $(CHART_DIR)/roc_Log_Reg_FFT_rock.png $(CHART_DIR)/roc_Log_Reg_FFT_metal.png +append row3.png
convert row1.png row2.png row3.png -append $(CHART_DIR)/rocs_fft.png
rocs_ceps.png:
convert $(CHART_DIR)/roc_Log_Reg_CEPS_classical.png $(CHART_DIR)/roc_Log_Reg_CEPS_jazz.png +append row1.png
convert $(CHART_DIR)/roc_Log_Reg_CEPS_country.png $(CHART_DIR)/roc_Log_Reg_CEPS_pop.png +append row2.png
convert $(CHART_DIR)/roc_Log_Reg_CEPS_rock.png $(CHART_DIR)/roc_Log_Reg_CEPS_metal.png +append row3.png
convert row1.png row2.png row3.png -append $(CHART_DIR)/rocs_ceps.png
roc_pr.png: fft
convert $(CHART_DIR)/pr_Log_Reg_FFT_country.png $(CHART_DIR)/roc_Log_Reg_FFT_country.png +append roc_pr.png
sox sine_a.wav sine_b.wav sine_mix.wav:
sox --null -r 22050 sine_a.wav synth 0.2 sine 400
sox --null -r 22050 sine_b.wav synth 0.2 sine 3000
sox --combine mix --volume 1 sine_b.wav --volume 0.5 sine_a.wav sine_mix.wav
fft_demo: sine_a.wav sine_b.wav sine_mix.wav
python fft.py
convert sine_a_wav_fft.png sine_b_wav_fft.png sine_mix_wav_fft.png -append fft_demo.png
python fft.py /media/sf_P/pymlbook-data/09-genre-class/genres/jazz/jazz.00012.wav
mv jazz.00012_wav_fft.png fft_example.png