Interplay

Interplay

AIと自然言語で対話しながら
Pure Data (plugdata) パッチを
生成・編集できるデスクトップアプリ

Demo

自然言語で指示するだけで、Pdパッチが生成されます

You
FM合成で金属的なベルの音を作りたい
AI
キャリア周波数とモジュレータの比率を非整数比にして金属的な倍音を生成するFMパッチを作成しました。plugdataで開きます。
You
アタックをもう少し鋭くして、ディレイも足して
AI
エンベロープのアタックを短くし、else/fbdelay~でフィードバックディレイを追加しました。

Features

AIコーディングの体験をPure Dataに

自然言語でパッチ生成

「グラニュラー合成のパッチを作って」のように日本語で指示するだけ。Pdの構文を知らなくても音響パッチを作れます。

対話的な修正

生成されたパッチに対して「フィルタを追加して」「もっとシンプルに」と追加指示。会話の流れで音を作り込めます。

既存パッチの編集

手元の.pdファイルを読み込んでAIに修正を依頼。plugdataで手動編集した内容もAIが把握して続きを修正できます。

micro:bit連携

「明るさセンサの値で周波数を変えるパッチ」のような指示で、micro:bitとの連携パッチも正しく生成します。

ELSE / plugdata対応

ELSEライブラリのオブジェクト(out~, fbdelay~, crusher~等)を活用した、シンプルで実用的なパッチを生成します。

plugdataで即プレビュー

生成されたパッチは自動的にplugdataで開かれます。すぐに音を確認して、手動で微調整できます。

How it works

AIと対話しながらパッチを作るワークフロー

自然言語で指示

チャット画面で作りたい音やエフェクトを日本語で伝えます。

AIがパッチ生成

Claude AIがPdの構文ルールに従ってパッチを生成。plugdataで自動的に開きます。

試聴 & 手直し

plugdataで音を確認。気になる部分はAIに修正を依頼するか、自分で直接編集します。

繰り返し改善

AIとの対話と手動編集を自由に行き来しながら、理想の音に近づけていきます。

Install

セットアップ手順

必要なもの

事前にインストールが必要
  1. plugdata (Pure Data)
  2. Claude アカウント(無料プランでも利用可能)

macOS (Apple Silicon)

Interplay-0.1.0-arm64-mac.zip
  1. zipファイルをダウンロードして解凍
  2. Interplay.app をダブルクリック
  3. 初回起動時は右クリック →「開く」を選択
  4. 「開発元が未確認」の警告が出た場合は
    システム設定 → プライバシーとセキュリティ →「このまま開く」
  5. 初回のみClaude認証画面が表示されます(ブラウザでログイン)

Windows

Interplay.Setup.0.1.0.exe
  1. インストーラーをダウンロードして実行
  2. 「WindowsによってPCが保護されました」が出た場合は
    「詳細情報」→「実行」
  3. 初回のみClaude認証画面が表示されます(ブラウザでログイン)

micro:bit 連携

センサの値でリアルタイムに音を制御する

プログラムを書き込む

MakeCodeプロジェクトを開き、micro:bitにダウンロードします。

USBで接続

micro:bitをPCにUSBケーブルで接続します。

Serial/OSCで接続

アプリのSerial/OSCタブでシリアルポートを選んで接続します。センサ値がOSCに変換されます。

AIにパッチを依頼

Chatタブで「明るさセンサの値で周波数を変えるパッチを作って」と指示すれば、対応するパッチが生成されます。

利用可能なセンサ

MakeCodeプログラムに含まれるセンサ
  • /brightness — 明るさセンサ(0〜255)
  • /p0 — P0端子のアナログ値(0〜1023)
  • /accX /accY /accZ — 加速度センサ
  • /sound — 音センサ(0〜255)

上記は初期構成の一例です。micro:bitには他にも温度センサ、コンパス、ボタン、タッチ端子(P1, P2)などがあります。MakeCodeプロジェクトを自由に拡張して、使いたいセンサや端子を追加してください。

Architecture

シンプルな構成

Desktop App

Electron / React / TypeScript

チャットUIを提供するデスクトップアプリ。Claude Code CLIをバックエンドとして呼び出します。

AI Engine

Claude Code CLI (bundled)

自然言語を理解し、Pure Dataの構文ルールに従った正確なパッチコードを生成します。

Sound Engine

plugdata (Pure Data + ELSE)

生成されたパッチを実行する音響エンジン。ELSEライブラリの豊富なオブジェクトを活用します。

AIと一緒に音を作ろう

オープンソースで無料。Pure Dataの新しい制作体験を。