Archives: February 2009
February 20, 2009
Pure Data - オープンソースの音声画像処理環境

Pure DataはMax/MSPによく似た、Miller Puckette開発によるオープンソースのパッチ・プログラミング言語だ。ハイレベルな視角プログラミング環境で、ステージに入力とデータ操作オブジェクトを加え、それらの間をドラッグして繋ぐと、作動中にメッセージがどのように伝達されるかがわかる仕組みになっている。ちょっと頑張れば、音声データと映像データの複雑な操作をリアルタイムでできるアプリケーションも作ることが可能だ。
ボクは今日の午後、友人のVince VenezianiからPure Data(Pd)を紹介された。彼はPdのチュートリアルを製作しているのだが、プログラム環境の手引きを送ってくれた。それには、回転する無数の立方体の面にビデオを投影するというサンプルのアプリケーションパッチも入っていた。その立方体は、リアルタイムで操作できるのだ。
6カ月ほど前、私は音楽の作り方とMax/MSPのプログラム方法について書物を調べていた。音声と映像の製作と操作のための視覚的なワークフロー環境を作るためだ。とても複雑だが、パワフルなものになる。Max/MSPの開発者、Miller S. Pucketteは、最近、同じようなものを作った。Pure Data(Pd)というオープンソースのソフトだ。Pure DataはMax/MSPと似ているが、こちらは誰でも無料で入手できて自由に製作できる。このポストで、我々はPdを使って試したことを検証したい。視角環境でリアルタイムに映像を操作するために、M-Audio MIDIコントローラーを使用した。自分にはちょっと難しすぎて手が出せないって? そんなことはないよ。その仕組みを解説しよう。
Pdは視覚的なプログラミング環境だと言ったけど、ほかのプログラミング言語と同様に、初期の学習曲線はものすごく急勾配だから、最初に、使用できるオブジェクトのタイプやらその機能をたくさん覚える必要がある。ボクはまだいじり始めたばかりだけど、Pdのドキュメントには、よくできたチュートリアルがたくさん入っている。
Pdを使ったことがある人は、コツやら裏技やらチュートリアルやらクールなパッチを教えてほしい。コメントに書いてね!
Pure Data(英語)
Vince's Pd Introduction - Video MIDI Mixer(英語)
Pd Tutorials(英語)
- Jason Striegel
[原文]
Posted by Tetsuo Kanai |
Feb 20, 2009 01:00 AM
hacks |
Permalink
| Comments (0)
February 19, 2009
オルガニート「モルダウ」
穴のあいたディスクを使ったオルゴール「オルガニート」の作品。作者の方は下記のサイトでディスクの製作方法も解説しています。
Posted by Takumi Funada |
Feb 19, 2009 01:00 AM
Music |
Permalink
| Comments (0)
Halted Specialties - シリコンバレーの電子部品ショップ

