class_docstr: Black amplitude contour waveform.
      
class_docstr_tok: ["Black","amplitude","contour","waveform","."]
code: def process(self, frames, eod=False):
      if len(frames) != 1:
          buffer = frames[:, 0].copy()
          buffer.shape = (len(buffer), 1)
          for samples, end in self.pixels_adapter.process(buffer, eod):
              if self.pixel_cursor < self.image_width:
                  self.contour[self.pixel_cursor] = numpy.max(
                      peaks(samples)
                  )
                  self.pixel_cursor += 1
      if eod:
          self.draw_peaks_contour()
      return frames, eod
  
file_path: TimeSide/timeside/plugins/grapher/waveform_contour.py
imports: from timeside.core import implements, interfacedoc
  from timeside.core.api import IGrapher
  from .waveform_simple import Waveform
  from .utils import peaks
  import numpy
label_desc: Use image node_id 6 for calling the WaveformContourBlack obj's underlying member method code with example usage: obj.process(frames, eod) and returns: frames,  eod