added ID field to events, is return for playNote()