s3g-dsp
s3g-dsp is a collection of CLAP plugins for spatial audio, ambisonics, multichannel processing, and synthesis on macOS, together with standalone apps built from selected shared processors.
The collection emphasizes predictable multichannel routing, compact automation, and clear multichannel control models.
The packaged pre-release supports REAPER on Apple silicon Macs only (arm64—M1, M2, M3, M4, or newer). It does not contain Intel-compatible or universal binaries.
Start Here
- Install the pre-release plugins to use the packaged macOS CLAP collection. The included
Install s3g-dsp CLAPs.commandhandles canonical filenames and recognized older aliases. - Standalone Apps documents applications that run selected s3g-dsp instruments without REAPER, beginning with s3g No Input Mixer.
- Build from source to compile the collection locally.
- Listening on a Stereo System explains how to monitor ordinary multichannel and ambisonic sessions through two loudspeakers or headphones.
- Multichannel covers effects, fold-down, metering, direct panning, bus mixing, and speaker utilities for ordinary channel lanes.
- Ambisonics separates encoders, decoders, effects, and utilities for
ACN/SN3Dworkflows; Listener Mode explains how selected tools respond to their own encoded field, and Parameter Surface explains preset-cell interpolation for performance and automation. - Instruments covers loaded-audio and synthesis CLAP instruments.
- References provides historical, technical, and conceptual background for the documented tools and workflows.
Release Status
s3g-dsp is pre-release software. Plugin names, parameters, included bundles, and saved states may change. The macOS package installs the complete manifest-listed CLAP set, including fixed-width variants for several plugin families.
When installing or upgrading, use the packaged installer so bundle filenames match the family-first names shown in the host. The migration preserves the stable CLAP IDs used by saved projects. Run it with --dry-run to preview changes or --canonicalize-only to rename verified installed binaries; recognized legacy aliases are moved to a timestamped backup rather than deleted.
For packaged and manual installation, see Install s3g-dsp CLAP Plugins.
Using the Collection
- Match a fixed-width plugin to the REAPER track width before setting its pin routing.
- Use Multichannel tools for ordinary audio lanes or speaker feeds and Ambisonics tools for encoded
ACN/SN3Dfields. - Follow an ambisonic instrument or encoder with field effects, utilities, and a decoder configured for the same order.
Related Projects
s3g-mc is the sibling REAPER package for scripts, JSFX, process guides, and multichannel workflow tools. It can be used alongside s3g-dsp or independently in matching macOS + REAPER sessions.
s3g-max is the related Max/MSP package for .mxo externals, help patches, V8UI displays, and Max package workflows.
s3g-rnbo-clap is the separate wrapper project for RNBO/Max-generated C++ exports. It follows the same CLAP release workflow but is not required to build or use s3g-dsp.
License and Attribution
s3g-dsp is available under the BSD-3-Clause license. The CLAP headers it uses are MIT licensed.
Attribution is appreciated for software development, publications, research, teaching materials, and projects that build on or adapt this package. See CITATION.cff.