Concept, implementation and evaluation of an improvisation based music video game | IEEE Conference Publication | IEEE Xplore