- Timestamp:
- Mar 22, 2013, 5:56:15 PM (12 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
- Children:
- 5d16185
- Parents:
- e5afd47
- Location:
- python/demos
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
python/demos/demo_mel-energy.py
re5afd47 r6ff6d18 4 4 from aubio import fvec, source, pvoc, filterbank 5 5 from numpy import vstack, zeros 6 from demo_waveform_plot import set_xlabels_sample2time7 6 8 7 win_s = 512 # fft size … … 46 45 import matplotlib.pyplot as plt 47 46 from demo_waveform_plot import get_waveform_plot 47 from demo_waveform_plot import set_xlabels_sample2time 48 48 fig = plt.figure() 49 49 plt.rc('lines',linewidth='.8') -
python/demos/demo_mfcc.py
re5afd47 r6ff6d18 4 4 from aubio import source, pvoc, mfcc 5 5 from numpy import array, vstack, zeros 6 from demo_waveform_plot import set_xlabels_sample2time7 6 8 7 win_s = 512 # fft size … … 42 41 from numpy import arange 43 42 from demo_waveform_plot import get_waveform_plot 43 from demo_waveform_plot import set_xlabels_sample2time 44 44 import matplotlib.pyplot as plt 45 45 -
python/demos/demo_specdesc.py
re5afd47 r6ff6d18 22 22 pv = pvoc(win_s, hop_s) 23 23 24 methods = ['default', 'energy', 'hfc', 'complex', 'phase', 'specdiff', 'kl', 'mkl',25 'specflux', 'centroid', 'spread', 'skewness', 'kurtosis', 'slope', 'decrease',26 'rolloff',]24 methods = ['default', 'energy', 'hfc', 'complex', 'phase', 'specdiff', 'kl', 25 'mkl', 'specflux', 'centroid', 'slope', 'rolloff', 'spread', 'skewness', 26 'kurtosis', 'decrease',] 27 27 28 28 all_descs = {} … … 40 40 samples, read = s() 41 41 fftgrain = pv(samples) 42 print "%f" % ( total_frames / float(samplerate) ),42 #print "%f" % ( total_frames / float(samplerate) ), 43 43 for method in methods: 44 44 specdesc_val = o[method](fftgrain)[0] 45 45 all_descs[method] = hstack ( [all_descs[method], specdesc_val] ) 46 print "%f" % specdesc_val,47 print46 #print "%f" % specdesc_val, 47 #print 48 48 total_frames += read 49 49 if read < hop_s: break … … 53 53 import matplotlib.pyplot as plt 54 54 from demo_waveform_plot import get_waveform_plot 55 from demo_waveform_plot import set_xlabels_sample2time 55 56 fig = plt.figure() 56 57 plt.rc('lines',linewidth='.8') 57 58 wave = plt.axes([0.1, 0.75, 0.8, 0.19]) 58 get_waveform_plot(filename, samplerate, ax = wave )59 get_waveform_plot(filename, samplerate, block_size = hop_s, ax = wave ) 59 60 wave.yaxis.set_visible(False) 60 61 wave.xaxis.set_visible(False) … … 74 75 horizontalalignment='right', verticalalignment='bottom', 75 76 ) 76 if all_desc_times[-1] / float(samplerate) > 60: 77 plt.xlabel('time (mm:ss)') 78 ax.set_xticklabels([ "%02d:%02d" % (t/float(samplerate)/60, (t/float(samplerate))%60) for t in ax.get_xticks()[:-1]], rotation = 50) 79 else: 80 plt.xlabel('time (ss.mm)') 81 ax.set_xticklabels([ "%02d.%02d" % (t/float(samplerate), 100*((t/float(samplerate))%1) ) for t in ax.get_xticks()[:-1]], rotation = 50) 77 set_xlabels_sample2time(ax, all_desc_times[-1], samplerate) 82 78 #plt.ylabel('spectral descriptor value') 83 79 ax.xaxis.set_visible(True)
Note: See TracChangeset
for help on using the changeset viewer.