Chris@0
|
1 clear
|
Chris@0
|
2 close all
|
Chris@0
|
3
|
Chris@0
|
4 filename = 'Systematic_Chord-C-Major_Eight-Instruments.wav';
|
Chris@0
|
5 [f_audio,sideinfo] = wav_to_audio('', 'data_WAV/', filename);
|
Chris@0
|
6 shiftFB = estimateTuning(f_audio);
|
Chris@0
|
7
|
Chris@0
|
8 paramPitch.winLenSTMSP = 4410;
|
Chris@0
|
9 paramPitch.shiftFB = shiftFB;
|
Chris@0
|
10 paramPitch.visualize = 1;
|
Chris@0
|
11 [f_pitch,sideinfo] = ...
|
Chris@0
|
12 audio_to_pitch_via_FB(f_audio,paramPitch,sideinfo);
|
Chris@0
|
13
|
Chris@0
|
14 paramCP.applyLogCompr = 0;
|
Chris@0
|
15 paramCP.visualize = 1;
|
Chris@0
|
16 paramCP.inputFeatureRate = sideinfo.pitch.featureRate;
|
Chris@0
|
17 [f_CP,sideinfo] = pitch_to_chroma(f_pitch,paramCP,sideinfo);
|
Chris@0
|
18
|
Chris@0
|
19 paramCLP.applyLogCompr = 1;
|
Chris@0
|
20 paramCLP.factorLogCompr = 100;
|
Chris@0
|
21 paramCLP.visualize = 1;
|
Chris@0
|
22 paramCLP.inputFeatureRate = sideinfo.pitch.featureRate;
|
Chris@0
|
23 [f_CLP,sideinfo] = pitch_to_chroma(f_pitch,paramCLP,sideinfo);
|
Chris@0
|
24
|
Chris@0
|
25 paramCENS.winLenSmooth = 21;
|
Chris@0
|
26 paramCENS.downsampSmooth = 5;
|
Chris@0
|
27 paramCENS.visualize = 1;
|
Chris@0
|
28 paramCENS.inputFeatureRate = sideinfo.pitch.featureRate;
|
Chris@0
|
29 [f_CENS,sideinfo] = pitch_to_CENS(f_pitch,paramCENS,sideinfo);
|
Chris@0
|
30
|
Chris@0
|
31 paramCRP.coeffsToKeep = [55:120];
|
Chris@0
|
32 paramCRP.visualize = 1;
|
Chris@0
|
33 paramCRP.inputFeatureRate = sideinfo.pitch.featureRate;
|
Chris@0
|
34 [f_CRP,sideinfo] = pitch_to_CRP(f_pitch,paramCRP,sideinfo);
|
Chris@0
|
35
|
Chris@0
|
36 paramSmooth.winLenSmooth = 21;
|
Chris@0
|
37 paramSmooth.downsampSmooth = 5;
|
Chris@0
|
38 paramSmooth.inputFeatureRate = sideinfo.CRP.featureRate;
|
Chris@0
|
39 [f_CRPSmoothed, featureRateSmoothed] = ...
|
Chris@0
|
40 smoothDownsampleFeature(f_CRP,paramSmooth);
|
Chris@0
|
41 parameterVis.featureRate = featureRateSmoothed;
|
Chris@0
|
42 visualizeCRP(f_CRPSmoothed,parameterVis);
|
Chris@0
|
43
|
Chris@0
|
44
|
Chris@0
|
45 % filename = 'Systematic_Chord-C-Major_Eight-Instruments.wav';
|
Chris@0
|
46 % [f_audio,sideinfo] = wav_to_audio('', 'data_WAV/', filename);
|
Chris@0
|
47 % shiftFB = estimateTuning(f_audio);
|
Chris@0
|
48 %
|
Chris@0
|
49 % paramPitch.win_len = 4410;
|
Chris@0
|
50 % paramPitch.shiftFB = shiftFB;
|
Chris@0
|
51 % paramPitch.visualize = 1;
|
Chris@0
|
52 % [f_pitch,sideinfo] = ...
|
Chris@0
|
53 % audio_to_pitch_via_FB(f_audio,paramPitch,sideinfo);
|
Chris@0
|
54 %
|
Chris@0
|
55 % paramCP.applyLogCompr = 0;
|
Chris@0
|
56 % paramCP.visualize = 1;
|
Chris@0
|
57 % paramCP.inputFeatureRate = sideinfo.pitch.featureRate;
|
Chris@0
|
58 % [f_CP,sideinfo] = pitch_to_chroma(f_pitch,paramCP,sideinfo);
|
Chris@0
|
59 %
|
Chris@0
|
60 % paramCLP.applyLogCompr = 1;
|
Chris@0
|
61 % paramCLP.logParamMult = 100;
|
Chris@0
|
62 % paramCLP.visualize = 1;
|
Chris@0
|
63 % paramCLP.inputFeatureRate = sideinfo.pitch.featureRate;
|
Chris@0
|
64 % [f_CLP,sideinfo] = pitch_to_chroma(f_pitch,paramCLP,sideinfo);
|
Chris@0
|
65 %
|
Chris@0
|
66 % paramCENS.stat_window_length = 21;
|
Chris@0
|
67 % paramCENS.stat_downsample = 5;
|
Chris@0
|
68 % paramCENS.visualize = 1;
|
Chris@0
|
69 % paramCENS.inputFeatureRate = sideinfo.pitch.featureRate;
|
Chris@0
|
70 % [f_CENS,sideinfo] = pitch_to_CENS(f_pitch,paramCENS,sideinfo);
|
Chris@0
|
71 %
|
Chris@0
|
72 % paramCRP.coeffsToKeep = [55:120];
|
Chris@0
|
73 % paramCRP.visualize = 1;
|
Chris@0
|
74 % paramCRP.inputFeatureRate = sideinfo.pitch.featureRate;
|
Chris@0
|
75 % [f_CRP,sideinfo] = pitch_to_CRP(f_pitch,paramCRP,sideinfo);
|
Chris@0
|
76 %
|
Chris@0
|
77 % paramSmooth.stat_window_length = 21;
|
Chris@0
|
78 % paramSmooth.stat_downsample = 5;
|
Chris@0
|
79 % paramSmooth.inputFeatureRate = sideinfo.CRP.featureRate;
|
Chris@0
|
80 % [f_CRPSmoothed, featureRateSmoothed] = ...
|
Chris@0
|
81 % smoothDownsampleFeature(f_CRP,paramSmooth);
|
Chris@0
|
82 % parameterVis.featureRate = featureRateSmoothed;
|
Chris@0
|
83 % visualize_CRP(f_CRPSmoothed,parameterVis);
|
Chris@0
|
84
|
Chris@0
|
85
|