2007/09/09

アナログシンセサイザー 「ASM-2」

アナログシンセサイザーのDIYプロジェクト「ASM-2」をご紹介。僕は学生の頃「ASM-1」に挑戦しましたが、今は後継プロジェクトの「ASM-2」がでてるみたいですね。

アナログシンセサイザーは、周波数関連の回路技術が詰まった、面白いプロジェクトです。大学の卒業制作などにはとても良いテーマだと思います。ASM-2のホームページには、回路図やそれぞれのモジュールの解説もあるので、とても勉強になります。まあ、電気回路に接する機会が無い人も多数いらっしゃると思うので、「ASM-2」でなにができるかを大まかに説明したいと思います。

シンセサイザーとは?
世の中の「音」は、すべてSin波の合成で表現できます。ピアノの音、ギターの音、楽器に限らず風の音なども、結局はSin波の合成です。シンセサイザーの基本構成は、大きく分けると「いろんな周波数のSin波の発生(VCO)」、「周波数応答の操作(VCF)」、「強度の変化(VCA)」の3つです。「ASM-2」では上記の基本機能を持ったモジュールで構成されていて、それぞれをケーブルで繋ぎあわせることでいろんな音を奏でることができるようになっています。シンセサイザーと言われると、キーボードをイメージされるかと思いますが、実際にはキーボード=シンセサイザーではありません。キーボードは音階を決める一般的なインターフェイスなだけなので、ノブなどの「つまみ」だけでもシンセサイザーを作ることはできます。シンセサイザーは「音の変換処理」を行うものだと思ってください。以下で、モジュールの大まかな説明をしたいと思います。

Sin波の発生源「VCO(Voltage Controlled Oscillator)」
VCOはSin波の発生源です。シンセサイザーの核となるモジュールです。このモジュールに入力する「電圧」を上下させると、出力されるSin波の「周波数」が変化します。つまみを上げ下げすると、音程が上下するイメージです。「ド」や「レ」を出力するモジュールだと思えば良いでしょう。ASM-2では、VCO自体にSin波・方形波・三角波の出力を持たせています。方形波・三角波はSin波を合成するとできるのですが、VCOの時点である程度音色の幅を持たせていると思えば良いでしょう。

トーンを決める「VCF(Voltage Controlled Filter)」
VCFは音のトーンをコントロールするモジュールです。ステレオにも、TONEのつまみがありますよね。「ド」を「レ」にはしませんが、違った感じの「ド」を造りだします。高い方の周波数をカットしたり、低い方の周波数をカットしたりすることで、いろんな音色を発生させることができるのです。

音の強さを決める「VCA(Voltage Controlled Amp)」
ざっくり言うと、ボリュームコントロールです。ボリュームコントロールは、全ての周波数を一律同じ割合のGainをかけますが、シンセサイザーでのVCAでは、Gainをかけたい出力を選択することができます。

モジュールを組み合わせて使う

ASM-2にはその他いろんなモジュールが用意されていますが、シンセサイザーの基本は上の3つです。これらをいろんな組み合わせで使うことで、様々な音色を発することができます。使い方としては、VCOのSin波出力をVCFに入力して、三角波出力をVCAに入力して、最後合成する、とか組み合わせはいくらでも考えられますね。見た目としてはこんな感じ。それぞれのモジュールの入出力にケーブルを差して使います。


コンセプトがわかれば、部品選択から自分でやることも可能ですね。結構その辺にある部品を繋ぎあわせてもできますよ。MIDIインターフェイスを付けるとPCやMIDIキーボードからも操作できます。

<関連記事>
・デジカメ手ぶれ補正の構造
・エレベーターの裏コマンド
・伝説のMac初号機「Apple I」の作り方

<追伸>
こういうDIYプロジェクトが、誰かにちゃんと引き継がれて、しかも後継がでてるというのがすごい。海外のDIY精神は見習うべきところが多い。

2007/09/07

プロ用ビデオカメラ「Red One」

プロ用ビデオカメラ「Red One」が発売されるそうです。かなりのハイスペックに驚きですが、レーザー兵器の様な見た目もすごい。価格は$17,000(ざっと200万円くらい)と高価ですが、それなりの性能を誇っています。

レーザー砲みたい。


オプション付きの画像。


1200万画素で60fps。この画素数でこのスピードはかなりすごい。

CMOSセンサーは、29um□の画素を使っているので、4520 X 2540 pixelsだから受光面積はなんと13cm x 7.3cm!でかい!センサーだけで数十万円しそう。

サンプル映像も観れるみたいですね。短いけど、かなりのハイクオリティ。

<関連記事>
・デジカメ手ぶれ補正の構造
・Marshallのアンプ型ラジオ
・NIKEのホッケー型掃除機

