create a way to configure the channel layout for a song. make sure it doesnt get overwritten by subsequent call to Song::open().