
    ix                     (    d dl Zd dlmZ ed        Zy)    N)audio_video_fxc                 4    fd}| j                  |d      S )z} Return an audio (or video) clip that is first mute, then the
        sound arrives progressively over ``duration`` seconds. c                     | |      }t        j                  |      r.t        d|z  z  d      }t        j                  ||g      }||z  S t        j                  d|z  z  d      }t        j
                  ||g      j                  }||z  S )Ng      ?   )npisscalarminarrayminimumvstackT)gftgftfactordurations       [/var/www/html/eduruby.in/venv/lib/python3.12/site-packages/moviepy/audio/fx/audio_fadein.pyfadingzaudio_fadein.<locals>.fading   s    e;;q>q8+Q/FXXvfo.F | ZZa( 2A6FYYv/11F|    T)keep_duration)fl)clipr   r   s    ` r   audio_fadeinr      s    
	 7764700r   )numpyr   moviepy.decoratorsr   r    r   r   <module>r      s     - 1 1r   