Media
Modulador em Anel Aplica modulação em anel para som metálico tipo sino
file · Resultado de arquivo
Início rápido Chame esta ferramenta a partir do seu código em três idiomas.
cURL JavaScript Python
cURL
Copiar# 1) Upload each file first → returns { filePath }
curl -X POST 'https://api.elysiatools.com/upload/audio-ring-modulator' \
-F 'file=@/path/to/audioFile.ext'
# 2) Call the tool with the returned filePath values
curl -X POST 'https://api.elysiatools.com/pt/api/tools/audio-ring-modulator' \
-F 'audioFile=/path/to/file.ext' \
-F 'carrierFreq=440' \
-F 'modulationDepth=1' \
-F 'waveform=sine' \
-F 'mix=0.5' \
-F 'outputFormat=mp3'
Referência da API Envie uma requisição POST com suas entradas em JSON. Parâmetros do tipo arquivo exigem upload prévio.
Endpoint HTTP
CopiarPOST https://api.elysiatools.com/pt/api/tools/audio-ring-modulator Parâmetros Nome Tipo Obrigatório Descrição audioFile fileupload necessário Sim — carrierFreq number Não Frequência oscilador portador. Valores mais baixos = pulsação lenta, mais altos = tons metálicos. modulationDepth range Não Intensidade modulação. Valores mais altos = efeitos metálicos mais dramáticos. waveform select Não Shape of the carrier oscillator waveform. Each creates different metallic character. mix
Integração MCP Adicione esta ferramenta ao seu servidor Model Context Protocol para que agentes de IA possam listá-la e chamá-la.
Configuração do servidor Adicione este bloco à configuração do seu cliente MCP:
mcp.json
Copiar{
"mcpServers" : {
"elysiatools-audio-ring-modulator" : {
"name" : "audio-ring-modulator" ,
"description" : "Aplica modulação em anel para som metálico tipo sino" ,
"baseUrl" : "https://api.elysiatools.com/mcp/sse?toolId=audio-ring-modulator" ,
"command" : "" ,
"args" : [],
"env" : {},
"isActive" : true ,
"type" : "sse"
}
}
}Listar ferramentas disponíveis Após conectar ao endpoint SSE, liste as ferramentas expostas:
tools/list
Copiar{
"jsonrpc" : "2.0" ,
"id" : 1 ,
"method" : "tools/list"
}Chamar esta ferramenta Invoque a ferramenta pelo seu id; os argumentos são construídos a partir de seus parâmetros:
tools/call
Copiar{
"jsonrpc" : "2.0" ,
"id" : 2 ,
"method" : "tools/call" ,
"params" : {
"name" : "audio-ring-modulator" ,
"arguments" : {
"audioFile" : "https://example.com/file.ext" ,
"carrierFreq" : 440 ,
"modulationDepth" : 1 ,
"waveform" : "sine" ,
"mix" : 0.5 ,
"outputFormat" : "mp3"
}
}
}Encadeie várias ferramentas em uma sessão com uma lista toolId separada por vírgulas, p. ex. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (máx. 20).
Balance entre sinal seco (original) e úmido (modulado em anel).
Parâmetros do tipo arquivo devem ser enviados primeiro via POST /upload/audio-ring-modulator; o filePath retornado é então passado ao campo correspondente.
Formato de resposta Resultado de arquivo
JSON
Copiar{
"filePath" : "/public/processing/randomid.ext" ,
"fileName" : "output.ext" ,
"contentType" : "application/octet-stream" ,
"size" : 1024 ,
"metadata" : {
"key" : "value"
},
"error" : "Error message (optional)" ,
"message" : "Notification message (optional)"
}Parâmetros de arquivo aceitam somente uma URL de arquivo pública (https://…). Caminhos locais, data: URI e strings Base64 não são suportados.
Modulador em Anel — API e MCP | Elysia Tools