stagecraft: skill in writing or staging plays
craft: skill in an occupation or trade
musical instrument digital interface: a standard protocol for communication between electronic musical instruments and computers