s3g-mc
s3g-mc is a collection of REAPER tools for multichannel composition, spatial audio, offline sound transformation, and procedural synthesis.
It includes Lua actions, ReaImGui controllers, and JSFX for channel editing, automation, fold-down monitoring, dome panning, 3OA send/return routing, and render-based multichannel processes.
The Package Browser discovers user-facing tools and controllers from their
script metadata and groups them by workflow. Helper libraries and support
dialogs remain hidden from the browser. Included JSFX engines and effects live
under Effects/s3g.
The package also includes browser-based companion utilities for spatial motion,
automation lanes, image scores, acoustic imprint sketches, and 3OAFX displacement maps.
They live inside Scripts/s3g-mc/utilities and can be launched from the
Package Browser or opened from the docs. Automation Score, Displacement Score,
and Spatial Score also include Max bridge examples for playing exported JSON in
Max patches.
Many of these tools are inspired by or extend existing computer music practices, with references mentioned in the documentation where they are useful.
Start Here
Highlights
- Common-layout panning plus 12ch, 17ch, and 25ch panners for RISD SRST arrays
- 3OAFX ambisonic send/return workflow for 24-channel effect inserts
- Track-level automation mixer for up to 128 channels, with plugin pin control
- Snapshot surfaces for interpolating captured track and FX states with an automatable cursor
- Ambisonic stereo fold-down based on virtual speaker fields and stereo pickup models
- Stereo-to-ambisonic source expansion for building 3OAFX beds from mono or stereo material
- Multi-source ambisonic scene navigation with editable node maps and listener paths
- Node-based multichannel track mixing with routing overview, cursor automation, and tunable blend curves
- Browser-based utility scores for spatial motion, generic automation lanes, image-to-sound scoring, procedural acoustic imprints, and 3OAFX displacement maps, with Max bridge examples for selected JSON workflows
- Stereo loudspeaker transaural crosstalk cancellation with matrix-inverse approximation
- Multichannel workflow helpers for item transforms, track routing, and stems
- MIDI rule generators for drum states, musical-space paths, learned forms, and polymetric lanes
- Offline spectral, convolution, and resynthesis processes
- Multichannel texture and montage actions
- Procedural synth engines with offline render and MIDI-controller workflows
License
Zero-Clause BSD. See the package LICENSE.
Attribution is appreciated for software development, publications, research, teaching materials, and projects that build on or adapt this package. See CITATION.cff.