Changeset fc117d0 for python/demos
- Timestamp:
- Feb 11, 2013, 11:06:28 AM (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:
- 050a8f3
- Parents:
- 5314432 (diff), 88fc249 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- python/demos
- Files:
-
- 4 added
- 7 moved
Legend:
- Unmodified
- Added
- Removed
-
python/demos/demo_beats_and_tempo.py
r5314432 rfc117d0 1 #! /usr/bin/ python1 #! /usr/bin/env python 2 2 3 3 import sys -
python/demos/demo_filterbank_slaney.py
r5314432 rfc117d0 1 #! /usr/bin/ python1 #! /usr/bin/env python 2 2 3 3 from aubio import filterbank -
python/demos/demo_filterbank_triangle_bands.py
r5314432 rfc117d0 1 #! /usr/bin/ python1 #! /usr/bin/env python 2 2 3 3 from aubio import filterbank, fvec -
python/demos/demo_sink.py
r5314432 rfc117d0 1 #! /usr/bin/ python1 #! /usr/bin/env python 2 2 3 3 import sys … … 5 5 6 6 if __name__ == '__main__': 7 if len(sys.argv) < 2:7 if len(sys.argv) < 3: 8 8 print 'usage: %s <inputfile> <outputfile>' % sys.argv[0] 9 9 sys.exit(1) -
python/demos/demo_source.py
r5314432 rfc117d0 1 #! /usr/bin/ python1 #! /usr/bin/env python 2 2 3 3 import sys -
python/demos/demo_spectrogram.py
r5314432 rfc117d0 1 #! /usr/bin/ python1 #! /usr/bin/env python 2 2 3 3 import sys … … 23 23 24 24 # plotting 25 imshow(log10(specgram.T ), origin = 'bottom', aspect = 'auto', cmap=cm.gray_r)25 imshow(log10(specgram.T + .001), origin = 'bottom', aspect = 'auto', cmap=cm.gray_r) 26 26 axis([0, len(specgram), 0, len(specgram[0])]) 27 ylabel('Frequency (Hz)')28 xlabel('Time (s)')29 27 # show axes in Hz and seconds 30 28 time_step = hop_s / float(samplerate) 31 29 total_time = len(specgram) * time_step 32 ticks = 10 33 xticks( arange(ticks) / float(ticks) * len(specgram), 34 [x * total_time / float(ticks) for x in range(ticks) ] ) 35 yticks( arange(ticks) / float(ticks) * len(specgram[0]), 36 [x * samplerate / 2. / float(ticks) for x in range(ticks) ] ) 30 print "total time: %0.2fs" % total_time, 31 print ", samplerate: %.2fkHz" % (samplerate / 1000.) 32 n_xticks = 10 33 n_yticks = 10 34 35 def get_rounded_ticks( top_pos, step, n_ticks ): 36 top_label = top_pos * step 37 # get the first label 38 ticks_first_label = top_pos * step / n_ticks 39 # round to the closest .1 40 ticks_first_label = round ( ticks_first_label * 10. ) / 10. 41 # compute all labels from the first rounded one 42 ticks_labels = [ ticks_first_label * n for n in range(n_ticks) ] + [ top_label ] 43 # get the corresponding positions 44 ticks_positions = [ ticks_labels[n] / step for n in range(n_ticks) ] + [ top_pos ] 45 # convert to string 46 ticks_labels = [ "%.1f" % x for x in ticks_labels ] 47 # return position, label tuple to use with x/yticks 48 return ticks_positions, ticks_labels 49 50 # apply to the axis 51 xticks( *get_rounded_ticks ( len(specgram), time_step, n_xticks ) ) 52 yticks( *get_rounded_ticks ( len(specgram[0]), (samplerate / 2. / 1000.) / len(specgram[0]), n_yticks ) ) 53 ylabel('Frequency (kHz)') 54 xlabel('Time (s)') 37 55 38 56 if __name__ == '__main__': -
python/demos/demo_tss.py
r5314432 rfc117d0 1 #! /usr/bin/ python1 #! /usr/bin/env python 2 2 3 3 import sys
Note: See TracChangeset
for help on using the changeset viewer.