medkit.core.audio.operation
===========================

.. py:module:: medkit.core.audio.operation


Classes
-------

.. autoapisummary::

   medkit.core.audio.operation.PreprocessingOperation
   medkit.core.audio.operation.SegmentationOperation


Module Contents
---------------

.. py:class:: PreprocessingOperation(uid: str | None = None, name: str | None = None, **kwargs)

   Bases: :py:obj:`medkit.core.operation.Operation`


   
   Abstract operation for pre-processing segments.

   It uses a list of segments as input and produces a list of pre-processed
   segments. Each input segment will have a corresponding output segment.















   ..
       !! processed by numpydoc !!

   .. py:method:: run(segments: list[medkit.core.audio.annotation.Segment]) -> list[medkit.core.audio.annotation.Segment]
      :abstractmethod:



.. py:class:: SegmentationOperation(uid: str | None = None, name: str | None = None, **kwargs)

   Bases: :py:obj:`medkit.core.operation.Operation`


   
   Abstract operation for segmenting audio.

   It uses a list of segments as input and produces a list of new segments.
   Each input segment will have zero, one or more corresponding output
   segments.















   ..
       !! processed by numpydoc !!

   .. py:method:: run(segments: list[medkit.core.audio.annotation.Segment]) -> list[medkit.core.audio.annotation.Segment]
      :abstractmethod:



