BLOG

Receive DMX-512 with openFrameworks

openFrameworksとEnttec DMX USB Proを使ってDMX送信するにはKyle McDonaldの開発したofxDmxがあるのでとても重宝していたのだが、実はofxDmxは送信のみで受信ができない。

まあ、今時PCにDMXを受信する必要がある人がどれだけいるかわからないが、個人的に必要になったので簡易的な受信コードを作ってみた。

標準アドオンのofSerial使っているだけなのでofApp.cppにコピペするだけで動作する。このコードではスタートメッセージの0x7eを判別しているので、受信データが126(0x7eの10進数)だったときにも判定されて誤動作の可能性もあるのだが、チャンネル数を送受信で合わせることで、なんとかなっている気がする。あくまで簡易的な受信チェッカーくらいで。

Leave a Reply

Your email address will not be published. Required fields are marked *