首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用midi输入控制灯光

使用midi输入控制灯光
EN

Stack Overflow用户
提问于 2015-05-12 20:57:06
回答 5查看 986关注 0票数 2

我目前正在使用Max/MSP来创建一个光和声音之间的交互系统。

我正在使用飞利浦色调照明,我已经连接到Max/MSP上,现在我想要在Midi乐器的音符输入上触发亮度/饱和度的增加。有没有人知道如何实现这一点?

EN

回答 5

Stack Overflow用户

发布于 2015-05-18 23:49:18

这是我做的。我使用了shell对象。然后通过带有色调API的javascipt文件向其提供参数数组。命令之间有1/6秒的滞后时间。

Javascript文件:

代码语言:javascript
复制
inlets=1;
outlets=1;
var bridge="192.168.0.100";
var hash="newdeveloper";
var bulb= 1;
var brt= 200;
var satn= 250;
var hcolor= 10000;
var bulb=1;

function list(bulb,hcolor,brt,satn,tran) {
 execute('PUT','http://'+bridge+'/api/'+hash+'/lights/'+bulb+'/state', '"{\\\"on\\\":true,\\\"hue\\\":'+hcolor+', \\\"bri\\\":'+brt+',\\\"sat\\\":'+satn+',\\\"transitiontime\\\":'+tran+'}"');
}
function execute($method,$url,$message){

outlet(0,"curl --request",$method,"--data",$message,$url);

}
票数 1
EN

Stack Overflow用户

发布于 2015-05-14 04:40:56

要控制Philips Hue,您需要使用jweb或maxweb objects:https://cycling74.com/forums/topic/making-rest-call-from-max-6-and-saving-the-return/发出对基于restful http的api的调用,比如:http://www.developers.meethue.com/documentation/core-concepts

但是,要控制灯光,通常需要使用DMX,这是专业灯光控制的标准协议。这里有一篇比较长的帖子,主题是:https://cycling74.com/forums/topic/controlling-video-and-lighting-with-max/,向下滚动到我2014年4月11日的帖子|凌晨3:42

票数 0
EN

Stack Overflow用户

发布于 2015-05-22 22:39:51

以下链接(需要注册/登录) http://www.developers.meethue.com/documentation/lights-api#16_set_light_state中介绍了如何更改灯光的bri/sat值

您需要知道色调色调网桥的IP地址,此处对此进行了说明:http://www.developers.meethue.com/documentation/getting-started和有效的用户名。还要牢记性能限制。一般来说,您每秒最多可以发送10个lightstate命令。我建议每个命令之间有一个100ms的间隔,以防止淹没网桥(并丢失命令)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30191585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档