メニュー 閉じる

071. ProcessingからDMX制御でクラスターLEDを光らせてみる 01

Opne DMX USBデバイスを使ってPCからDMX制御したくて、TouchDesignerで試行錯誤しても全然認識してくれない。試しにProcessingのdmxP512ライブラリを使ったところ認識して動きました。でも本当はTouchDesignerで動かしたいんです!

20181204_mov

import dmxP512.*;
import processing.serial.*;

DmxP512 dmx_out;

String dmx_port = "/dev/tty.usbserial-00002014";

int dmx_rate = 115000;

int universe_size = 128;

boolean press = false;

void setup () {

	size (255, 100);

	dmx_out = new DmxP512 (this, universe_size, false);

	dmx_out.setupDmxPro (dmx_port, dmx_rate);

}

void draw () {

	int channels = 3;  

	if (press == false) {
		for (int i = 0; i < channels; i++) {
			dmx_out.set (i, (int) random (256));
		}
	} else {
		for (int i = 0; i < channels; i++) {
			dmx_out.set (i, 255);
		}
	}

}



void mousePressed () {

	press = !press;

}

 

Posted in processing