あらゆるプラグイン形式に対応
1回のコンパイルでCLAP、VST3、Audio Units、LV2を出力。独自のオーディオを持つスタンドアロンアプリ、iPad・iPhone・Mac向けのAUv3、AvidのSDKを使ったPro Tools向けAAXにも対応。
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で読み込めます。
コンプレッサー、回路解析に基づくドライブ、テープ、リバーブ、メータリングを、公開されている数式から実装しています。
ブラウザプロセスを使わず、ソフトウェアで描画されるエディタ。または、OSのWebView内で動く独自のHTML。
ノートの入力、MIDIの出力、ノートごとの表現に対応。どれになるかは書いたprocessのシグネチャで決まり、設定するフラグはありません。
494 KB
プラグイン全体とそのエディタが1つのモジュールに
0 allocs
オーディオスレッド上、8 kHz〜384 kHzで
10
テンプレートが生成時点で通過するpluginvalの厳格さ
エージェント
馴染みのないC++ライブラリに対して、エージェントはもっともらしい名前を作り出して失敗します。Sonoreは実際の名前を渡します。お使いのエージェント向けに、スキルとMCPサーバーをインストールしてください。
ChatGPT、Claude Code、Cursor、Antigravity、およびあらゆるMCPクライアント
---
name: sonore-sdk
description: Writes, extends and debugs
audio plugins on the Sonore SDK…Claude Code、Codex、Cursor、Antigravityがワークフローを学習します。書く前に名前を調べ、生成されたプロジェクトから始め、完了と言う前にpluginvalを実行します。
› sonore_search ladder
LadderFilter sonore/dsp.h
DiodeLadder sonore/va_filters.h
› sonore_search CompressorPro
Nothing in the SDK matches "CompressorPro".ヘッダーから答える6つのツール。検索結果が空であることは、もっともらしいクラスを作り出す合図ではなく、正しい答えです。
$ curl https://sonore.dev/llms-full.txt
# 282 headers · 766 public typesllms.txtは地図で、llms-full.txtは公開されているすべての型を列挙します。どちらもヘッダーから生成されるため、存在しないコードを説明することはありません。
事例

エフェクトやシンセを説明すると、1分ほどで音が聞けます。Sonorieが生成するすべてのプラグインは、Sonoreの上に構築されています。
出発点となる完全なプロジェクト: すべての形式でビルドできるプラグインと、デスクトップアプリです。
$ cmake -S sdk -B sdk/build
$ cmake --build sdk/build --config Release
# SonoreSaturator.clap vst3/SonoreSaturatorVST3.vst3
# SonoreSaturatorLV2.lv2 SonoreSaturatorAppDiscordで見せてください。ここに掲載させていただきたいです。
ライセンス
特許許諾付きのApache-2.0です。クローズドソースの商用プラグインに組み込めます。その上で作ったものは、あなたがライセンスを決められます。
フォーマットには独自の条件があります。AAXはAvidの承認とPACEの署名を得てから出荷でき、VSTのロゴはSteinbergのガイドラインに従います。 サードパーティの告知