|
31 | 31 |
|
32 | 32 | # ====================== Core Time Domain Features ===================
|
33 | 33 |
|
34 |
| -print "" |
35 |
| -print "--- CORE TIME DOMAIN FEATURES ---" |
36 |
| -print "" |
37 |
| -print "RMS:", gist.rms() |
38 |
| -print "Peak Energy:", gist.peakEnergy() |
39 |
| -print "Zero Crossing Rate:", gist.zeroCrossingRate() |
40 |
| -print "" |
| 34 | +print("") |
| 35 | +print("--- CORE TIME DOMAIN FEATURES ---") |
| 36 | +print("") |
| 37 | +print("RMS:", gist.rms()) |
| 38 | +print("Peak Energy:", gist.peakEnergy()) |
| 39 | +print("Zero Crossing Rate:", gist.zeroCrossingRate()) |
| 40 | +print("") |
41 | 41 |
|
42 | 42 | # ====================== Core Frequency Domain Features ===================
|
43 | 43 |
|
44 |
| -print "--- CORE FREQUENCY DOMAIN FEATURES ---" |
45 |
| -print "" |
46 |
| -print "Spectral Centroid: ", gist.spectralCentroid() |
47 |
| -print "Spectral Crest:", gist.spectralCrest() |
48 |
| -print "Spectral Flatness:", gist.spectralFlatness() |
49 |
| -print "Spectral Rolloff:", gist.spectralRolloff() |
50 |
| -print "Spectral Kurtosis:", gist.spectralKurtosis() |
51 |
| -print "" |
| 44 | +print("--- CORE FREQUENCY DOMAIN FEATURES ---") |
| 45 | +print("") |
| 46 | +print("Spectral Centroid: ", gist.spectralCentroid()) |
| 47 | +print("Spectral Crest:", gist.spectralCrest()) |
| 48 | +print("Spectral Flatness:", gist.spectralFlatness()) |
| 49 | +print("Spectral Rolloff:", gist.spectralRolloff()) |
| 50 | +print("Spectral Kurtosis:", gist.spectralKurtosis()) |
| 51 | +print("") |
52 | 52 |
|
53 | 53 | # ========================= Onset Detection Functions =======================
|
54 | 54 |
|
55 |
| -print "--- ONSET DETECTION FUNCTIONS ---" |
56 |
| -print "" |
57 |
| -print "Energy Difference:", gist.energyDifference() |
58 |
| -print "Spectral Difference:", gist.spectralDifference() |
59 |
| -print "Spectral Difference (half-wave rectified):", gist.spectralDifferenceHWR() |
60 |
| -print "Complex Spectral Difference:", gist.complexSpectralDifference() |
61 |
| -print "High Frequency Content:", gist.highFrequencyContent() |
62 |
| -print "" |
| 55 | +print("--- ONSET DETECTION FUNCTIONS ---") |
| 56 | +print("") |
| 57 | +print("Energy Difference:", gist.energyDifference()) |
| 58 | +print("Spectral Difference:", gist.spectralDifference()) |
| 59 | +print("Spectral Difference (half-wave rectified):", gist.spectralDifferenceHWR()) |
| 60 | +print("Complex Spectral Difference:", gist.complexSpectralDifference()) |
| 61 | +print("High Frequency Content:", gist.highFrequencyContent()) |
| 62 | +print("") |
63 | 63 |
|
64 | 64 | # ========================= Pitch =======================
|
65 | 65 |
|
66 |
| -print "--- PITCH ---" |
67 |
| -print "" |
68 |
| -print "Pitch:", gist.pitch() |
69 |
| -print "" |
| 66 | +print("--- PITCH ---") |
| 67 | +print("") |
| 68 | +print("Pitch:", gist.pitch()) |
| 69 | +print("") |
70 | 70 |
|
71 | 71 | # ======================= Spectra ========================
|
72 | 72 |
|
73 |
| -print "--- SPECTRA ---" |
74 |
| -print "" |
| 73 | +print("--- SPECTRA ---") |
| 74 | +print("") |
75 | 75 | magnitudeSpectrum = gist.magnitudeSpectrum()
|
76 |
| -print "Magnitude Spectrum has", magnitudeSpectrum.size, "samples" |
| 76 | +print("Magnitude Spectrum has", magnitudeSpectrum.size, "samples") |
77 | 77 |
|
78 | 78 | melFrequencySpectrum = gist.melFrequencySpectrum()
|
79 |
| -print "Mel-Frequency Spectrum has", melFrequencySpectrum.size, "samples" |
| 79 | +print("Mel-Frequency Spectrum has", melFrequencySpectrum.size, "samples") |
80 | 80 |
|
81 | 81 | mfccs = gist.mfccs()
|
82 |
| -print "MFCCs has", mfccs.size, "samples" |
| 82 | +print("MFCCs has", mfccs.size, "samples") |
83 | 83 |
|
84 | 84 |
|
0 commit comments