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