A Bell is a good example of something where you want
multiple velocity
events, you could call voice_on() or whatever to initialise the physical
model instance, then you send simultaneous velocity and position events to
indicate that the bell has been struck.
I think it has been argued well enough that velocity be a continuous
controller.
I'll concede that one.