UNPKG

lunchpad

Version:

interface for the novation launchpad mini, for node and the browser

40 lines (27 loc) 954 B
# LUNCHPAD Lunchpad is a interface for the [Novation Launchpad Mini](https://www.thomann.de/de/novation_launchpad_mini_mk2.htm). <p align="center"> <img src="https://www.thomann.de/thumb/thumb220x170/pics/prod/366212.jpg" width="250" /> </p> Lunchpad runs in the browser and on node.js. ## installation ```` npm install lunchpad ```` ### dependencies If you are running this module on node.js, you'll need the additional midi dependency: ```` npm install midi ```` ## invocation ### node / browser ````javascript const launchpad = require('lunchpad') const Color = launchpad.Color launchpad.initialize().then(interface => { //set the color of the coordinate 0/0 (bottom left) to the color Amber interface.setSquare(0, 0, Color.getColor(3, 3)) //register an event handler that will trigger whenever one of the square buttons is pressed interface.on('input', (x, y) => console.log(x, y)) }, error => console.log(error)) ````