<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>akari &#187; LED</title>
	<atom:link href="http://satoo.moo.jp/akari/?feed=rss2&#038;tag=led" rel="self" type="application/rss+xml" />
	<link>http://satoo.moo.jp/akari</link>
	<description></description>
	<lastBuildDate>Tue, 31 Mar 2015 09:29:56 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.41</generator>
	<item>
		<title>maruccolightを音と映像と同期させてみた。</title>
		<link>http://satoo.moo.jp/akari/?p=182</link>
		<comments>http://satoo.moo.jp/akari/?p=182#comments</comments>
		<pubDate>Sun, 22 Mar 2015 09:03:30 +0000</pubDate>
		<dc:creator><![CDATA[akariart]]></dc:creator>
				<category><![CDATA[Max for Lighting]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[maruccolight]]></category>
		<category><![CDATA[シリアル通信]]></category>
		<category><![CDATA[ムービング]]></category>
		<category><![CDATA[同期]]></category>
		<category><![CDATA[映像]]></category>
		<category><![CDATA[電飾]]></category>
		<category><![CDATA[音]]></category>

		<guid isPermaLink="false">http://satoo.moo.jp/akari/?p=182</guid>
		<description><![CDATA[せっかくmaruccolightを作ったので音とカ...]]></description>
				<content:encoded><![CDATA[<p>せっかく<a href="http://satoo.moo.jp/akari/?p=163" target="_blank">maruccolightを作った</a>ので音とカメラによる映像で同期させてみました。</p>
<p>その様子がこちらです。</p>
<p><iframe src="https://www.youtube.com/embed/SexgxrT798U" width="420" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>・5秒感覚で上下に自動で動く。<br />
・上下に動く速さはパソコンの内蔵カメラに映し出された白・黒の割合で決まる。<br />
(白の割合が高い程、スピードが早く、黒の割合が高い程、スピードが遅くなるor止まる)<br />
・音に反応してLedが光る。音が大きければ大きい程、明るくなる。</p>
<p>…等、設定しています。</p>
<p>モーターの音も受け取って反応するようにマイクが付いてるパソコンとモーターを近づけてあります。</p>
<p>出来たパッチはこちら。<br />
<a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-22-17.14.02.png"><img class="alignnone size-large wp-image-183" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-22-17.14.02-1024x531.png" alt="スクリーンショット 2015-03-22 17.14.02" width="1024" height="531" /></a></p>
<p>Arduinoのスケッチは<a href="http://satoo.moo.jp/akari/?p=163" target="_blank">前回</a>と全く変えてません。</p>
<p>主に右エリアで同期の作業をさせています。</p>
<p>音は0.01のような値がきてもLedが点くように×100をして調整しています。<br />
モーターのスピードは、0~65の範囲が最大なので、カメラの映像もそれに合わせてスケールしています。</p>
<p>&nbsp;</p>
<p>上下運動は自動でしてるので、<br />
これも何かと同期させたらもっと面白くなるのかと…。</p>
<p>今後も改良しながらやってみたいと思いますー。</p>
]]></content:encoded>
			<wfw:commentRss>http://satoo.moo.jp/akari/?feed=rss2&#038;p=182</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>上下に動くムービングライト作ってみた。</title>
		<link>http://satoo.moo.jp/akari/?p=163</link>
		<comments>http://satoo.moo.jp/akari/?p=163#comments</comments>
		<pubDate>Sun, 22 Mar 2015 08:07:23 +0000</pubDate>
		<dc:creator><![CDATA[akariart]]></dc:creator>
				<category><![CDATA[Max for Lighting]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[maruccolight]]></category>
		<category><![CDATA[シリアル通信]]></category>
		<category><![CDATA[ムービング]]></category>
		<category><![CDATA[同期]]></category>
		<category><![CDATA[色]]></category>
		<category><![CDATA[電飾]]></category>

		<guid isPermaLink="false">http://satoo.moo.jp/akari/?p=163</guid>
		<description><![CDATA[Arduinoでステッピングモーターを使って、上下...]]></description>
				<content:encoded><![CDATA[<p>Arduinoでステッピングモーターを使って、上下に動くLedのムービングライトを作ってみましたー！<br />
(そして、&#8221;maruccolight&#8221;(まるっこらいと)と名付けてみたりした。)</p>
<p>動いてる様子はこちら。<br />
<iframe src="https://www.youtube.com/embed/WinUXQVda6Q" width="420" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>こんな感じで上下に動きます。動く速さは変える事が出来て、<br />
Ledも自由自在に明るさを変えられます。<br />
白色Ledを使ってるので、色は1色のみですが…。</p>
<p>で、この動いてる本体がこちら。</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/IMG_1710.jpg"><img class="alignnone size-large wp-image-165" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/IMG_1710-768x1024.jpg" alt="IMG_1710" width="768" height="1024" /></a></p>
<p>ガチャガチャのやつです。<br />
中にLedPinが1つだけ入ってます。</p>
<p>この上に、ナイロンの糸って言うのかしら？<br />
ビーズとか作る時に使う用テグス(普通より太いver)を付けてあって…<br />
下記のような仕組みになっています。</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/IMG_1708.jpg"><img class="alignnone size-large wp-image-166" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/IMG_1708-1024x768.jpg" alt="IMG_1708" width="1024" height="768" /></a></p>
<p>こんな感じで、ステッピングモーターに下糸ボビンを付けて巻き取ってます。</p>
<p>&nbsp;</p>
<p>全体的にはこのようになっています。</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/IMG_1706.jpg"><img class="alignnone size-large wp-image-167" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/IMG_1706-1024x683.jpg" alt="IMG_1706" width="1024" height="683" /></a></p>
<p>Led専用のArduinoと、モーター専用のArduinoと分けてあります。<br />
(本当は1つにまとめたいのですが、スケッチが上手く出来なかったので…)</p>
<p>&nbsp;</p>
<p>こっちがLed専用。</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/IMG_17141.jpg"><img class="alignnone size-large wp-image-171" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/IMG_17141-768x1024.jpg" alt="IMG_1714" width="768" height="1024" /></a></p>
<p>この白と黒のジャンピングワイヤが下に伸びてる先がライトの下部分に繋がっています。</p>
<p>&nbsp;</p>
<p>こっちがステッピングモーターを動かしてる機構。<a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/IMG_1715.jpg"><img class="alignnone size-large wp-image-172" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/IMG_1715-768x1024.jpg" alt="IMG_1715" width="768" height="1024" /></a></p>
<p>&nbsp;</p>
<p>ステッピングモーター〜ドライバーの配線は<a href="http://ja.aliexpress.com/item/Hot-Selling-Wantai-Nema-17-stepper-motor-42BYGHM809-0-9degree-56oz-in-1-7A-CE-ROHS/1489776461.html?recommendVersion=1" target="_blank">コレ</a>を見てやりました。<br />
ドライバー〜Arduinoは<a href="http://spinelify.blog.fc2.com/blog-entry-1.html" target="_blank">こちらのページ</a>を参考にさせて頂きました。</p>
<p>&nbsp;</p>
<p>Maxで制御できるようにArduinoのスケッチもそれに対応させました。<br />
こっから先が長い道のりでした。。。</p>
<p>できたArduinoのスケッチがこちらです。</p>
<p>●Led側 ////////////////////////////////////////////////////////////////////////</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-21-23.03.44.png"><img class="alignnone size-large wp-image-174" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-21-23.03.44-597x1024.png" alt="スクリーンショット 2015-03-21 23.03.44" width="597" height="1024" /></a></p>
<p>このスケッチは<a href="http://mathrax.sakura.ne.jp/mathrax_com/ws/page14.html#sketch1" target="_blank">こちらのページ</a>を参考にさせて頂きました。<br />
フルカラー用のスケッチだったので、1色分にして余計なものは消しています。</p>
<p>&nbsp;</p>
<p>●ステッピングモーター側///////////////////////////////////////////////////////</p>
<p>#include</p>
<p>// ピン定義。<br />
#define PIN_SPI_MOSI 11<br />
#define PIN_SPI_MISO 12<br />
#define PIN_SPI_SCK 13<br />
#define PIN_SPI_SS 10</p>
<p>void setup()<br />
{<br />
Serial.begin(38400);<br />
delay(2000);</p>
<p>// ピン設定。<br />
pinMode(PIN_SPI_MOSI, OUTPUT);<br />
pinMode(PIN_SPI_MISO, INPUT);<br />
pinMode(PIN_SPI_SCK, OUTPUT);<br />
pinMode(PIN_SPI_SS, OUTPUT);<br />
digitalWrite(PIN_SPI_SS, HIGH);<br />
//SPI通信開始<br />
SPI.begin();<br />
SPI.setDataMode(SPI_MODE3);//SCKの立ち上がりでテータを送受信＆アイドル時はpinをHIGHに設定<br />
SPI.setBitOrder(MSBFIRST);//MSBから送信</p>
<p>//前のコマンドの引数を消去<br />
L6470_send(0x00);//nop<br />
L6470_send(0x00);<br />
L6470_send(0x00);<br />
L6470_send(0x00);<br />
//デバイスリセットコマンド<br />
L6470_send(0xc0);//ResetRevice</p>
<p>L6470_setup();//L6470を設定</p>
<p>delay(100);<br />
//連続運転<br />
L6470_send(0x51);//Run(DIR,SPD),0x51:正転,0x50:逆転<br />
L6470_send(0x00);//SPD値(20bit)<br />
L6470_send(0x10);<br />
L6470_send(0x00);<br />
delay(100);<br />
//L6470_send(0xB0);//SoftStop<br />
delay(100);</p>
<p>L6470_send(0x70);//GoHome<br />
delay(100);<br />
}</p>
<p>long _speed=10000;<br />
int rotateDIR=1;</p>
<p>void loop()<br />
{<br />
//0:stop、1:left、2:right<br />
if (Serial.available() &gt; 0)<br />
{<br />
long reading = Serial.read();<br />
if(reading&lt;101){<br />
_speed = reading * 1000;<br />
}<br />
else if(reading==111)<br />
{<br />
//Maxで111を送った時左周り<br />
rotateDIR=1;<br />
}<br />
else if(reading==112)<br />
{<br />
//Maxで11２を送った時右周り<br />
rotateDIR=2;<br />
}<br />
else if(reading==113)<br />
{<br />
//Maxで113を送った時STOP<br />
rotateDIR=0;<br />
}</p>
<p>}</p>
<p>// ステッピングモーターをある回転方向とスピードで回転させる<br />
turn_stepper(rotateDIR, _speed);<br />
}</p>
<p>//<br />
// ステッピングモーターを回す方向とスピードを決める関数<br />
//<br />
void turn_stepper(int dir, int speed)<br />
{<br />
long first = speed/65536;<br />
long second = (speed % 65536)/256;<br />
long third = speed % 256;</p>
<p>if(dir == 1){<br />
//right(1)のとき<br />
L6470_send(0x50);//Run(DIR,SPD),0x51:正転,0x50:逆転<br />
}<br />
else if(dir == 2){<br />
//left(2)のとき<br />
L6470_send(0x51);//Run(DIR,SPD),0x51:正転,0x50:逆転<br />
}<br />
if(dir != 0){//stop(0)じゃないとき<br />
L6470_send(first);//100000<br />
L6470_send(second);//1000<br />
L6470_send(third);//10<br />
}<br />
else{<br />
L6470_send(0x51);<br />
L6470_send(0);//100000<br />
L6470_send(0);//1000<br />
L6470_send(0);//10<br />
}<br />
}</p>
<p>// モーターへの命令送信関数<br />
//<br />
void L6470_send(unsigned char add_or_val){<br />
digitalWrite(PIN_SPI_SS, LOW);<br />
SPI.transfer(add_or_val); // アドレスもしくはデータ送信。<br />
digitalWrite(PIN_SPI_SS, HIGH);<br />
}</p>
<p>//<br />
// モーターの初期設定<br />
//<br />
void L6470_setup(){<br />
//最大回転スピード<br />
L6470_send(0x07);//レジスタアドレス<br />
L6470_send(0x00);//値(10bit),デフォルト0x41<br />
L6470_send(0x41);</p>
<p>//最小回転スピード<br />
L6470_send(0x08);//レジスタアドレス<br />
L6470_send(0x00);//値(10bit),デフォルト0x41<br />
L6470_send(0x01);</p>
<p>//モータ停止中の電圧設定<br />
L6470_send(0x09);//レジスタアドレス<br />
L6470_send(0x20);//値(8bit),デフォルト0x29</p>
<p>//モータ定速回転時の電圧設定<br />
L6470_send(0x0a);//レジスタアドレス<br />
L6470_send(0x29);//値(8bit),デフォルト0x29</p>
<p>//加速中の電圧設定<br />
L6470_send(0x0b);//レジスタアドレス<br />
L6470_send(0x40);//値(8bit),デフォルト0x29</p>
<p>//減速中の電圧設定<br />
L6470_send(0x0c);//レジスタアドレス<br />
L6470_send(0x40);//値(8bit),デフォルト0x29</p>
<p>//加速係数<br />
L6470_send(0x05);//レジスタアドレス<br />
L6470_send(0x0f);//値(12bit)&#8212;最速<br />
L6470_send(0xfe);//!!!!feじゃないとだめ</p>
<p>//減速係数<br />
L6470_send(0x06);//レジスタアドレス<br />
L6470_send(0x0f);//値(12bit)&#8212;最速<br />
L6470_send(0xfe);//!!!!!feじゃないとだめ</p>
<p>//フ ル ス テ ッ プ,ハ ー フ ス テ ッ プ,1/4, 1/8,…,1/128 ステップの設定<br />
L6470_send(0x16);//レジスタアドレス<br />
L6470_send(0xff);//値(8bit)</p>
<p>}</p>
<p>////////////////////////////////////////////////////////////////////////////////</p>
<p>ステッピングモーター側のスケッチは頂いたものから作り替えてもらったりした部分もあり、<br />
自分で理解してる部分とそうじゃない部分がありますが…。</p>
<p>&nbsp;</p>
<p>んで、出来たMaxパッチがこちらです。</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-22-12.47.32.png"><img class="alignnone size-large wp-image-178" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-22-12.47.32-1024x791.png" alt="スクリーンショット 2015-03-22 12.47.32" width="1024" height="791" /></a></p>
<p>&nbsp;</p>
<p>Arduinoを2つ使ってるので、Maxでもポートを分けて命令を送信しています。</p>
<p>●モーター側は&#8230;<br />
・101よりも小さい値を送った時、それがステッピングモーターのスピードになるように設定。<br />
・111、112、113 の値をそれぞれ送った時、up、down、stopする。</p>
<p>モーターの速度は65が最速でした。それ以降は反対に遅くなります。</p>
<p>&nbsp;</p>
<p>●Led側は&#8230;<br />
・Maxから送る値が「255」が1文字目で、2文字目が0~254の値だった時、それが明るさの値になるように設定。<br />
(そして、スライダーの色をArduinoカラーにしてみた…！)</p>
<p>なぜ255を1文字目にしてるかというと…<br />
<a href="http://mathrax.sakura.ne.jp/mathrax_com/ws/page14.html">参考にしたこのページ</a>に書いてあったから…!!</p>
<p>もしかしたら、1色使いの場合は、こんな工夫しなくても良かったかもしれませんが…<br />
今後フルカラーにしたかったので、このままでやってみました◎<br />
&#8230;といったような指定をArduinoのスケッチ・Maxパッチでそれぞれしています。</p>
<p>ちなみに、この<a href="http://www2u.biglobe.ne.jp/~tovia/lighting/NINJARLIGHT.html" target="_blank">ニンジャーライト</a>というライトが欲しくて、<br />
でも買えない…ので作ってみました。</p>
<p>なんとか、ここまで形には出来ましたが、<br />
・RGBのカラーを出したい<br />
・糸ではなくケーブルを巻き取るシステムにして、電源ケーブルを下から垂らすのなくしたい。<br />
・もうちょっと明るくさせたい<br />
・信号を送る部分は無線にして、離れた所からも制御したい。<br />
・Arduinoを1つにまとめたい</p>
<p>&nbsp;</p>
<p>っていうのが今後の課題です。</p>
]]></content:encoded>
			<wfw:commentRss>http://satoo.moo.jp/akari/?feed=rss2&#038;p=163</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitterの投稿と同期する照明</title>
		<link>http://satoo.moo.jp/akari/?p=129</link>
		<comments>http://satoo.moo.jp/akari/?p=129#comments</comments>
		<pubDate>Mon, 16 Mar 2015 13:35:10 +0000</pubDate>
		<dc:creator><![CDATA[akariart]]></dc:creator>
				<category><![CDATA[Max for Lighting]]></category>
		<category><![CDATA[Aura]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[インターネット]]></category>
		<category><![CDATA[ムービング]]></category>
		<category><![CDATA[同期]]></category>

		<guid isPermaLink="false">http://satoo.moo.jp/akari/?p=129</guid>
		<description><![CDATA[Twitterで「赤」とかツイートしたら目の...]]></description>
				<content:encoded><![CDATA[<p>Twitterで「赤」とかツイートしたら目の前の照明が赤になる。</p>
<p>っていうような事をしてみたいと思い、チャレンジしてみました。</p>
<p>これは自分の力だけでは、かなり高度で、、、。</p>
<p>何を突き詰めていけば辿り着けるのか、その候補がありすぎて、でもどれも見た事のないもので。。。</p>
<p>結果、9割ぐらい…いや10割ぐらい教えてもらって(やってもらって?)実装できました◎<br />
感謝感謝&#8230;。</p>
<p>んでこれ、凄い！めっちゃ面白い！！<br />
かなり正確に動いてくれてます。</p>
<p>こんな感じにできました◎</p>
<p>&nbsp;</p>
<p><iframe src="https://www.youtube.com/embed/gbNgPlpiTvI" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>「satopan」とツイートすると、ムービングライトがpanする(横に動く)様子です。<br />
教えてもらった記憶が鮮明のうちに、その手順を書き留めておくとしますー。</p>
<p>GitHubに載っていた<a href="https://github.com/tkzic/internet-sensors" target="_blank">tkzicさんのinternet-sensors</a>を使わせて頂きました。<br />
このページの右側にある「Download ZIP」をクリックしてダウンロードをしました。</p>
<p>これを使うにあたって少し事前の作業が必要になりました。</p>
<p>&nbsp;</p>
<p>まず、Twitterのアプリケーションを使わなければいけないので、それの登録・設定を諸々します。</p>
<p>自分の<a href="https://twitter.com" target="_blank">Twitter</a>アカウントにログイン。ここでモバイルの登録が必要になります。<br />
「設定」→「モバイル」で、自分の携帯電話の番号を入力します。<br />
その後、入力した番号の先に、確認コードが送られてくるので、それを画面に従って入力します。</p>
<p>&nbsp;</p>
<p>承認されたら、次に<a href="https://apps.twitter.com" target="_blank">Twitter Apps</a>にアクセスし、自分のアカウントでログインをします。</p>
<p>ログインが出来たら、「Create New App」をクリック。</p>
<p>そうすると下記のような画面が出てきます。<br />
<a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-15-23.47.13.png"><img class="alignnone size-large wp-image-133" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-15-23.47.13-1024x650.png" alt="スクリーンショット 2015-03-15 23.47.13" width="1024" height="650" /></a></p>
<p><strong><span style="color: #ff0000;">※</span></strong>印がついてる箇所を入力します。</p>
<p>・Nameはアカウントの名前等関係なく任意のものでO.K.<br />
・Descriptionは、これから作るアプリケーションの説明を入れる箇所です。(これも任意の内容でOK)<br />
・Websiteはアプリケーションを置く場所の予定のサイトURLを書く場所です。自分のサイトを持っていれば、~~.com/app/max　とか適当に入力。予定で大丈夫なので、予め作っておく必要はないようです。</p>
<p>入力が完了したら1番下の「Create Your Twitter Application」をクリック。</p>
<p>手順が完了したら、「Keys and Access Tokens」タブをクリック。</p>
<p>ここに書いてある情報をダウンロードしたinternet-sensorsのphpファイルに書き込みます。</p>
<p>&nbsp;</p>
<p>internet-sensors &lt; twitter-stream &lt; ctwitter_max3.php のphpファイルです。<br />
開くと、このようになっています。<br />
<a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-16-0.14.54.png"><img class="alignnone size-large wp-image-134" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-16-0.14.54-1024x524.png" alt="スクリーンショット 2015-03-16 0.14.54" width="1024" height="524" /></a><br />
22行目に、consumer_key、consumer secret、access token、access secretと書いてある箇所を先ほど、取得したものに書き換えます。<br />
デフォルトだと、20行目が反映されてるので、書き換えたら20行目の方は//を入力して無効にしましょう。</p>
<p>24行目に、検出したいキーワードを入力します。ダウンロードしたままだとfacebookになってるので、これを書き換えます。</p>
<p>これも同じくデフォルトだと、25行目が反映されてるので、書き換えたら25行目の方は//を入力して無効にしましょう。</p>
<p></p>
<p>次にこのphpファイルを実行させるために「ターミナル」を開きます。</p>
<p>開いたら、ctwitter_max3.phpがある場所を記入します。</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-15-21.38.06.png"><img class="alignnone size-large wp-image-143" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-15-21.38.06-1024x603.png" alt="スクリーンショット 2015-03-15 21.38.06" width="1024" height="603" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>私の場合は…<br />
emisatou-no-MacBook-Pro:~ emi$ <span style="color: #0000ff;">php /Users/emi/Desktop/internet-sensors-master/twitter-stream/ctwitter_max3.php</span></p>
<p>ってな感じで入力をしました。<br />
(※phpの前後にはスペースが入ってます。これがないときちんと実行されません。)</p>
<p>青文字の部分を入力してenterを押したら実行になり、指定したキーワードを含んだツイートが、だーーっとターミナルに表示されていきました。</p>
<p>で、パッチがこうなりました。</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-16-21.35.35.png"><img class="alignnone size-large wp-image-144" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-16-21.35.35-1024x623.png" alt="スクリーンショット 2015-03-16 21.35.35" width="1024" height="623" /></a></p>
<p>「p satopan」のパッチの中身はこんな感じです↓</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-16-21.35.54.png"><img class="alignnone size-full wp-image-145" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-16-21.35.54.png" alt="スクリーンショット 2015-03-16 21.35.54" width="968" height="744" /></a></p>
<p>・UDPのポート番号はダウンロードしたinternet-sensorsのフォルダの中にある「ctwitter_stream_max3.php」の中で指定してあります。</p>
<p>このパッチだと…</p>
<p>・それぞれ「red」「green」「blue」を含んだツイートがあったら、1カウントされ、それがそのまま照明の値に送られる。</p>
<p>・「shirotuite」と3回ツイートされたら指定したLEDの灯体が白で点く。</p>
<p>・それぞれ「satopan」「satotilt」とツイートされる毎に動きが大きくなる。</p>
<p>・ctwitter_max3.phpにキーワードを入力してなくても、キーワードと一緒にツイートされてるワードは検出されるため、入れてないキーワード「happy」も計測できています。(みんなhappy…！！)</p>
<p>&nbsp;</p>
<p>ってな感じでした。</p>
<p>これ、ライブとかでお客さんにやってもらったら、めちゃ盛り上がるやつですね。<br />
今度もっと色々工夫してやってみよーっと！</p>
]]></content:encoded>
			<wfw:commentRss>http://satoo.moo.jp/akari/?feed=rss2&#038;p=129</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>マイクから拾った音に反応するパッチ</title>
		<link>http://satoo.moo.jp/akari/?p=86</link>
		<comments>http://satoo.moo.jp/akari/?p=86#comments</comments>
		<pubDate>Wed, 11 Mar 2015 08:37:33 +0000</pubDate>
		<dc:creator><![CDATA[akariart]]></dc:creator>
				<category><![CDATA[Max for Lighting]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[マイク]]></category>
		<category><![CDATA[同期]]></category>
		<category><![CDATA[音]]></category>

		<guid isPermaLink="false">http://satoo.moo.jp/akari/?p=86</guid>
		<description><![CDATA[入力された音の音量に応じて照明が点くっていうパッチ...]]></description>
				<content:encoded><![CDATA[<p>入力された音の音量に応じて照明が点くっていうパッチを作りました。</p>
<p>出来た様子がこちら。</p>
<p><iframe src="https://www.youtube.com/embed/TEJPxS2-ya0" width="420" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>パソコンに内蔵されてるマイクを使ってます。<br />
単純にある程度の音を認識したら青が点いて、<br />
大きい音がした時だけ赤が点くようにしてあります。</p>
<p>(動画で音が小さいのに赤が点いたりするのは、音を発生させている場所が近い時です。)</p>
<p>&nbsp;</p>
<p>パッチはこちら。</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-11-15.56.52.png"><img class="alignnone size-large wp-image-87" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-11-15.56.52-718x1024.png" alt="" width="718" height="1024" /></a></p>
<p>・マイクで拾った音の数値の範囲がだいたい0.0~3.0だったので、その数値をスケールして照明と同期するようにしてあります。</p>
<p>・splitオブジェクトで、1.0~3.0の範囲(割と大きい音)が入力されたら赤が点くようにしてあります。</p>
<p>・その他の数値が来た時に0を出力するようにして、赤が点きっぱなしになる事を防いでます。</p>
<p>&nbsp;</p>
<p>割と難なく出来ました◎</p>
<p>色々と応用が出来そうです。</p>
]]></content:encoded>
			<wfw:commentRss>http://satoo.moo.jp/akari/?feed=rss2&#038;p=86</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>口で照明を制御~おくちフェーダー~</title>
		<link>http://satoo.moo.jp/akari/?p=61</link>
		<comments>http://satoo.moo.jp/akari/?p=61#comments</comments>
		<pubDate>Sat, 07 Mar 2015 14:36:40 +0000</pubDate>
		<dc:creator><![CDATA[akariart]]></dc:creator>
				<category><![CDATA[Max for Lighting]]></category>
		<category><![CDATA[jitter]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[フェーダー]]></category>
		<category><![CDATA[口]]></category>
		<category><![CDATA[同期]]></category>

		<guid isPermaLink="false">http://satoo.moo.jp/akari/?p=61</guid>
		<description><![CDATA[目のまばたきで照明が点く・点かない〜をやったら、や...]]></description>
				<content:encoded><![CDATA[<p>目のまばたきで照明が点く・点かない〜をやったら、やっぱりリアルタイムでも制御したいと思い、やってみました◎</p>
<p>出来たのがこちらです。</p>
<p><iframe src="https://www.youtube.com/embed/BIJcLxzZ6no" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>パソコンについてるwebカメラでリアルタイムの映像を出してます。</p>
<p>で、口を開けると暗くなって、閉めた状態だと明るくなります。<br />
なので、思いっっきり口を開けて、映像を暗くさせれば完全暗転に。</p>
<p>口の開け閉めを素早くやればストロボのように。<br />
歯を時々見せる事で、微弱な変化にも対応&#8230;<br />
意外に繊細に反応してくれるので、<br />
技を極めればちゃんと自由自在に制御できる…はず!!</p>
<p>&nbsp;</p>
<p>パッチはこんな感じに。</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-07-23.05.13.png"><img class="alignnone size-large wp-image-63" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-07-23.05.13-1024x951.png" alt="スクリーンショット 2015-03-07 23.05.13" width="1024" height="951" /></a></p>
<p>&nbsp;</p>
<p>・gt.qt.grabオブジェクトでwebカメラを起動。(openでついて、closeで消える)</p>
<p>・口を閉じた時と開けた時のメリハリを付けるために、jit.rgbオブジェクトでグレースケールにしてから、jit.opオブジェクトでさらにはっきりとした白黒映像に。(本当はカラフルな映像です)</p>
<p>・srcdimで、口のエリアだけに。</p>
<p>・jit.3mで目の部分だけ切り取ったマトリックスの色の平均値を出す。</p>
<p>&nbsp;</p>
<p>webカメラはズーム機能がないので、、、<br />
全体の映像から口がくる真ん中エリアだけ切り抜いて使ってるっという感じです。</p>
<p>なので、狭いエリア内に自分の口を合わせるのがちょっと手間ですが…</p>
<p>&nbsp;</p>
<p>個人的に満足度は高いっす!!<br />
面白かった！</p>
<p>あとこれやってると、顎を使うので小顔効果が期待できるのも嬉しいポイント。。</p>
]]></content:encoded>
			<wfw:commentRss>http://satoo.moo.jp/akari/?feed=rss2&#038;p=61</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>曲が進むと明かりのシーンも自動で進むパッチ</title>
		<link>http://satoo.moo.jp/akari/?p=47</link>
		<comments>http://satoo.moo.jp/akari/?p=47#comments</comments>
		<pubDate>Fri, 06 Mar 2015 14:10:56 +0000</pubDate>
		<dc:creator><![CDATA[akariart]]></dc:creator>
				<category><![CDATA[Max for Lighting]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[ライブ]]></category>
		<category><![CDATA[時間管理]]></category>
		<category><![CDATA[自動]]></category>

		<guid isPermaLink="false">http://satoo.moo.jp/akari/?p=47</guid>
		<description><![CDATA[本番中、きっかけを取らずに勝手に照明のシーンが進ん...]]></description>
				<content:encoded><![CDATA[<p>本番中、きっかけを取らずに勝手に照明のシーンが進んでいったらな〜</p>
<p>って考えた事が何回かありまして。。</p>
<p>んで、作ってみました。</p>
<p>&nbsp;</p>
<p>パッチはこんな感じに。</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-06-22.30.00.png"><img class="alignnone size-large wp-image-48" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-06-22.30.00-1024x634.png" alt="2015-03-06 22.30.00" width="1024" height="634" /></a></p>
<p>・presetでまずシーンの明かりを作る。</p>
<p>・実際にシーンの明かりを作って出して、それをpresetの番号順に記憶。</p>
<p>・jit.qtmovieオブジェクトで再生する曲を選ぶ。</p>
<p>・clockerとselオブジェクトを使って時間を計測し、その時間になったらそれぞれのpresetの番号にbangがいくようにする。</p>
<p>あとはもう「start」ボタンを押せば、曲の再生と同時に明かりも再生されるので、何もする事はありません！</p>
<p>音楽を再生するのに、sfplay~オブジェクトを使おうとしたのですが…<br />
これだと、mp3が再生できず。。</p>
<p>んで、jit.qtmovieオブジェクトで再生する事が出来ました◎</p>
<p>便利だけど、どうやらこの方法だと再生されるオーディオをシグナルとしてプログラミングの素材には出来ないらしい。。。</p>
<p>とまあ、こんな感じで一応形としては出来ましたが、完璧じゃないというか、あんまり実用的じゃないというか…</p>
<p>まず、、</p>
<p>・presetだけで作ってるから静的。何の動きもない。</p>
<p>・ゆっくり切り替わって欲しいシーンも容赦なくカットチェンジ。</p>
<p>・186000ミリ秒とか、めっちゃ分かりにくい。</p>
<p>・タイムが進んでる時に、パッチのロックを解除すると、タイムがおかしくなる。clocker 1000でやってるのに、いきなり16500とかの単位が出てきたり。。（clockerが賢くないから?パッチが重いから?)</p>
<p>これらが改善できれば、理想のパッチかと…!!<br />
カラオケにピッタリな照明パッチだ。</p>
<p>何があるか分からないライブには適さないですね。。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://satoo.moo.jp/akari/?feed=rss2&#038;p=47</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PC画面のマウス位置の色と照明の色の同期</title>
		<link>http://satoo.moo.jp/akari/?p=31</link>
		<comments>http://satoo.moo.jp/akari/?p=31#comments</comments>
		<pubDate>Thu, 05 Mar 2015 11:28:45 +0000</pubDate>
		<dc:creator><![CDATA[akariart]]></dc:creator>
				<category><![CDATA[Max for Lighting]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[同期]]></category>
		<category><![CDATA[色]]></category>

		<guid isPermaLink="false">http://satoo.moo.jp/akari/?p=31</guid>
		<description><![CDATA[これは1ヶ月ぐらい前にもらった課題。。。 それを...]]></description>
				<content:encoded><![CDATA[<p>これは1ヶ月ぐらい前にもらった課題。。。</p>
<p>それを今日、チャレンジして作ってみました…!!</p>
<p>&nbsp;</p>
<p>実装した様子はこちら。</p>
<p><iframe src="https://www.youtube.com/embed/aIwKayM4BZk" width="420" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>&nbsp;</p>
<p>んで、これが出来上がったパッチです。</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/画面との同期.png"><img class="alignnone size-large wp-image-34" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/画面との同期-1024x1009.png" alt="画面との同期" width="1024" height="1009" /></a></p>
<p>&nbsp;</p>
<p>・mousetateでマウスのいる位置を計測。</p>
<p>・jit.desktopでマトリックスにディスプレイをコピー。</p>
<p>・jit.3mで、マトリックスに表示される色の平均値を出力。</p>
<p>(・「s on」でdmxusbproに繋がるようにしてあります。)</p>
<p>&nbsp;</p>
<p>と、いったかんじで照明の色の出力に繋がりました！</p>
<p>&nbsp;</p>
<p>こう書くと、ものの10分ぐらいで出来たようなパッチにも思えますが、</p>
<p>jit.desktopという、便利なオブジェクトを見つけるのには時間が掛かりました。。。</p>
<p>&nbsp;</p>
<p>最初は今出てる状態のPC画面と繋げるっていう事自体が想像できなかったので…</p>
<p>まずは、「指定した画像上でマウスオンしたら色が出る」という状況まで辿り着こう！とチャレンジしていきました。</p>
<p>&nbsp;</p>
<p>よく分かってないながらも、dstdimstart 、dstdimsendメッセージを使って画像の1部の色を取り出す事は出来たんだけど…</p>
<p>&nbsp;</p>
<p>リアルタイムじゃない。どこを出力してるか分からない。mousetateオブジェクとうまく結びつけられない。。。</p>
<p>というか、 今出てる状態のPC画面がどうやったら出てくるの？</p>
<p>スクリーンショット撮って、その画像フルスクリーンで出せば完璧じゃないけど、それっぽく見せられるよな〜</p>
<p>じゃあ、どうやってMax上でフルスクリーンで画像を出せるんだろう。。。</p>
<p>なんかヒントないかな〜なんて思ってMaxの教科書をパラパラ見ていたら…！</p>
<p>&nbsp;</p>
<p>フルスクリーン表示をさせるパッチを見つけ、その辺りの文章で「jit.displayオブジェクトを用いれば、より詳しい画面の情報を得たり…」と書いてあって。</p>
<p>jit.displayとかなんかそれっぽい!!思い、Maxでリファレンスを開いて調べてみました。</p>
<p>&nbsp;</p>
<p>パッと見てちょっといじって、正直よく分からなかったんだけど…</p>
<p>ふと、リファレンスの「See Also」を見たら、jit.desktopを発見!!</p>
<p>そこからは、サクサクと進んで完成に至りました。</p>
<p>&nbsp;</p>
<p>あと、やってて発見した事は…</p>
<p>ただ単に指定した画像の1部の色を照明で出したいという時は、colorpickerで簡単に出す事ができる。という事。</p>
<p>colorpickerオブジェクトをダブルクリックして、上の写真のようなアイコンをクリックすると下記のような画面になります。</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-05-21.13.49.png"><img class="alignnone size-large wp-image-38" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-05-21.13.49-569x1024.png" alt="2015-03-05 21.13.49" width="569" height="1024" /></a></p>
<p>&nbsp;</p>
<p>下の「Palette」から、「New from file&#8230;」から画像を選択する事ができます。</p>
<p>そしたら、今のこのカラフルな場所に選択した画像が表示されるので、そこの画面上から色を選択できる状態になります。</p>
<p>&nbsp;</p>
<p>「PC画面のマウス位置の色と照明の色の同期」って、そこで何が起こってるか、誰が見ても分かりやすいから…</p>
<p>ちっちゃい子にマウスいじって遊んでもらっても楽しんでもらえそうだなっと思いました。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://satoo.moo.jp/akari/?feed=rss2&#038;p=31</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>電飾みたいに流れるように点灯していくパターン</title>
		<link>http://satoo.moo.jp/akari/?p=16</link>
		<comments>http://satoo.moo.jp/akari/?p=16#comments</comments>
		<pubDate>Wed, 04 Mar 2015 12:27:56 +0000</pubDate>
		<dc:creator><![CDATA[akariart]]></dc:creator>
				<category><![CDATA[Max for Lighting]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[ループ]]></category>
		<category><![CDATA[時間管理]]></category>
		<category><![CDATA[電飾]]></category>

		<guid isPermaLink="false">http://satoo.moo.jp/akari/?p=16</guid>
		<description><![CDATA[&#160; イルミネーションの電飾のように、右か...]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<p>イルミネーションの電飾のように、右から左へ光が流れていくようなパターンを作りました。</p>
<p>こんな感じです。</p>
<p>○単色ver.</p>
<p><iframe src="https://www.youtube.com/embed/lA8ycEWklO4" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>&nbsp;</p>
<p>○2色ver.</p>
<p><iframe src="https://www.youtube.com/embed/UBYYP6HfC6Q" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>&nbsp;</p>
<p>ただ単に「1色流す」っていうのは割と簡単に出来たのですが…</p>
<p>&nbsp;</p>
<p>ベースの色は(20 0 245 )の青。ここにハーフぐらいの明るさの赤を流して、さらにはグリーンも追加で流したい…条件をたくさん付けていくと、複雑になってきました。</p>
<p>それで、出来上がったパッチがこちら。</p>
<p><a href="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-04-21.43.06.png"><img class="alignnone size-large wp-image-22" src="http://satoo.moo.jp/akari/wp-content/uploads/2015/03/スクリーンショット-2015-03-04-21.43.06-1024x592.png" alt="スクリーンショット 2015-03-04 21.43.06" width="1024" height="592" /></a><br />
※クリックすると拡大できます。</p>
<p>左側の「Bace Color」という所で、ベースの色を選択。<br />
色味も明るさも設定できる状態。</p>
<p>ここではcolor blast(LED)を5台使って試してるので、「P red × 5」〜と書いてあるサブパッチは、その分のアドレスをパッチしています。</p>
<p>「Accent Color 1」「Accent Color 2」で、流すアクセントになる色を選択。</p>
<p>あとは、スタートを押せば、シーンが再生されます。</p>
<p> ちなみに、、流すのが1色(1パターン)でいい時は、gateをオフにして切り替えれるようにしてあります。</p>
<p>&nbsp;</p>
<p>流す仕組みとしては…</p>
<p>counterオブジェクトと+オブジェクトを使ってます。</p>
<p>1つの灯体にしてRGBの3つのアドレスになっているので、</p>
<p>カウントに対して、+3 +2 +1 をしていく事で、灯体ごとのRGBをまとめています。</p>
<p>&nbsp;</p>
<p>「*3」をしてるのは、試してる灯体5台のスタートアドレスが25からで、<br />
① 25,26,27<br />
②28,29,30<br />
…<br />
というように設定していて、最初のカウントが25から始まるように調整したためです。</p>
<p>アクセントのカラーが出力されたら、「アクセントのカラーを消す」という指示をどこかで出さないとそのカラーが残ったままになります。</p>
<p>それだと、アクセントのカラーが順番についていくだけでループしないので…</p>
<p>出力したら、「s Bace Color」でベースカラーにbangを送るようにしました。</p>
<p>そしたら、全にベースカラーが出力され、アクセントのカラーが消え、そしたらまた次のカウントで次の灯体のアクセントカラーが出力される、というループになりました。</p>
<p>&nbsp;</p>
<p>最初はベースカラーを出力し続けさせるために、metroオブジェクトを使っていたのですが…<br />
metroのカウントとcounterのカウントが被ってしまう時があり、1個飛ばしで流れる瞬間や、流れが止まってしまったように見える瞬間があり。。。</p>
<p>それで、send receiveオブジェクトで、ちゃんと順番に点いて消えるように作り直しました。</p>
<p>&nbsp;</p>
<p>2色流す仕組み…</p>
<p>1色だけ流すっていうルールだったら、もっとシンプルなパッチになったかと思うけど…</p>
<p>この複数流すっていうのが、ちょっと難しかった。。</p>
<p>&nbsp;</p>
<p>最初は単に2色目のアクセントカラーをdelayさせていけば…<br />
と思いやってみたけど、結局ベースカラーのbangにアクセントカラーのbangが目にも見えない速度で消されてしまったり、そもそも機能しなくなったり、全然思う通りにならなかったので。。。</p>
<p>他の時間管理の方法として、timepointオブジェクトを使いました。</p>
<p>timepointはtransportによって、〜〜なので、delayよりは正確で分かりやすい。</p>
<p>でも、秒単位ではないので、なんか時間の間隔がよく分からない。。<br />
あと、metroとの間隔にもよって時間が左右されてくるので、ちょうどいいバランスの数値を設定しないと2色のアクセントカラーのタイミングがかぶったりしちゃいます。<br />
時間管理について、もっと正確で分かりやすいのがあったらもっと完成度あがるのに。。</p>
<p>という事で、今度Max for Liveを試してみようかと思います！</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://satoo.moo.jp/akari/?feed=rss2&#038;p=16</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
