int main(int argc, char *argv[]) { monome_t *monome; uint x, y; /* open the monome device */ if( !(monome = monome_open(MONOME_DEVICE, "8000")) ) return -1; monome_clear(monome, MONOME_CLEAR_OFF); /* initialize the grid (all off) */ for( x = 0; x < 16; x++ ) for( y = 0; y < 16; y++ ) grid[x][y] = 0; /* register our button press callback */ monome_register_handler(monome, MONOME_BUTTON_DOWN, handle_press, NULL); /* wait for presses! */ monome_event_loop(monome); monome_close(monome); return 0; }
// This is the main entry point for mumble. // glhf n____n int main() { mumble_t * mumble; mumble = mumble_init(mumble); monome_register_handler(mumble->monome, MONOME_BUTTON_DOWN, button_handler, (void *)mumble); monome_register_handler(mumble->monome, MONOME_BUTTON_UP, button_handler, (void *)mumble); mumble_intro(mumble); monome_event_loop(mumble->monome); monome_close(mumble->monome); close(mumble->midi_fd); return 0; }