なんでも作っちゃう、かも。

Arduino/Make/フィジカルコンピューティング/電子工作あたりで活動しています。スタバの空きカップを使ったスタバカップアンプなど製作。最近はもっぱらArduinoと3Dプリンタの自作に興味があります。

Arduinoで遊ぼう - Arduinoで作るシンセサイザー

Posted by arms22 on 2009年05月30日 4  1

IMGP2409 IMGP2405

最近、ちょいちょい製作例を見かけるArduinoで作るシンセサイザー、Auduino('r'をもじって'u'にしている)。Make: Tokyo Meeting 03でも距離センサーを使ったものが展示されていた。距離センサーを2つにすればテルミンっぽい何かができるかもしれない、、と思って作ってみた。音量を調節するボリュームがあるとおもっていたけど、そうでもないみたい。。なので距離センサーは一個。


距離センサーはシャープの測距センサーGP2Y0A21(秋月電子)を使った。このモジュールは10cm~80cmの距離を0.5V~2.5Vの範囲で出力する。測距センサーを使うために次のようにスケッチを変更した。

int measureDistance(int oldvalue,int pin)
{
return (oldvalue - (oldvalue >> 4)) + (analogRead(pin)>>4);
}

int normalizeDistance(int distance)
{
#define RANGE 512
#define MINV (122)
#define MAXV (MINV+RANGE-1)
if(distance < MINV) distance = MINV;
else if(distance > MAXV) distance = MAXV;
distance -= MINV;
return distance << 1;
}

void loop() {
..
sync_ain = measureDistance(sync_ain,SYNC_CONTROL);
syncPhaseInc = mapPentatonic(1024 - (normalizeDistance(sync_ain)));
..
}


Auduinoはグラニュラーシンセシス(GranularSynthesis)という技術を使っている。これは小さな音の粒を時間的・空間的にランダムに配置して、音を生成するという技術、らしい(笑

スケッチを読んでなんとなーく分かったのは2つの音の粒(Grain)を合成して、出力する値を作っているってことぐらい。。



Auduino - tinkerit
http://code.google.com/p/tinkerit/wiki/Auduino

Auduino - Arduino で作るお手軽シンセ - Radium Software
http://d.hatena.ne.jp/KZR/20090510/p2

Auduino: DIY Synthesizer - Radium Software
http://d.hatena.ne.jp/KZR/20090517/p1

グラニュラーシンセシスとゆーものについて勉強してみる
http://www.geocities.jp/brotherasazuke/sakekanworks/granulizer/01.htm


Ads by Google

4 Comments

saku says..."MTM03でお会いしました!"
こんにちは!先日のMTM03に出展していたコアラの者です。
ギークな空気ムンムンな体育館でビビっていた私をいろいろ案内してくださり、ありがとうございました。お礼が言いたかったです!
2009.06.01 00:10 | URL | #- [edit]
arms22 says..."No title"
あああ!
コアラさんこんにちわ、スタバのカップの人です。
MTMでは楽しい展示をありがとうございました。
コアラスーツは最高に可愛かったですよ!

>ギークな空気ムンムンな体育館
いやーコアラスーツもある意味いろんな空気ムンムンでしたよ!

そうそう、木に登って降りれなくなったコアラの写真とかありますけど?
メール頂ければ送りますよ。

メール: arms22 atto gmail.com

※"atto"は"@"に書き換えてください。
2009.06.01 09:21 | URL | #j7sy4omY [edit]
yamadanohito says..."やまだの人です"
コメントどうもでした!何と!なんでも作っちゃうかも。さんでしたか!
2009.06.27 01:27 | URL | #EBUSheBA [edit]
arms22 says..."No title"
Auduino作って「さてこれはどう使えばいいんだ?」って
思っていたところにあの動画でした。
なるほどーって思いました。
2009.06.27 09:41 | URL | #j7sy4omY [edit]

Leave a reply






管理者にだけ表示を許可する

該当の記事は見つかりませんでした。