ニューヨークタイムズにHalted Specialties Companyの記事が載った。すごく行ってみたいところだ。
大抵の小売店なら、売れない商品を30年間も棚に並べておくなど、恐ろしくてできないだろう。しかし、Halted Specialties Companyは違う。ここでは、それを求めてたまたま立ち寄った客のために、数千本の真空管を並べている。その客が10年以内に現れるか、20年後に現れるかは、気にしない。50年近くにわたり、Haltedは電子工作愛好家たちに部品を供給してきた。シリコンバレーでは、考えつく限りあらゆるものが手に入る店として非常に有名だ。この地域に進出してきた数多くの電子部品販売店と同様に、Haltedも、起業家の思いつきをビッグビジネスに結びつける手助けをしてきた。しかし、基盤的なコンピューター企業がアジアに移転してしまった最近では、Haltedの相手は、巨大企業よりもむしろ趣味の愛好家たちになっている。
...
トランジスターからテスト用オーブン(半導体を焼くためのもの)まで、あらゆる製品が雑然と積み上げられたHaltedの棚は、スマートフォンや仮想現実ソフトウェアやソーシャルネットワーク用アプリケーションといった最近の話からは失われてしまった、シリコンバレーのもっとも良い時代の歴史を示している。この場所にまだシリコンのかけらもなかったころから、ここでは大勢のエレクトロニクスのパイオニアたちが、東海岸の成熟した大企業と張り合うべく努力を重ねていた。
まだ行ったことはないけど、オライリーのEmerging Technology Conferenceであっちに行ったときは、ぜひ覗いてみたい。ボクも手伝っているTom IgoeとLeah Buechleyのワークショップで材料を忘れたときは、Haltedが助けてくれそうだ。
- Brian Jepson
[SFmicrocontrollers の Michael Shiloh より]
[原文]
Posted by Tetsuo Kanai |
Feb 19, 2009 12:00 AM
Electronics |
Permalink
| Comments (0)
February 18, 2009
音楽としての財務データ、アートとしてのExcel
気分がよくなるものを探してる? 仕事のストレスを解消したい? それなら、株価チャートが奏でるステキな調べにチューンインしよう。これは株価チャートにSongsmithで伴奏を付けたもの。Johannes Kreidlerの作品だ。株価下落は、あまりいい調べじゃないけどね。このソフトをダウンロードすれば、自分で作れるよ!
ちょっと待って! まだあるよ!

AC/DC "Rock N Roll Train" - Excelによるミュージックビデオ - パワーポイントと同じように、ちょっと違った使い方をすれば、そこからアートが生まれる。

Excelでお絵かき(英語)

ExcelによるSpiral Star art(英語)

Excelで作ったゲーム(英語)

Excelでウェブを読む - オフィスで上手にさぼる手段...(英語)
- Phillip Torrone
訳者から:最高! イラク戦争での米兵の死者数とか、ちょっと笑えないジョークもあるけど、うまいね。
[原文]
Posted by Tetsuo Kanai |
Feb 18, 2009 01:00 AM
Online |
Permalink
| Comments (0)
メビウス回路

Evil Mad Scientist LaboratoriesのLenoreとWindellは、本当の意味での片面回路基板としてこのメビウス回路を作った。素材は水彩画用紙だ。
柔軟性のある基板を作ってくれるサービスはあるけど(めちゃくちゃ高い値段で)、もっとうんと安いDIY版を作ってみた。自分で柔軟な基板を作るときは、いろいろな方法が考えられるが、ボクたちは、基板には紙を、配線には導電性インクを使った。これを作った理由のひとつは、すべての配線を基板の片側の面だけに作ることができ、基板に穴を開ける必要がないことだ(位相的統一性が大きな動機になった)。
回路の内容は、メビウスの輪に沿ってLED連続して点滅するというものにした。そこで、小さめのAVRマイクロコントローラー ATtiny2313を使った。20ピンのチップで、17本の出力ピンが使える。それぞれの出力に赤色LEDをひとつずつ割り当て、電源には3Vの CR2032リチウムコイン電池を使用した。
- Becky Stern
[原文]
Posted by Tetsuo Kanai |
Feb 18, 2009 12:00 AM
DIY Projects, Electronics |
Permalink
| Comments (0)
February 17, 2009
二重らせん携帯ストラップ

