code: def sndread_chunked(path:str, frames:int=_CHUNKSIZE) -> Iterator[np.ndarray]:
      
      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")
docs: Returns a generator yielding numpy arrays (float64)
      of at most `frames` frames