
このComfyUIワークフローは、ElevenLabs Speech-to-Speech APIを使った音声変換を行います。LoadAudioまたはRecordAudioで元音声クリップを用意し、ElevenLabsVoiceSelector(プリセット音声)またはElevenLabsInstantVoiceClone(新規クローン作成)でターゲット音声を選択します。ElevenLabsSpeechToSpeechノードが、元のタイミングや内容を保ちつつ、選択した声色に変換した新しい録音を生成します。出力はSaveAudioMP3またはSaveAudioOpusで保存できます。
技術的には、元の波形とターゲット音声IDをElevenLabsSpeechToSpeechに渡します。オプション1ではElevenLabsVoiceSelectorがElevenLabsアカウントから音声を取得し、直接利用します。オプション2ではElevenLabsInstantVoiceCloneが参照音声をアップロードし、新しい音声リソースを返します。Noteノードにガイドがあり、いくつかのノードは初期状態でバイパスされています。必要なものだけ有効化してください。プリセット音声と即時クローンを簡単に切り替えられ、明示的な保存ノードでファイル管理もシンプルです。
API
このワークフローをコードから利用
すべてのComfyワークフローはJSONグラフです。以下のペイロードは、このワークフローそのものであり、ComfyUIが実行する内容と同じです — このURLから取得し、バージョン管理に保存したり、ComfyUIで読み込んでノードごとに実行できます。
Comfy SDKを使ってTypeScriptまたはPythonから実行できます。同じコードでComfy Cloudや自身でホストしたComfyUIのどちらにも対応 — ベースURLだけが異なります。
// Install (beta)
npm i @comfyorg/sdk
// Run "ElevenLabs:音声から音声へ" (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
// This workflow, exported in API format (see note below)
const wf = await client.workflows.fromFile("api_elevenlabs_speech_to_speech_api.json");
const job = await client.run(wf);
await job.getOutputs("222")[0].toFile("output.png"); // SaveAudioAdvancedSDKはAPI形式のワークフローを受け取ります:このワークフローをComfyUIで開き、「ファイル → ワークフローをエクスポート(API)」を使用してください。
FAQ













