issue #2: useless parameter removal, treating note on v=0 as note off