<追伸>
Garminの新しいハンドヘルドGPSはカラーでマップ機能もついてる。GPSも進化してるなぁ。

2007/09/05

留学の想い出「住まい編」

僕がアメリカでの生活から離れてから、割と月日が経ちますが、まだ昨日のことのように思い出せます。留学に興味がある方がいると聞いたので、僕の想いで話の中から役に立ちそうなところをご紹介してみたいと思います。

先ずは、なにはなくともの住まいからお話ししてみます。

最初の住まい
僕は最初の半年は大学の寮に住んでました。寮費は光熱費や食費など全部含めて月々$600くらいだった気がします。半期を寮で過ごして、次の期からは寮で出会った友人4人とルームシェアをし始めました。最初は学校関連の手続きがいろいろあったり、土地や大学の授業に慣れるのも大変です。なので、今思うと大学への手続き一発だけで済む寮は、非常に良い選択だったと思います。

寮生活ってどんな感じ?
寮生活は貴重な体験ですね。一つの部屋に2つのベッドと2つの机という感じ。年齢が上の人は、1人部屋をもらえるケースがあるらしいですが、大抵2人で1部屋です。トイレとシャワーが共同で、夜は大きなリビングにあるテレビでNBAみたり、ビリヤードしたり、という感じで常に人がいるので、寂しくなかったですね。さすがに部屋に誰かいると集中できないので、勉強は図書館でしてましたけどね。大学の図書館は24時間オープンで、常に静かなので重宝してました。

ルームシェアってどんな感じ?
アメリカのアパートは、日本のとはちょっとイメージが違います。アメリカで、特に大学付近で多いのは、タウンハウス型と呼ばれる一軒家みたいなアパートです。最初に住んだアパートは二階建ての4LDKでした。家賃は大体一人$200〜$300くらいが相場でした。サンフランシスコなどの都市部だと、一人$600〜$700くらいするみたいですね。アパートは、4人連名で一棟を一年借りるという契約を結びます。なので、自分が家賃をちゃんと払っていても、他の誰かの支払いが滞ると、連帯責任を負わされるわけです。家賃の支払いでは、痛い目をみたことがあり、ルームメイトの一人が、家賃を滞納したままとんずらこかれたことが一回ありました。関係者を探し出して、ちゃんと耳を揃えて払わせましたが、とんだ災難です。なので、ルームメイト選びは慎重にした方がよいです。

光熱費関連
電気・ガス・水道については、代表者一人が契約して、月々請求書が送られてくるので、それをみんなで割って払うという感じです。全部合わせて毎月一人あたり$50〜$60くらい払ってたと思います。カリフォルニアでは電気・ガスは「PG&E」という会社が一括して取り扱ってますが、水道は住んでるところによって違う場合があります。僕の住んでるエリアは「California Water Service」でした。今はどちらもネットで開通予約申し込みができるみたいですね。便利なもんだ。

アパートの設備
アメリカのアパートは設備が充実してます。冷蔵庫、オーブン、コンロ、電子レンジ、洗濯機、乾燥機、エアコン、は必ずと言っていいほど設置されています。無いのは、テレビと家具くらいなもんで、その身一つで行っても便利に暮らせる様になってます。日本ではあまりないケースですが、僕の住んでた街では、ソファがたまにゴミ捨て場に捨てられていました。僕のルームメイトは、2つ大きなソファを拾ってきました。よく考えると、僕が住んでたアパートの家具は全部拾ったものでしたね。また、中古家具は「Sarvation Army」というリサイクルショップで売られていて、立派なベッドやソファが$20とかで入手できるので、たまにこちらも使ってました。

共同生活の世界です
部屋こそ分かれてますが、ルームシェアしてるとあんまりプライバシーとかないです。アメリカ人は友人とか彼女とか平気で連れ込んだりするし、すぐパーティー開いたりします。そういう環境が「楽しそうだな」と思えない人は向いてませんね。僕は特に気にならなかったので、楽しく生活していくことができましたが、そこにつまずいてしまう人も多いみたいです。僕の大学には日本人は少なかったですが、日本人同士で住んでたりするケースが多かったです。

<関連記事>
・シリコンバレーで働く事を現実的に考える「住むところ編」
・高周波回路設計者が読む専門書「Black Magic」
・ちょっと昼寝する為のMP3ファイル「Polynap」

<追伸>
iPod Touchが発表されましたね。迷った末に結局買っちゃうんだろうな、多分今日とか。

2007/09/04

「パーフェクト」なiTunesイコライザーの設定

「パーフェクト」なiTunesのイコライザー設定があるそうです。

参照:A 'perfect' iTunes equalizer setting

以下設定

db +3, +6, +9, +7, +6, +5, +7, +9, +11, +8 db



