Returns a generator yielding numpy arrays (float64)
    of at most `frames` frames

def sndread_chunked(path:str, frames:int=_CHUNKSIZE) -> Iterator[np.ndarray]:
    """
    Returns a generator yielding numpy arrays (float64)
    of at most `frames` frames
    """
    backend = _getBackend(path, key=lambda backend: backend.can_read_chunked)
    if backend:
        logger.debug(f"sndread_chunked: using backend {backend.name}")
        return backend.read_chunked(path, frames)
    else:
        raise SndfileError("chunked reading is not supported by the available backends")