add midi function