SFX Brew について
SFX Brewは、ゲーム開発者やコーディングエージェント向けに、ゲーム効果音をローカルで生成します。テーマ別プリセットや再現可能なバリエーションがあり、WAV、JavaScript、ゲームエンジン用パックに出力できます。
主な機能
- 0145種類のゲーム効果音プリセット
- 02シード指定による再現可能なローカル生成
- 03WAVとJavaScriptへの出力
- 04シームレスな環境音ループ
- 05Godot、Unity、Web用パック
活用シーン
- 01ゲームへの効果音追加
- 02再現可能な効果音バリエーションの生成
- 03環境音ループの作成
- 04ゲームエンジン向け音源の出力
MCP 対応
MCP サーバーは、プリセット一覧、効果音の生成とレンダリング、JavaScript再生コードの取得、ゲームエンジン用パックの出力ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 今日に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | いいえ | 名前、説明、キーワード、タグのすべてに一致する必要がある単語 |
| category | enum | いいえ | このカテゴリのプリセットのみcombat | magic | instrument | ui | items | character | ambience | creature |
詳細
sfxbrew
人間とAIコーディングエージェントのための、プロシージャルなゲーム効果音です。東洋風(武侠/仙侠)のサウンドに加え、一般的なゲームサウンドも、APIキーやネットワーク、呼び出しごとの料金なしでローカル生成できます。
- 45種類のプリセット。東洋楽器:古琴、琵琶、二胡、竹笛、寺院の鐘、銅鑼、風鈴、木魚、戦鼓。仙侠の魔法:剣気、呪文の詠唱、天の雷、稲妻、突破、護符、錬丹、気の収集。戦闘:攻撃、爆発、レーザー、風切り音、矢、剣の衝突、盾での防御。UIとアイテム:クリック、確定、エラー、通知、ページをめくる音、タイピング、コイン、アイテム取得、パワーアップ、レベルアップ、宝箱を開ける音。キャラクター:ジャンプ、着地、石畳と草地での足音。環境音:雨、風、たき火、せせらぎ、洞窟の水滴、モンスターのうなり声
- 生成するたびに新しいバリエーションが作られます。シードを使えば、同じサウンドを正確に再現できます
- 出力:16ビット WAV、または同じサウンドを Web Audio で再生する、約 7 KB の依存関係不要な JavaScript スニペット
- 生成したサウンドは商用利用無料、クレジット表記不要です
AI エージェント向け(MCP)
Claude Code:
claude mcp add sfxbrew -- npx -y sfxbrew mcp
その他の MCP クライアント(Cursor、Windsurf、Claude Desktop …):
{
"mcpServers": {
"sfxbrew": { "command": "npx", "args": ["-y", "sfxbrew", "mcp"] }
}
}
ツール:
| ツール | 説明 |
|---|---|
list_presets | プリセットと、それぞれに適した用途を表示します |
generate_sfx | 1つ以上の WAV バリエーションを生成します(再生関数付きの .js ファイルも任意で生成できます) |
render_patch | 細かく調整したパッチ JSON をレンダリングします |
get_js_code | 複数のサウンド用の playX() 関数を含む、すぐに使える JS スニペットを1つ取得します |
export_pack | ゲームエンジン用フォルダーを作成します。WAV バリエーションまたはシームレスループに加え、Godot .tres、Unity スクリプト、Web プレーヤー、README が含まれます |
あとは、*「ゲームにコイン音と攻撃音を追加して」*と頼むだけです。
エージェントスキル
SFX Brew をいつ、どのように使うかをエージェントに教える無料の SKILL.md です:skills/sfxbrew/SKILL.md。Agensi からもインストールできます。
シームレスループとエンジンパック
環境音や持続音(雨、風、たき火、せせらぎ、洞窟の水滴、雷、風鈴、戦鼓、モンスターのうなり声)は、10~120秒のシームレスループとしてレンダリングできます。ループは、少しずつ異なる複数のテイクを等電力クロスフェードでつなぎ合わせるため、数秒ごとに繰り返されることはありません。また、WAV にループポイントが設定されており、Godot、FMOD、Wwise、GameMaker が自動的に認識します。
エンジンパックは、WAV バリエーションまたはループに加えて、次のファイルを含むフォルダー(または Web エディターからダウンロードできる ZIP)です。
godot/<name>.tres:再生するたびにランダムなバリエーションを選ぶAudioStreamRandomizer(Godot 4)unity/SfxBrewPlayer.cs:GameObject に追加し、クリップをドラッグして、Play()を呼び出します(または Loop にチェックを入れます)web/<name>.js:プレーンな Web Audio プレーヤー。playX()、またはループ用のstartX()/stopX()
CLI
npx sfxbrew list
npx sfxbrew coin --out assets/sfx/coin.wav
npx sfxbrew swordQi --count 5 --out assets/sfx/sword.wav
npx sfxbrew hit --seed 42 --js src/sfx.js
npx sfxbrew render my-patch.json --out boom.wav
npx sfxbrew rain --loop 30 --out assets/sfx/rain-loop.wav # seamless loop with a WAV loop point
npx sfxbrew pack swordQi --count 8 --out . # Godot / Unity / web pack
npx sfxbrew pack campfire --loop 20 --out .
サウンドパック
すぐに使える WAV パック:itch.io の Xianxia & Wuxia Game Sound Pack(44種類のサウンド)、または sfxbrew.com/sounds から任意のパックを ZIP でダウンロードできます。
ライブラリ
const sfx = require('sfxbrew');
const { patch, seed } = sfx.generate('coin');
const { bytes } = await sfx.renderWav(patch);
ブラウザーエディター
Web エディターでスライダーを使ってサウンドを調整し、WAV/JS としてエクスポートできます(同じエンジンを使用しています)。
ライセンス
コード:MIT。生成したサウンド:自由に利用できます。
一部のプリセット(戦鼓、稲妻、銅鑼、二胡)では、Freesound の短い CC0 録音を使用しています。録音者は samples/CREDITS.md に記載されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。