メディアアート演習ⅡB
第2回徳久 悟id: dangkang
女子美術大学美術学部アート・デザイン表現学科
2012. 09.11(Tue) 4限 15:00-16:30
1
•スライド
•http://dl.dropbox.com/u/326446/JUAD_MediaArt_20120911_4.pdf
•サンプルパッチ
•http://dl.dropbox.com/u/326446/0911_04patch.zip
Material
2
•復習
• ArduinoとMaxの連携
• Maxuinoの基本的な使い方
• Max x Grove
•空間x映像xセンサー
• Groveを使った実例
•その他便利なセンサ
•演習
•パネルスイッチを作る
Agenda
3
ArduinoとMax/MSPの連携
5
× Adruino IDE
Max 5
Adruino Board
•Maxuino v.014 – the latest release
•OSC-route OSX-MachO
•Firmata Test.app
ダウンロード
6
•Maxuino v.014 – the latest release
•http://www.maxuino.org/downloads
ダウンロード
7
•OSC-route OSX-MachO
•http://cnmat.berkeley.edu/downloads
ダウンロード
8
•Firmata Test dmg
•http://firmata.org/wiki/Main_Page
ダウンロード
9
•Max5\Cycling’74/\max-external
•maxuino.maxpatをコピー
•maxuino-noGUI.maxpatをコピー
• supportフォルダの中身をすべてコピー
maxuinoインストール
10
•Max5\Cycling’74/\max-external
•OSC-route.mxoをコピー
•Max5\Cycling’74/\max-help
•OSC-route.maxhelpをコピー
OSC-routeインストール
11
連携イメージ
12
Adruino IDE
Max5
StandardFirmata
Maxuino
メッセージ送受信
Adruino Board
•StandardFirmataをコンパイル
•File\Examples\Firamata\StandaradFirmata
セットアップ - Arduino
13
•Firmata_test.appを起動
•メニューportからdev/usb/cu.usbmodem...を選択
•Pin13のLowボタンをクリック
セットアップ - Arduino
14
•LEDが点滅
セットアップ - Arduino
15
•maxuino.help.maxpatをオープン
セットアップ - Maxuino
17
•旧UI
セットアップ - Maxuino
18
•Firmata test.appと同様のテスト
•SerialPortをusbmodemfa131に指定
セットアップ - Maxuino
19
•Firmata test.appと同様のテスト
•sel pinで13を指定/ModeでDoutを指定
セットアップ - Maxuino
20
•Firmata test.appと同様のテスト
•sel pinで13を指定/turn that pin on/offでLEDをon/off
セットアップ - Maxuino
21
•LEDが点滅
セットアップ - Maxuino
22
Maxuino x Grove
23
•LED x 1
•ロータリーエンコーダ x 1
•STEM x1
•ケーブル x2
Maxuino x Grove
24
•LEDをDigital 11へ接続
•pinNoを11,Modeを1(DigitalOut)に設定
•digitalWrite %d を11に設定
•bangオブジェクトでLEDをON(1)/OFF(0)
DigitalOut x Grove
25
•旧Patch
DigitalOut x Grove
26
DigitalOut x Grove
27
Adruino IDE
Max5
StandardFirmata
Maxuino
メッセージ送信
Adruino Board
•LEDが点滅
DigitalOut x Grove
28
•LEDをDigital 11へ接続
•PinNoを11に,PinModeを3(PWM)に設定
•analogWrite %dを11に設定
•float numberオブジェクトでLEDをコントロール(0.0-1.0
AnalogOut x Grove
29
•旧パッチ
AnalogOut x Grove
30
AnalogOut x Grove
31
Adruino IDE
Max5
StandardFirmata
Maxuino
メッセージ送信
Adruino Board
•LEDがじんわり光る
AnalogOut x Grove
32
•ロータリエンコーダをAnalog0へ接続
•PinNoを14, PinModeを2(Analog In)に設定
AnalogIn x Grove
33
•旧パッチ
AnalogIn x Grove
34
AnalogIn x Grove
35
Adruino IDE
Max5
StandardFirmata
Maxuino
メッセージ受信
Adruino Board
•ロータリエンコーダを回すと,パッチのフロートナンバーボックスの値が変化する
AnalogIn x Grove
36
空間 x 映像 x センサー
37
•ボタン x 1
•on/offでコントール
•STEM x1
•ケーブル x1
センサ: ボタン
38
•ボタンをDigital 3へ接続
•pinNoを3,Modeを0(DigitalIn)に設定
ボタンでマトリクス演算切替
39
•ボリューム x 1
•抵抗値でコントロール
•STEM x1
•ケーブル x1
センサ: ボリューム
40
•ロータリエンコーダをAnalog0へ接続
•PinNoを14, PinModeを2(Analog In)に設定
つまみでスケーリング
41
•ロータリエンコーダをAnalog0へ接続
•PinNoを14, PinModeを2(Analog In)に設定
つまみフェーダ
43
44
•曲げセンサ
•光センサ
•赤外線センサ
•フォトリフレクタ
•超音波センサ
•加速度センサ(xyz)
その他便利なセンサ
その他便利なセンサ
45
•Wiiリモコン
•http://www.osculator.net/
その他便利なセンサ
46
•Kinect
•http://jmpelletier.com/freenect/
•http://synapsekinect.tumblr.com/post/6307752257/maxmsp-jitter
パネルスイッチを自作しよう
51
•塩ビ板x2
•単線ワイヤー
•アルミホイル
•両面テープ
応用編: Maxuino とGrove
を使ったインタラクション
53
•マイクの音に応じてLEDの光を変化させてみよう
応用編1
55
•ロータリエンコーダの値に応じて映像の再生スピードを変化させてみよう
応用編2
56