
    -ip                         d Z ddlZddZdS )z%Cutting utilities working with audio.    N皙?   {Gz?c                    t          || j        z            }d|z  | j        z  }t          j        d |                     |          D                       }||                                z
  }t          j        ||d          t          |           d         }d|dt          ||z            <   d|t          ||z            d<   |t          j        |          z  S )a+  Finds the period, in seconds of an audioclip.

    Parameters
    ----------

    min_time : float, optional
      Minimum bound for the returned value.

    max_time : float, optional
      Maximum bound for the returned value.

    time_resolution : float, optional
      Numerical precision.
    g      ?c                 <    g | ]}|d z                                   S )r   )sum).0chunks     V/var/www/html/speakWrite/venv/lib/python3.11/site-packages/moviepy/audio/tools/cuts.py
<listcomp>z%find_audio_period.<locals>.<listcomp>   s&    LLLu5!8..""LLL    full)modeNr   )	intfpsnparrayiter_chunksmean	correlatelenargmax)clipmin_timemax_timetime_resolution	chunksizechunk_durationvcorrss           r   find_audio_periodr!      s     Odh.//I9_tx/N
LL0@0@0K0KLLLMMA	AFFHHALAF+++SVVGII6E./E
*C>)**
*+./E#h'
(
(
*
*+BIe,,,,r   )r   r   r   )__doc__numpyr   r!    r   r   <module>r%      s5    + +    - - - - - -r   