A 手順
- A2からD5までの、可能なすべてのメジャー、マイナー、メジャー7th、マイナー7thコードとその変形を列挙する。
- セットからランダムにコードを選択する。
- 選択したコードを8秒間演奏する。
- セット内で、演奏中のコードと1音を除くすべての音が一致するコードをすべて見つける。
- その中から1つをランダムに選択する。
- 3番に戻って繰り返す。
B 手順
- (A)で現在演奏中のコードの音を、ランダムな波形でランダムな時間だけ演奏する。持続時間が短い場合は、ランダムな回数だけ繰り返す。
- ランダムな時間だけ待機する。
- 1番に戻って繰り返す。
C 手順
- (A)によって新しいコードがトリガーされるたびに、コードの各音に対応する色で、根元から先端まで各茎を点灯させる。5度圏で隣接する音は似た色相を持つ。
D 手順
- (B)によって音が演奏されるたびに、茎の先端をその音に対応する明るい色で点灯させる。
実装と構築
- スコアのAとBの部分は、Raspberry Pi 3 B+ 上で動作するカスタム C++ プログラムによって実装され、音の選択とオーディオバッファ自体の合成の両方を担当する。
- CとDの部分は、カスタムプログラムを実行する Arduino Uno ボードによって実装され、FastLED を使用して WS2812B プロトコルの LED ストリップとインターフェースする。
- Raspberry Pi から Arduino への音の伝達は、シリアルポート経由で送られる信号によって通信される。
- LED ストリップは、家庭用水槽で使われる透明チューブを通して設置される。チューブは太いニッケル線を使って、造形可能な形状に補強される。植木鉢の下の木製ハウジングには、マイクロコンピュータ、配線、サウンドシステムに接続するための 3.5mm オーディオジャックが収められている。電源は2つの主電源接続を通じて供給される。
- コンピュータは headless で動作し、電源を入れると自動的に起動する。
GN⁺の意見
- このプロジェクトは、音楽と照明を組み合わせて独創的なアート作品を生み出す革新的な方法を示している。
- Raspberry Pi や Arduino のようなマイクロコンピュータを使って芸術と技術の境界を取り払うことは、技術愛好家とアーティストの双方にインスピレーションを与えうる。
- この記事は、技術と芸術の融合がいかに創造的表現の新しい領域を開きうるかを示しており、これは芸術と工学の交差点に関心のある人々にとって非常に興味深いテーマである。
1件のコメント
Hacker Newsのコメント
この人は、ブラウザで何時間でも楽しめる "endless acid banger" を作ったクリエイターであり、これがきっかけで実機の303クローンを購入して音楽を作り始めた。
このような音楽/オーディオを探すには、どんなキーワードで検索すればよいのか気になる。美しい音だと感じる。
このアルゴリズム、あるいは "endless acid banger" に関する音楽理論の本や講座を勧めてほしいという要望。音楽がそれなりに良く聞こえる単純なルールがあり、さらに複雑なルールもあり、バロック音楽はアルゴリズム的であることで有名だ。それでも、音楽がどのように機能しているのかについての一般的な理解はまだない。
生成された音楽の「楽譜」が、一種の仕様として書かれているのを見るのは魅力的だ。
作者へのヒント: Arduino を外し、Raspberry Pi から直接 WS281x ストリップを制御できるライブラリを使えば、プロジェクトのハードウェアおよびソフトウェアの複雑さを大幅に減らせる。
Raspberry Pi の GPIO ピンだけでこれらすべてを実行できるのか、プロジェクトを単一ボードに簡素化すべきなのか、その技術的な詳細が気になる。
こういうものをどう作るのか、詳しい手順を知りたいという意見。
これは美しいと感じる。植物がこのような異星の惑星を想像してみてほしいという意見。森全体がメトロノームやホタルのように同期するかもしれない。
これは Four Tet のセットのイントロになりそうだ。
自然を愛し、森で多くの時間を過ごすある人は、すべてが美しいと感じている。しかし、ときどき木々が、皮膚に生える真菌性の皮膚病のように感じられて嫌悪感を覚えることがある。ありがたいことに、音楽の力がこうした否定的な見方を打ち負かしている。