else:
colors = default_color_schemes[color_scheme]['waveform']
self.line_color = colors[0]
+ self.image = Image.new("RGBA", (self.image_width, self.image_height))
+ self.pixel = self.image.load()
+ self.draw = ImageDraw.Draw(self.image)
def normalize(self, contour):
contour = contour-min(contour)
super(WaveformAwdio, self).setup(channels, samplerate, nframes)
self.graph = WaveformImageSimple(self.width, self.height, self.nframes(), self.samplerate(), self.FFT_SIZE,
bg_color=self.bg_color, color_scheme=self.color_scheme)
-
+
+ @interfacedoc
+ def release(self):
+ pass
+
@interfacedoc
def process(self, frames, eod=False):
self.graph.process(frames, eod)
# Background color
self.bg_color = None
-# self.bg_color = None
# Force computation. By default, the class doesn't overwrite existing image files.
- self.force = False
-
+ self.force = True
+
class Media2Waveform:
waveform.render(output=image)
mess = 'frames per pixel = ' + str(waveform.graph.samples_per_pixel)
self.logger.write_info(mess)
-
+ waveform.release()
class PipeWaveform: