Flying Tokyo #21 「カイル・マクドナルド特別レクチャー」
index
- Introduction to my work
- History and Context
- ML Introduction
- ML + dance: discrete figures
- Practical advice: breakdown of two projects
1. Introduction to my work
- Social Soul (2014)
- Lauren McCarthy and Kyle McDonald with MKG
- the installation will connect with your friends
- also exibited at NY as Social Galaxy
- Social Galaxy (2016)
- Lauren McCarthy and Kyle McDonald with Black Egg
- sponsored by Samsung
- the dots consists of smartphones
- Missing (2012)
- The xxx, Kyle, Aramique and Matt Mets
- classic strategy
- the room has 50 speakers
- the speaker follow you when you walk
- used the xx song
- Light Leaks (2013)
- Kyle and Jonas Jongejan
- the technology was hidden from the view
- projected to 50 disco balls
- controll the reflection from the balls, then projected to the walls considering the relationship
- Face Substitution (2011)
- Arturo Castro and Kyle McDonald
- ask what is identity?
2. History and Context
History
Media art
- new media art and media art are almost same.
- Painting and sculpture stays still. Media art changes over time. by Kyle McDonald
- Media art focuses on relationship on between medium and artwork
- Yoko Ono (b1933)
- Instruction Paintings - Hide-and-Seek Piece
- connection between childrens and scripts?
- inspired by visuals maybe
- media art provides space for poetic
- Sol LeWitt (1928-2007)
- find conceptual art
- idea and concept are important
- exectution is not important
- "Idea becomes machine and make art" by Sol
- He also tells technical instruction,
- The Algorists (1960-)
- Hiroshi Kawano
- Mangred Mohr
- Vera Molnar
- made by pen plotter
- Nam June Paik (1932-2006)
- korean artist
- Fluxus: team knows as making creative stuff
- technology cooperated with his sculpture
- democracy for broadcasting
- tv has talked to you, but now we do it.
- Yayoi Kusama (b1929)
- Mirror room (1965)
- wondering that she made mirror room
- media art is computed
- Lillian Schwartz (b1927)
- artist working in research and animation
- working with AT&T
- Janet Cardiff (b1957)
- 40 party pattet?
- each speaker has a track and plays it
- beautiful composition
- deconstruction of song
- Christina Kubisch (b1948)
- working with interaction and sound
- amplitudes magnetic radiation
- ATM emits the various magnetic radiation
- from unseen to seen
- Eduardo Kac (b1962)
- biotechnology
- genetically made rabbit which emit light
- Toshio Iwai (b1962)
- 3d model? looks like slit scan using zoetrope
- Jodi (b1965, 1968)
- based on Amsterdam
- showed schematics of unclear? on console
- Natalie Jeremijenko (b1966)
- bio artist
- make the clone of the tree genetically
- it diverges each other
- poetical message
- Lia (b19??)
- based on Austria
- pixelated in detail
- Rafael Lozano-Hemmer (b1967)
- Sandbox
- interaction between public and private (two scale)
- Camille Utterback (b1970)
- text rain (1997)
- Christine Sugrue (b1978)
- delicate boundaries(2007)
- when people touched screen creatures will be displayed on their arm.
- Rhizomatiks + Elevenplay
- ART+COM
Context
What is art?
- Difinition is hard to explain so better to compare art with other things (examples below...)
- Design and Art
- Design: provides a solution
- Art: creates a problem
- Research and Art
- Research: ...
- Art: ...
- Advertising and Art
- Advertising: serves a client
- Art: serves an audience
Education and Art
- Education: provides explanations
- Art: provides experiences
"One Coffe Cup a Day by cunicode"
- design a cup a day
- One Coffee Cup a Day | 30 days, 30 cups — cunicode
3. ML Introduction
AI = Artifical Intelligence ML = Machine Learning
How do you define intelligence? Edgar Degas (1909)
"Intelligece" can mean
- constructing explanation
- remembering this...
- answering questions
- making predictions
...
Smantha West
- Social Turkers (2013)
- Lauren McCarthy
- livestreaming dating controlled? by mechanical turk
- Who made it ?
- An attempt at exhausting a place in paris
- noting as quickly as possible
-
- inspired by above one
ML: programming with examples not instrunctions
- Neural network
- Hinton and Krizhevsky, 2012
- "Show and Tell" Vinyals at el
- provide text from image
- Face Analysis
- Who I am instead of ...
- Gogle Duplex (2018)
- Lyrebird (2017)
- imitate specific person's voice
- A Neural Algorithm of Artistic style, Gatys et al 2015
- Combining Markov Random FIelds and Convolutional Neural Netwokrs for Image Synthesis, Li et al 2016
- KING LEAR:
- trained using Shakespeare's? datasets and made text
- by Andrej Karpathy (2015)
- Generating Videos with Scene
- Terrapattern (2016)
- Golan levin et al
- Sharing Faces (2013)
- between Korea and Japan (Yamaguchi)
- display the similar expression in other country
- Pierre Levy, "Collective Intelligence"
- Man / Woman in the middle (2017)
- Lauren McCarthy and Kyle
- change text by computer when you send a message
- us+ (2013)
- give us an advice to make the conversation better.
- pplkpr (2014)
- ML + Faces
- Deep neural net works are more accurate than humans at detecting sexual orientation from facial images (2017) Kosinski et al.
- Automated Inderence on Criminalitr using Face Images (2016) Wu el at.
- Deeplooks (2016)
- PARTY
- A Diverse Benchmark Dataset for Multi-Paradigm Facial Beauty Prediction (2018) Liang et al
- almost library is separated into 6 category
- ML + Sound
- categorize sounds with google creative lab
- NSynth SUoer (2018) Google Creative Lab
- comes from above project
- OSS project
- play sound without mixing
- Grannma MagNet (2018)
- Memo Akten
4.ML + dance: discrete figures
- Apparition – Klaus Obermaier & Ars Electronica Futurelab
- Oksapmin 27-body part counting system
- culturerecognition.com
- Carriage Discreteness (1966) by Yvonne Rainer
- DIMI Ballet (1971) by Erkki Kurenniemi
- Very Nervous System (1982) by David Rokeby
- Isadora by ...
- EyeCon Frider by ...
- Mortal Engines (2008) by Chunky Move
- Ghostcatching (1999) by OpenEndedGroup
- Field (toolkit) by OpenEndedGroup
- chor-rnn (2016) by Luka and Louise Crnkovic-Friis
- collect data for 5h using kinect
- collecting data for 2.5h for discrete figures
- Phase-Functioned Neural Networks (2017)
- dance2dance
- compress the dimension of the data for discrete figures
Bonus!
- Phonurgia Nova (1673) by Athanasius Kircher
- what the voice will be like in certain environment?
5. Practical advice: breakdown of two projects
- First, post something on SNS. If you do that something happens to you.
- Inspiration: what work have you seen that git? you excited?
- understanding why you are inspired is important
- Places/Events: ...
- People/Colaborators: you find them exciting. Who is the most similar to you, or most different?
- Material/Media: things you find interesting. Tools that you want to work with, Things that are cheap.
- Themes/Topics; something happening in the world, or locally. Something happening in your life, or in your relationship.
GithubからopenFrameworksをインストールしてみる
ブログを始めたものの全く記事が書けておらず、
分量内容問わず、恥を晒す精神でパッパラパーにやっていきたいな〜と思い、
今回は GithubからopenFrameworksをcloneしてビルドするまで を書きたいと思います。
openFrameworks本家からrelease版をDLするのがオーソドックス?な気もするけど、Githubからcloneしてビルドっていう記事がなかったので書いてみます。
まず、oFを置きたいディレクトリにcdして、
git clone --recursive https://github.com/openframeworks/openFrameworks.git
を実行。
次に、oFで使われているライブラリ等が入っていないので、
環境に適した download_libs.sh
を実行する。(今回はOS Xなので /bin/bash scripts/osx/download_libs.sh
)
余談:/bin/shは/bin/bashへのシンボリックリンクだけど挙動が違うらしい、、
これでexampleをコンパイルする準備ができました〜
と思いきやProject Generator appが生成されているはずなのにされていない、、
調べたら同じ症状の方がいました。
解決方法としては、Project Generator.appをコピーして持ってきた方が一番早くないか、、みたいな話なのですが、
どうしてもビルドしたければ、 commandLine.xcodeproj
を開いてビルドし、
cd openFrameworks/apps/projectGenerator cp commandLine/bin/projectGenerator frontend/app
でprojectGeneratorをapp配下にコピーします。
そして、以下を実行し、
cd openFrameworks/apps/projectGenerator/frontend npm install
(Nodeが入ってなかったらいれてあげてください、、)
npm start
で起動して、 openFrameworks pathを設定してあげたら完了です!
p.s.
毎回 npm start
するの面倒、、という方は npm run build:osx
を実行して、
dist/projectGenerator-darwin-x64
配下にできる projectGenerator.app
をDockか何かに追加してあげれば良いと思います!!
追記(17.07.22)
examplesをビルドしたい場合は、
projectGeneratorの設定タブから Advanced options
にチェックを入れ、
update multipleタブの Update path
にexamplesをフォルダを指定して、Update multipleを押せば完了です。(※自己責任でお願いいたします)
参考
Zach Lieberman来日ワークショップ @Dentsu Lab Tokyo
ザック先生がどのようなワークショップをするか気になったので参加してみました。
需要があるか分かりませんがメモしていたので共有します。
ワークショップの流れ
- パソコン使わずに絵を描く
- 様々な事例紹介
- パソコン使って絵を描く
前半の4時間は手を動かしたり、Zachがdrawingに関する作品を紹介したり。
実際にoFを使って絵を描いたりしたのは残り2時間ぐらいでした。
パソコン使わずに絵を描く
- あるルールを自分達で作り、グループ内で交代してどんどん描いてく (ex.線同士が交差してはいけない等)
- Human Fax Machine (描いた線の形状を、予め決めたルールで他人に伝える。(ex.擬音で表現する等)
ルール
- 直線の始点が他の線上にあること
- 線同士が交差しないこと
- 「空いている」と感じた空間に点を打つこと
最初の方は、点がトラス構造を成すような形をしていて非常に面白かった。
以下Zachが紹介してくれた作品の一覧
※リンク等は気まぐれです、、ご了承下さい。
Generative design
- Gego - ドイツのアーティスト。三角形を使った作品が多い
- Yayoi Kusama
- Manfred Mohr - プロッターを使った作品が多い。初期のコンピュータにドローイングさせた
- Vera Molnar
- Roman Vestroko
- Lia - フィラメント彫刻。3Dモデルをただ出力するというより、プリントヘッドの位置やフィラメントの量を決定するプロセスの可能性に興味があるらしい、、
Orientation
- 線の角度を考えることの面白さ
- James Clar - 歴史的暗殺の可視化
Endless line
- eternal moonwalk - 永遠とムーンウォークする動画
- One Line(John Maeda)
- MOMO Tags The Width of Manhattan(Momo) - 線引きながらマンハッタン横断
Anithing can draw
- GPS drawings - GPS使ってドローイング
- EDVH - Debug。虫の軌跡をドローイング
- iQ FONT - トヨタiQの軌跡をトラッキングして新しいフォントを作る
Robotics drawing
- Robo Rainbow(Akay) - 壁に虹を描いてチャリで逃げる
- Rodrigo Derteano - Ciudad Nazca
- Senseless Drawing Bot(So Kanno and Takahiro Yamaguchi)
- Hektor(Juerg Lehni) - スプレー管を物理的に動かして絵を描く
- Perpetual Storytelling Machine(Julius von Bismarck & Benjamin Maus) - 特許で公開された図面を永遠に描く
- ジュリアンメイヤー? - 指先にプリンタをくっつけてしまった。手をかざすと描ける
- computer wire bending Machine - 曲げる事でドローイングを完成させていく
Pattern matching
- Dollar Gesture Recognizer
- Palm Pilot
- shapecatcher.com - どう書いても何らかの記号として認識する
- line and shape local projects(Zach Lieberman)
- Shantell Martin
- Shadow Draw - 人が描いている絵から、何を書こうとしているかを認識し、新たなモノのトレースを描いてくれる
Movement
- Vib Ribbon - ビブリボンという音楽ゲーム。点と線のワイヤーフレームだけで描かれている
- curves(Masahiko Sato)
パソコン使って絵を描く - Programming
Zachが言っていた事や自分のメモ
- ofLineSegmentIntersection() - 線同士が交差してるかどうか、boolを返す
- ofNodeとofPolyline組み合わせたり、渦巻いた線が直線になろうとしたり面白かった
- 「自分の名前をどうやって描いてみる?」サンプルいじってたくさん遊んでみようという感じ
- ofPolyline - collections of point。
ofPoint p[100]
とか書くよりはofPolylineの方が良い - 値を保持するという事は、変える事が出来る。(ex.書いたとこをrandomさせたり)
- 三次元空間に絵を描くことに興味があり、ofMatrix4x4で回転させてる
- Rhonda 3D Drawing
- Polylineの頂点を曲げたりするのは面白い
- ofNodeはノード同士を繋げると関係性を持たせる事が出来るので、Nodeの位置(globalGetPosition)にpolylineのaddVertexすると面白い
感想
- ルールを決めて考えずに絵を描くやつ、凄まじく楽しかった
- ポリラインの書き方とかを工夫するだけで、色んなdrawingの方法があると知って素直に楽しかったし、脳がリセットされてすごく良かった
- Zach自身が何に興味持っていて等、そういったことが伝われば嬉しいらしい
- oF初めての人がいたらようこそという精神で迎え入れる!!
正直まとまっていませんが、修正等ありましたらご指摘の程宜しくお願い致します。
赤外線カメラを自作する
赤外線照射とセンシングだけをしたいのであれば、Kinect単体で済む話なのですが、
照射側を動かしたい場合、センシング側と切り離す必要がある為、今回は赤外線カメラを自作しようと思います。
今回使用したもの
さっそく取りかかりますが、まずはWebカメラをドライバでこじ開けていきます。
さらにねじを緩めるとこんな感じ
レンズの根元の方に、赤外線をカットするフィルターが入っているので、 基盤とレンズの境目をカッターで削っていきます。
(旧モデル、iBUFFALO BSW20KM11BK の方が切り離しやすかった、、)
完全に切り離すとこんな感じ。少し赤くなっているのが赤外線カットフィルターです。
マスキングテープ等をつけたピンセットなどで取り除いてあげましょう。
そして、レンズの大きさに合わせて切り取ったIRフィルターを、両面テープで固定します。
後は、元に戻して完成です。
以下、参考にした記事です。