Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
SCLANG_PATH | No | Custom path to the sclang executable if SuperCollider is installed in a non-standard location | |
SCSYNTH_PATH | No | Optional custom path to the scsynth executable |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
sc_health_check | Check if SuperCollider is installed and configured correctly. Run this first if you have issues. |
sc_boot | Boot the SuperCollider audio server. Must be called before any sound synthesis. |
sc_quit | Quit the SuperCollider audio server and clean up resources. |
sc_status | Get the current status of the SuperCollider server (running, CPU usage, etc.) |
sc_execute | Execute raw SuperCollider code. Use this for advanced synthesis control or custom SynthDefs. |
sc_play_synth | Play a synthesized sound based on a natural language description. This is the primary tool for sound synthesis. Examples: "play a bell sound at C4", "play a low bass tone for 2 seconds", "play a plucked string sound" |
sc_play_synth_advanced | Play a specific synth with explicit parameters. Available synths: sine, pluck, bell, bass, pad, kick, snare, hihat, atmosphere, sweep |
sc_play_pattern | Play a rhythmic pattern or sequence of notes. Useful for creating melodies, beats, or musical phrases. |
sc_record_start | Start recording audio output to a file |
sc_record_stop | Stop recording audio |
sc_stop_all | Stop all currently playing synths immediately |