data/Song: replace slice output with generators