in basic_pitch/data/datasets/maestro.py [0:0]
def read_in_chunks(file_object: TextIO, chunk_size: int = 1024) -> Any:
"""Lazy function (generator) to read a file piece by piece.
Default chunk size: 1k."""
while True:
data = file_object.read(chunk_size)
if not data:
break
yield data