programchanger A box that allows program changes to be sent to a multchannel midi device The project consists of an Arduino based hardware component, the sources that run on these devices, and some utilities for PC and Mac .