# Stubs for moviepy.audio.AudioClip (Python 3)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from moviepy.Clip import Clip
from typing import Any, Optional
class AudioClip(Clip):
fps: Any = ...
make_frame: Any = ...
nchannels: Any = ...
duration: Any = ...
end: Any = ...
def __init__(self, make_frame: Optional[Any] = ..., duration: Optional[Any] = ..., fps: Optional[Any] = ...) -> None: ...
def iter_chunks(self, chunksize: Optional[Any] = ..., chunk_duration: Optional[Any] = ..., fps: Optional[Any] = ..., quantize: bool = ..., nbytes: int = ..., logger: Optional[Any] = ...) -> None: ...
def to_soundarray(self, tt: Optional[Any] = ..., fps: Optional[Any] = ..., quantize: bool = ..., nbytes: int = ..., buffersize: int = ...): ...
def max_volume(self, stereo: bool = ..., chunksize: int = ..., logger: Optional[Any] = ...): ...
def write_audiofile(self, filename: Any, fps: Optional[Any] = ..., nbytes: int = ..., buffersize: int = ..., codec: Optional[Any] = ..., bitrate: Optional[Any] = ..., ffmpeg_params: Optional[Any] = ..., write_logfile: bool = ..., verbose: bool = ..., logger: str = ...): ...
class AudioArrayClip(AudioClip):
array: Any = ...
fps: Any = ...
duration: Any = ...
make_frame: Any = ...
nchannels: Any = ...
def __init__(self, array: Any, fps: Any) -> None: ...
class CompositeAudioClip(AudioClip):
clips: Any = ...
nchannels: Any = ...
duration: Any = ...
end: Any = ...
make_frame: Any = ...
def __init__(self, clips: Any) -> None: ...
def concatenate_audioclips(clips: Any): ...