新機能: エージェント向けのスキルとMCP

エージェント対応のオープンソース
オーディオフレームワーク。

DSPを一度C++で書けば、CLAP、VST3、Audio Unit(v2・v3)、AAX、LV2、そしてデスクトップ、iOS、Androidのアプリとして出力できます。スキルとMCPサーバーにより、Claude Code、Codex、Cursorが実際のAPIを参照できるため、エージェントが推測で書くことがなくなります。

機能

プラグインに必要なものすべて。

それ以外は不要です。フレームワークのランタイムもインストールも要らず、DSPからフォーマットのラッパーまで、コードはすべて当社独自のものです。

あらゆるプラグイン形式に対応

1回のコンパイルでCLAP、VST3、Audio Units、LV2を出力。独自のオーディオを持つスタンドアロンアプリ、iPad・iPhone・Mac向けのAUv3、AvidのSDKを使ったPro Tools向けAAXにも対応。

デスクトップ、モバイル、ブラウザ

同じプラグインのコードを、iPhone・iPad・Androidアプリとしてビルドでき、DSPはWebAssemblyにコンパイルされます。そのためライブプレビューは、モデルではなく出荷されるプラグインそのものです。

sonore_add_plugin(MyPlugin
  SOURCES plugin.cpp
  CLAP MyPlugin  VST3 MyPluginVST3
  AU MyPluginAU  LV2 MyPluginLV2)

既存のビルドに組み込める

CMakeのヘルパーがバンドル処理を行います。ツリー内でビルドするか、インストール済みのSDKをfind_packageで読み込めます。

LA-2A · 1176 · VCAFuzz FaceTS-808テープ・ヒステリシスDattorroプレートダイオード・ラダートゥルーピーク・リミッターLUFS

論文に基づくDSP

コンプレッサー、回路解析に基づくドライブ、テープ、リバーブ、メータリングを、公開されている数式から実装しています。

ネイティブUIまたはWeb UI

ブラウザプロセスを使わず、ソフトウェアで描画されるエディタ。または、OSのWebView内で動く独自のHTML。

インストゥルメント、MIDI、MPE

ノートの入力、MIDIの出力、ノートごとの表現に対応。どれになるかは書いたprocessのシグネチャで決まり、設定するフラグはありません。

  • 494 KB

    プラグイン全体とそのエディタが1つのモジュールに

  • 0 allocs

    オーディオスレッド上、8 kHz〜384 kHzで

  • 10

    テンプレートが生成時点で通過するpluginvalの厳格さ

スキルとMCPをインストール

エージェントを選んでください。各ブロックはワンクリックでコピーできます。

ターミナル
# the SDK, which the MCP server reads
git clone https://github.com/SonorieAI/sonore-sdk "$HOME/sonore-sdk"
# the skill
npx skills add SonorieAI/sonore-sdk --skill sonore-sdk -a codex -g
# the MCP server
codex mcp add sonore-sdk -- node "$HOME/sonore-sdk/scripts/mcp-server.mjs"

Codex CLI、IDE拡張機能、ChatGPTデスクトップアプリは、この設定を共有します。

ターミナル
# the SDK, which the MCP server reads
git clone https://github.com/SonorieAI/sonore-sdk "$HOME/sonore-sdk"
# the skill
npx skills add SonorieAI/sonore-sdk --skill sonore-sdk -a claude-code -g
# the MCP server
claude mcp add --scope user sonore-sdk -- node "$HOME/sonore-sdk/scripts/mcp-server.mjs"

一度実行すれば、このマシン上のすべてのプロジェクトがスキルとMCPを利用できます。

ターミナル
# the SDK, which the MCP server reads
git clone https://github.com/SonorieAI/sonore-sdk "$HOME/sonore-sdk"
# the skill
npx skills add SonorieAI/sonore-sdk --skill sonore-sdk -a cursor -g
~/.cursor/mcp.json
{
  "mcpServers": {
    "sonore-sdk": {
      "command": "node",
      "args": ["/path/to/sonore-sdk/scripts/mcp-server.mjs"]
    }
  }
}

Cursorは設定ファイルからサーバーを追加します。クローンへのパスを使ってこれをマージし、Cursorを再起動してください。

ターミナル
# the SDK, which the MCP server reads
git clone https://github.com/SonorieAI/sonore-sdk "$HOME/sonore-sdk"
# the skill
npx skills add SonorieAI/sonore-sdk --skill sonore-sdk -a antigravity -g
~/.gemini/config/mcp_config.json
{
  "mcpServers": {
    "sonore-sdk": {
      "command": "node",
      "args": ["/path/to/sonore-sdk/scripts/mcp-server.mjs"]
    }
  }
}

または、エージェントパネルで… › MCP Servers › Manage MCP Servers › View raw config を開き、そこに貼り付けてください。

ターミナル
# the SDK, which the MCP server reads
git clone https://github.com/SonorieAI/sonore-sdk "$HOME/sonore-sdk"
# the skill
npx skills add SonorieAI/sonore-sdk --skill sonore-sdk -g
お使いのクライアントのMCP設定
{
  "mcpServers": {
    "sonore-sdk": {
      "command": "node",
      "args": ["/path/to/sonore-sdk/scripts/mcp-server.mjs"]
    }
  }
}

skills CLIは、どのエージェントにインストールするかを尋ねます。ほとんどのMCPクライアントはこのJSONを受け付けます。CLIを使わない場合は、skills/sonore-sdkをエージェントのスキルフォルダにコピーしてください。

ライセンス

自由に配布できます。

特許許諾付きのApache-2.0です。クローズドソースの商用プラグインに組み込めます。その上で作ったものは、あなたがライセンスを決められます。

  • $0の手数料、収益額を問わず
  • ©DSPからラッパーまで、当社独自のコード
  • 0リポジトリに含まれるコピーレフトのコード

フォーマットには独自の条件があります。AAXはAvidの承認とPACEの署名を得てから出荷でき、VSTのロゴはSteinbergのガイドラインに従います。 サードパーティの告知