sc_play_synth_advanced
Generate synthesized audio using customizable parameters for sine, pluck, bell, bass, pad, kick, snare, hihat, atmosphere, and sweep sounds. Control frequency, amplitude, duration, pan position, decay, and filter settings to create specific audio outputs.
Instructions
Play a specific synth with explicit parameters. Available synths: sine, pluck, bell, bass, pad, kick, snare, hihat, atmosphere, sweep
Input Schema
Name | Required | Description | Default |
---|---|---|---|
amp | No | Amplitude 0-1 (default: 0.3) | |
cutoff | No | Filter cutoff frequency for bass/pad (default: varies) | |
decay | No | Decay time for pluck synth (default: 2) | |
duration | No | Duration in seconds (default: 1) | |
endFreq | No | End frequency for sweep (default: 2000) | |
freq | No | Frequency in Hz (default: 440) | |
pan | No | Pan position -1 (left) to 1 (right) (default: 0) | |
startFreq | No | Start frequency for sweep (default: 100) | |
synthName | Yes | Name of the synth to play |
Input Schema (JSON Schema)
{
"properties": {
"amp": {
"description": "Amplitude 0-1 (default: 0.3)",
"type": "number"
},
"cutoff": {
"description": "Filter cutoff frequency for bass/pad (default: varies)",
"type": "number"
},
"decay": {
"description": "Decay time for pluck synth (default: 2)",
"type": "number"
},
"duration": {
"description": "Duration in seconds (default: 1)",
"type": "number"
},
"endFreq": {
"description": "End frequency for sweep (default: 2000)",
"type": "number"
},
"freq": {
"description": "Frequency in Hz (default: 440)",
"type": "number"
},
"pan": {
"description": "Pan position -1 (left) to 1 (right) (default: 0)",
"type": "number"
},
"startFreq": {
"description": "Start frequency for sweep (default: 100)",
"type": "number"
},
"synthName": {
"description": "Name of the synth to play",
"enum": [
"sine",
"pluck",
"bell",
"bass",
"pad",
"kick",
"snare",
"hihat",
"atmosphere",
"sweep"
],
"type": "string"
}
},
"required": [
"synthName"
],
"type": "object"
}