code: def read_blocks(self, block_size=4096):
          
          while True:
              out = self.mf.read(block_size)
              if not out:
                  break
              yield bytes(out)
docs: Generates buffers containing PCM data for the audio file.