普段はiTunesのイコライザーはフラットで、ステレオのイコライザーで調整してるので、設定自体はあまり気にしたことありませんが。「パーフェクト」と言うのであれば、試してみる価値はあるかもしれません。

<関連記事>
・噂のiPhoneの通信コードを書き換える方法
・かっこいいiPodのアクセサリー
・Appleの新製品は本当にiMacだった

<追伸>
一億個のレゴで作ったドラゴン。

2007/09/03

本物っぽい新型iPod nanoの画像

9月5日にAppleから新型iPod nanoの発表があるという噂ですが、本物っぽい画像がDiggで話題になってました。

偽物だという意見が多いですが、ちょっと小さくなって、インターフェイスがiTunesと同じになってる。まあ噂通りと言えば噂通りか。


Mac関連の噂は結構当たりますが、これだとインターフェイス以外は取り立ててすごいところはなさそうなので、あまり買う気は起きませんね。僕としてはこの噂を飛び越えて、タッチパネル式のiPodが発表されて欲しいと願っている。

Apple Insiderの噂だと「iPhoneの売り上げが思ったより伸びなかったので、新型iPod用のタッチパネルが確保できるから、もしかすると今年発売されるかもしれない」とのこと。

<関連記事>
・噂のiPhoneの通信コードを書き換える方法
・Appleの新製品は本当にiMacだった
・8月7日にリリースされるAppleプロダクトは?

<追伸>
iPhoneに通信コード解除の細工をしようとして、iPhoneを燃やしてしまった人がいるみたいです。今日でハードの改造無しにコード解除できるソフトウェアができた、とCNN ニュースで言っていたので、もうちょっと待っておけば、という感じですね。

2007/09/02

クールなNintendo DS専用アルミケース

YS Disignさんが、かっこいいアルミ製のNintendo DSケースを販売しています。職人によるアルミ削りだしなので、少々お値段は高いですが、大人力を発揮するにはとても素晴らしいアイテムです。


同じくYS Designさんから発売されている、iPod Shuffleのケースも素敵です。一世代前のShuffle用ケースですが、外観がMac G5(今でいうMac Pro)風でとてもカッコいい。僕も一つ所有してます。どーよ、この迫力。
ipod shuffle G5

<関連記事>
・かっこいいiPodのアクセサリー
・iTunesのスマートプレイリストで毎日新鮮な音楽を聴く方法
・キューブ型のiPod Shuffle Dock「Cuby」


<追伸>
昨晩電車に乗っていたら、僕の横に座っていた子供連れのお母さんが、降り際に子供のNintendo DSをぽろっとカバンから座席に落として、そのまま降りようとしていました。半分寝てた僕でしたが、とっさにDSを持って行ってあげたので、紛失には至りませんでしたが、僕がそのお母さんに向かって発した言葉は、寝ぼけてたせいもあり言葉になってませんでした。「あーうーうー」みたいな感じだったと思う。

2007/09/01

PS3でLinuxのデバドラ開発を勉強

最近いろんなことに手を出しすぎてる感もありますが、仕事でLinuxのデバドラ開発をすることになったので、全くの0からですが、勉強を始めることにしました。PS3のプログラミングでも関わるところなので、平行してやっていく予定です。

ちなみにデバドラとは、デバイスドライバの略で、デバイスドライバがなにかというと、例えば外付けのHDDをUSBで接続する時に、OSとHDD間でデータの橋渡しをするのがデバイスドライバです。市販品は大抵汎用のドライバで動くように設計するので、特殊なドライバは必要ないですが、外部機器が特殊な場合はそのハードに対応したデバドラ開発が必要です。

手始めに参考文献として以下を購入。


ごついだけに、詳細な説明が多く、PCIやUSBのドラーバーの構成についても書かれている。これは頼もしい。

デバドラ関連は興味があった分野なので、これを期にどっぷりハマりたいと思います。これをクリアすれば、僕も組み込み系エンジニアのエキスパートとなれることでしょう。しかし、この本の厚みがこれから乗り越える壁の高さを物語っているような気もします。

まあ、やったことないからやるわけで、だから面白いわけで、「ダメだったどうしよう」とか考えずに、楽しんでやっていきたい。

<関連記事>
・PS3で素数発見プログラム
・CellプログラミングのTutorial
・PS3にLinuxインストール成功したがGUI使用不能

<追伸>
素数発見プログラムを、Perlで作ってみたらどうなるか試してみた。これが結構すんなり動く。FFT変換などは一切無しでなので大きな桁になるとオーバーフローしそうですが、Perlは変数のサイズを適当に選択してくれるので、適当になんかしてくれれてるようだ。でも、PerlじゃSIMD化できないからな。とりあえずアルゴリズムが正しいという検証にはなったか。