예제 #1
0
static int osc_intensity_handler(const char *path, const char *types,
                                 lo_arg **argv, int argc,
                                 lo_message data, void *user_data) {
    monome_t *monome = user_data;
    int intensity = (argc) ? argv[0]->i : 0xF;

    return monome_led_intensity(monome, intensity);
}
예제 #2
0
파일: test.c 프로젝트: rknLA/libmonome
void fade_out(monome_t *monome) {
	unsigned int i = 0x10;

	while( i-- ) {
		monome_led_intensity(monome, i);
		chill(16);
	}
}
예제 #3
0
파일: test.c 프로젝트: rknLA/libmonome
int main(int argc, char **argv) {
	monome_t *monome;
	int i;
	i =0;

	if( !(monome = monome_open((argc == 2 ) ? argv[1] : DEFAULT_MONOME_DEVICE, "8000")) )
		return -1;

	test_led_ring_set(monome);
	return 0;

	monome_led_all(monome, 0);

	for( i = 0; i < 2; i++ ) {
		test_led_row_8(monome, 1);
		test_led_col_8(monome, 1);
	}

	for( i = 0; i < 2; i++ ) {
		test_led_row_16(monome, 1);
		test_led_col_16(monome, 1);
	}

	test_led_col_16(monome, 0);
	test_led_on_off(monome);
	test_led_map(monome);

	chill(4);
	test_mode(monome);

	fade_out(monome);

	monome_led_all(monome, 0);
	monome_led_intensity(monome, 0x0F);

	return 0;
}