implementation of modified song_readers and note_players