added noevent play selection
added step calculation and callback to SystemSequencer