戻る

Unwrapped

子どもが大好きな曲が、中に入って分解できる 3D の世界になります。楽器を一つずつ目覚めさせ、立つ位置でトラックをミックスし、オブジェクトで操作するミキシングテーブルでエフェクトをつなげながら、曲がどのように作られているのかを耳で確かめられます。

作者: Unwrappedソースコード
ライブで試す
Unwrappedライブで試す

説明

「Unwrapped」は、ある曲が大好きなのに、それがどう作られているのかまったく知らない子どものための贈り物です。親やきょうだい、先生が曲を選ぶと、その曲は 3D の世界になり、子どもは一人で、あるいは誰かと一緒に、その中へ入って曲を分解していけます。

始まりは静寂です。曲は楽器ごとに分けられ、それぞれが世界のどこかで眠っています。一つに近づくとその楽器が演奏に加わり、一層ずつ重なって、やがて曲全体が鳴り響きます。すると、空からテーブルが降ってきます。音は空間的で、立っている場所がそのままミックスになります。ドラムに向かって歩けばドラムの音が大きくなり、振り向けばミックスも一緒に向きを変えます。楽器を手に取って運べば、その音も一緒に移動します。一つをミュートしたり、単独で聴いたりすることもできます。

このテーブルは、Reactable に着想を得た、オブジェクトで演奏するミキシングデスクです。エフェクト(リバーブ、ディレイ、フィルター、ディストーション)を楽器の隣に置くとその楽器にかかり、さらに隣にもう一つ置くと二つが直列につながります。エフェクトの中に入るとその働きをリアルタイムのグラフで確認でき、キーを押し続けるとそのエフェクトが加えた音だけを聴けます。赤いボタンを押せば、すべてが元に戻ります。

楽しく続けられるように、各ステップを終えるまで待ってくれるチュートリアル、歌手を大聖堂に置く、ビートだけを残す、ベースをうならせるといった星付きのミッション(どれも実際の音で判定されます)、音楽に反応する 5 つの風景、そして歌手が歌う言葉の一つひとつがオブジェクトになって歌手から飛び出す歌詞モードが用意されています。

曲が変われば、世界も変わります。自分の曲をアップロードすれば、パイプラインがその世界を組み立てます。ゲームは three.js と Web Audio API で作られ、ブラウザで動作します。作者は、子どもの頃に誰かから贈ってほしかったゲームだと語っています。すべてはイベント期間中にゼロから作られ、最初のコミットは 2026 年 9 月 20 日です。ほかと共有している部分は、以前の無関係なプロジェクトと同じパターンに沿った、小さく汎用的な Demucs 読み込みラッパーひとつだけです。

Tripo の活用方法

Tripo はこの世界の核です。すべての 3D オブジェクトは Tripo のモデルで、何が生成されるかは音楽によって決まります。

  • 音が形を決める:曲から分離した各楽器の明るさ、密度、ノイズ感を測定し、その数値が Tripo に渡すプロンプトの言葉を選びます。
  • 歌詞がモデルに:歌われる歌詞に出てくる名詞も、Tripo のモデルになります。
  • どんな曲も新しい世界に:Tripo API を Demucs、librosa、Whisper、three.js とつなげているので、どんな曲でも自動的に新しい世界になります。

トレーラー