History

reuse downsample_audio in make_audio_plot reuse downsample_audio in make_audio_plot

Paul Brossier committed 20 years ago

Commit 32fa8e81 parent 5ed91331 file · +12 −17Browse files

Showing the changes to python (1 of 1 file). Show all

Unified · Split

python/aubio/gnuplot.py+12−17
@@ -147,25 +147,20 @@ def plot_spec(filename, g, start=0, end=None, noaxis=None,log=1, minf=0, maxf= 0 · 146 unmodified lines
147147 #xorig += 1./todraw
148148
149149 def downsample_audio(time,data,maxpoints=10000):
150− """ resample audio data to last only maxpoints """
151− import numarray
152− length = len(time)
153− downsample = length/maxpoints
154− if downsample == 0: downsample = 1
155− x = numarray.array(time).resize(length)[0:-1:downsample]
156− y = numarray.array(data).resize(length)[0:-1:downsample]
157− return x,y
150+ """ resample audio data to last only maxpoints """
151+ import numarray
152+ length = len(time)
153+ downsample = length/maxpoints
154+ if downsample == 0: downsample = 1
155+ x = numarray.array(time).resize(length)[0:-1:downsample]
156+ y = numarray.array(data).resize(length)[0:-1:downsample]
157+ return x,y
158158
159159 def make_audio_plot(time,data,maxpoints=10000):
160− """ create gnuplot plot from an audio file """
161− import numarray
162− import Gnuplot, Gnuplot.funcutils
163− length = len(time)
164− downsample = length/maxpoints
165− if downsample == 0: downsample = 1
166− x = numarray.array(time).resize(length)[0:-1:downsample]
167− y = numarray.array(data).resize(length)[0:-1:downsample]
168− return Gnuplot.Data(x,y,with='lines')
160+ """ create gnuplot plot from an audio file """
161+ import Gnuplot, Gnuplot.funcutils
162+ x,y = downsample_audio(time,data,maxpoints=maxpoints)
163+ return Gnuplot.Data(x,y,with='lines')
169164
170165 def gnuplot_create(outplot='',extension='',debug=0,persist=1, xsize=1., ysize=1.):
171166 import Gnuplot

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t