# API Reference

## Core Modules

| Module | Description |
|---|---|
| [SynthDef Builder](synthdef.md) | `SynthDefBuilder`, `SynthDef`, `UGen` base class, `@synthdef` decorator |
| [Server](server.md) | `Server` class -- boot/quit lifecycle, node control, buffer management |
| [Envelopes](envelopes.md) | `Envelope` class and `EnvGen` UGen |
| [OSC Codec](osc.md) | `OscMessage` and `OscBundle` encode/decode |
| [Enums](enums.md) | `CalculationRate`, `DoneAction`, `BinaryOperator`, `UnaryOperator`, etc. |
| [Options](scsynth.md) | `Options` dataclass and `EmbeddedProcessProtocol` |

## UGens

340+ UGen classes organized by category. See the [UGen index](ugens/index.md) for an overview.
