An interactive art installation using Novation Launchpads and powered by node.js