cloud9science@Wikiに載っている「二重らせん携帯ストラップ」を自分でも作ってみました。DNA風の二重らせんが紐だけで作れちゃう。最初、この説明をみたときに、ただ結ぶだけではスパイラルにならないのでは? と思ったのですが、やってみるとあら不思議。自然とねじれてご覧のような形状になるんですね。紐は近所の手芸店で購入した藤久の「飾り紐0.7mm」を使用しました。結ぶほうの紐はひとつ上のサイズ(1mm)でも良かったかもしれません。次は太さと色を変えて試してみます。
Posted by Takumi Funada |
Feb 17, 2009 02:00 AM
Crafts |
Permalink
| Comments (0)
1939年の音声合成
これは、1939年の世界博覧会に出展されたVoder(Voice Operating DEmonstratoR)。ベル研究所が開発した、特定のノイズと発信音を組み合わせて人の声を合成するというものだ。Voderの操作盤の前に座ったオペレーターが、これを操って言葉を作り出す。
電子音楽のパイオニア、Wendy Carlosが、CMJ誌のインタビューに答えて詳細を解説している。
Homer Dudleyは、電子音声機、VODER(Voice Operating DEmonstratoR)も発明している。これは、1939-40年に開催されたニューヨークの世界万博で公開された(毎時刻にデモも行われた)。背の高い頑丈なラックには、甲高い音を出すオシレーター、ホワイトノイズ発生機、10個の帯域通過共鳴フィルターといった電子機器が収められている。Voderに言葉を話させるには、有能で厳しい訓練を受けたオペレーター、つまり"演奏者"が、ラックに繋がった非常に軽いタッチのキーとフットペダルからなる特殊なコントローラーを操作する必要がある。これらを使って、電子的に生成された音成分を組み合わせるわけだ。その結果、完全と言うにはほど遠いが(なにせ操作がメチャクチャ難しい!)、見せ物としては面白く、声の原理を学ぶことができる。

Voderに関する詳細(とその他の昔のびっくりするような装置)は、Tales of Future Pastを見てね(英語)。
[via Create Digital Music]
訳者から:リアルタイムで難しい操作をするぐらいなら、あのお姉さんが自分でしゃべったほうが早いわね、と言っては身も蓋もない。
- Collin Cunningham
[原文]
Posted by Tetsuo Kanai |
Feb 17, 2009 12:00 AM
|
Permalink
| Comments (0)
February 16, 2009
Beagle BoardでLEDを点滅させる

私がBeagle Boardに興味を持つようになったきっかけのひとつに、簡単にアクセスできるセンサー用インターフェースが拡張ヘッダーに豊富に用意されていることがある。ここに適当なコネクターをハンダ付けすれば万事オーケーだ(私は、写真のようにArduinoっぽいメスヘッダーを付けた)。
コネクターを取り付けたら、あとはこれを何に使うかによって変わってくる。Beagle Boardでひとつわからなかったのは、これらのピンと通信する方法だ。Linuxは、GPIO、I2C、SPIといった、よく使われるセンサー用インターフェースに対応している。
私はBeagle Boardを手元にあるセンサーにかたっぱしからつなぎたいと思っていたのだが、Beagle Boardの信号が1.8Vだと知って考えてしまった(この問題については将来の記事で詳しく扱う予定だ)。手始めにLEDを点滅させようと思っていたのだが、それにはまず、Beagle Boardで走るLinuxとGPIOの使い方を習得しなければならない。
私は、Beagle Board system reference manualの表17を見て、どのピンが、GPIOのどのポートに対応しているかを調べた。拡張ヘッダーのグランド(27と28)に近いピンを使いたかったので、GPIO_168(ピン24)を選んだ。
まだ、わからないことがいくつかある。そのひとつが、表17のA、B、C、Dの各オプションの意味だ。GPIOポートを要求したときに何の問題もなかったから、たぶん、OSが「OMAP3530の中のマルチプレックスコントロールレジスタの設定」をやってくれるのだろう。
かくして私は、GPIO_168がピン24に繋がっていることを探り当てたのだが、どうしたらそれを使えるのかがわからなかった。そうするうちに、Linux documentation in the AVRFreaks Wikiというサイトに出会った。ここには、私が知りたかった情報がすべて書かれていた。下のサンプルを見ればわかると思うが、Linuxのシェルを使って/sysディレクトリにある擬似ファイルへのコマンドを書くだけでよかったのだ($PORTはポート番号)。
| コマンド | 効果 |
|---|---|
| echo $PORT > /sys/class/gpio/export | 書き込み用にGPIOポートを開く。 |
| echo $PORT > /sys/class/gpio/unexport | GPIOポートを解放する。 |
| echo "high" > /sys/class/gpio$PORT/direction | ポートをハイにする。 |
| echo "low" > /sys/class/gpio$PORT/direction | ポートをローにする。 |
Beagle Boardでこれを試すときは、getting the Angstrom Linux distribution runningにあるBeagle Boardチュートリアル に従ってほしい。これができると、Beagle BoardでLinuxが走るようになり、シリアルターミナル(Linuxのminicom、Mac OS Xのscreen、WindowsのHyperTerminalまたはPuTTYなど)を使ってLinuxとの通信が可能になり、コマンドをタイプできるようになる。
Beagle Boardのルートにログインして、strobe_gpioというファイルに次のプログラムを書き加える。
strobe_gpio shell script example
Beagle Boardにはviエディタが入っているので、vi strobe_gpioとタイプし、iとタイプして挿入モードに切り替え、このプログラムを貼り付けるのだ。次に、ESCキーを押してコマンドモードに抜けて、ZZとタイプしてファイルを保存する。これでLinuxシェルに戻る(この操作がよくわからないときは、世界に山ほどある viエディタの使い方を参照してほしい)。
次に、chmod 755 strobe_gpioとタイプし、写真のようにLEDをセットする(短い足をピン28に、長い足をピン24に)。コマンド ./strobe_gpio 168を試してみよう。LEDが点滅するはずだ。
このデモはBeagle BoardでLEDを点滅させるための最良の方法ではない。あくまでも、センサーやマイクロコントローラーとBeagle Boardを対話させるための第一ステップと考えてほしい。
- Brian Jepson
[原文]
Posted by Tetsuo Kanai |
Feb 16, 2009 02:00 AM
Electronics, Open source hardware |
Permalink
| Comments (0)
LEDと加速度センサーを搭載したタコ

