docs: def process_utterance_online(self, utterance, frame_size=400, hop_size=160, chunk_size=1,
                                   buffer_size=5760000, corpus=None):
          """
          Process the utterance in **online** mode, chunk by chunk.
          The processed chunks are yielded one after another.
  
          Args:
              utterance (Utterance): The utterance to process.
              frame_size (int): The number of samples per frame.
              hop_size (int): The number of samples between two frames.
              chunk_size (int): Number of frames to process per chunk.
              buffer_size (int): Number of samples to load into memory at once.
                               The exact number of loaded samples depends on the block-size of the audioread library.
                               So it can be of block-size higher, where the block-size is typically 1024 or 4096.
              corpus (Corpus): The corpus this utterance is part of, if available.
  
          Returns:
              Generator: A generator that yield processed chunks.
          """
          return self.process_track_online(utterance.track,
                                           frame_size=frame_size,
                                           hop_size=hop_size,
                                           start=utterance.start,
                                           end=utterance.end,
                                           utterance=utterance,
                                           corpus=corpus,
                                           chunk_size=chunk_size,
                                           buffer_size=buffer_size)