ほんの少しのテストとコーディングと裁縫で、Caseyは、Lilypad Arduinoと加速度センサーとLEDでタコをアップグレードした。このタコは、オペレーターに方向を知らせたり、動かし方によって光のショーを見せてくれたりする。
このプロジェクトには、縫合用回路の正しい組み込み方法やと導電性糸の扱いなどに関して、入念な事前調査が行われているが、その過程でためになるコツがわかった。

導電性糸に関して面白いことを発見した。ナイロンの糸のように溶けるのだ。溶けるという言い方は正確ではないかもしれない。ハンダ付けとプラスティックと溶かしてくっつけることを混ぜたような感じだ。これを利用すれば、糸の端のほつれを防ぐことができ、きれいな結び目ができる。私は、ボードの穴(ピン)に3回糸を巻き付けて、溶かした。これで電気もしっかりと通じる。すごく楽しそうだ。残念ながら、LEDが光っているところがわかる動画はアップされていない。:(
- Collin Cunningham
訳者から:導電性糸は熱で溶かすのか-! こいつはいいことを聞いた。大ニュースだ!
[原文]
Posted by Tetsuo Kanai |
Feb 16, 2009 12:00 AM
Arduino |
Permalink
| Comments (1)
February 15, 2009
Lilypad Arduinoを用いたテキスタイル作品
東京造形大学デザイン学科テキスタイル専攻の毛利朋子さんがLilyPad Arduinoを使った制作した作品が、青山スパイラルガーデンで行われている同校の卒業制作展「TEXTION」で展示されています(開催中。2月17日まで)。
66本のLEDをLilyPadとCandle Light Processor ICを使って光らせ、さらにLilypad、Arduino Duecimila+Wave Shieldを使って、導電性糸で表現したハープの糸に触れることで音楽が再生される仕組みです。ベースとなっている布地にはインクジェットプリンタで写真がプリントされています。過去の写真をプリントした記事に現在の自分を刺繍して表現したとのこと。
製作途中の写真や動画は技術面のサポートを行ったメカロボショップの岩崎さんがFlickrで公開しています。展示は17日までなので興味のある方はお早めに。
Tomoko Mouri's Works - a set on Flickr
Posted by Hideo Tamura |
Feb 15, 2009 10:00 AM
Arduino, Crafts |
Permalink
| Comments (0)
February 14, 2009
Weekend Project: ボール・オブ・サウンド(日本語字幕版あり)
2つのサラダボールを使って球面配置式の音のボールを作ろう。すごくいい音がするよ。
このプロジェクトはMake英語版 Vol.11、Michael Zbyszynskiの記事を参考にしています。MP4版ムービーのダウンロードはこちらから。iTunesで購読もできます。
このプロジェクトの記事は、Make英語版 Vol.11 "Ball of Sound" に掲載されています。デジタル版でもお読みいただけます。
-KipKay
編集から:日本語字幕版は下の動画をご覧下さい。
[原文]
Posted by Tetsuo Kanai |
Feb 14, 2009 01:00 AM
MAKE Podcast, MAKE Video, Weekend Projects |
Permalink
| Comments (0)
Weekend Project: ボール・オブ・サウンド(PDF)

2つのサラダボールを使って球面配置式の音のボールを作ろう。すごくいい音がするよ。
このプロジェクトはMake英語版 Vol.11のMichael Zbyszynskiの記事を参考にしています。
詳しくはPDFを見てね。Make英語版 Vol.11には、週末に楽しめるプロジェクトが、他にもいっぱいあるよ。
-KipKay
[原文]
Posted by Tetsuo Kanai |
Feb 14, 2009 12:00 AM
MAKE Podcast, MAKE Video, Weekend Projects |
Permalink
| Comments (0)
February 13, 2009
FLARToolKit - Flash対応ARToolKit
2008年の11月、Boffswanaが作ったかわいい拡張現実のデモにびっくりしたことを思い出した。
基本的には、専用のシンボルを印刷した紙の位置や角度をウェブカムでトラックするというもの。それだけで、バーチャルオブジェクトを現実のビデオ映像に重ねることができるんだ。オブジェクトはシンボルの紙の位置や方向に応じて、場所や向きを変える。これが、デジタルのオブジェクトを現実のオブジェクトに重ねる"拡張現実"という技術だ。
そんな拡張現実のプログラムを、面倒なトラッキング用コードを書かなくても作れてしまう。FLARToolKitというライブラリがあるのだ。図形認識や空間トラッキングなどのヘビーな仕事をやってくれるものだ。Boffswanaのデモのコードもある。これを見れば、FLARToolKitとPapervision3Dをどのように組み合わせて、あのデモを作っているかがわかる。
また、FLARToolKitのコードの用途は拡張現実に限られるものではない。正確な三次元位置や方向の情報を取得できるウェブカムを使った入力メカニズムの構築にも応用できるんだ。
さあ、キミならこれをどう使う?
FLARToolKit
FLARToolKit のサンプル: Tarotaro.org(英語)
Boffswana AR Papervision3D デモとソース(英語)
[原文]
Posted by Tetsuo Kanai |
Feb 13, 2009 01:00 AM
|
Permalink
| Comments (0)
プリントできるステッパーモーター?
このビデオにはすっかり魅せられてしまった。オープンソースの3Dプリンタ、RepRapでプリントして作れるステッパーモーターとコントローラーだ。
Going high risk steampunk[via ladyada]
[原文]
Posted by Tetsuo Kanai |
Feb 13, 2009 12:00 AM
|
Permalink
| Comments (0)
February 12, 2009
カメラカメラケース生まれた
hineさんの手作りカメラケースはカメラカメラケースというらしい。どの作品も表情があって、ちょっと生き物っぽい。ワタクシはこのムービーを見たら、手芸店でボタンを探したくなりました。
Posted by Takumi Funada |
Feb 12, 2009 01:00 AM
Crafts |
Permalink
| Comments (0)


