Ambi Encoder Path
s3g Ambi Encoder Path encodes up to 64 source lanes into first-through-seventh-order ACN/SN3D ambisonics while each source follows a path trajectory.
Use it when spatial motion should be authored as a reusable shape or gesture rather than as only point automation or generative cloud motion.
3/4 view, showing four regenerated paths with unequal folds, extents, and interior crossings.Workflow
- Insert
s3g Ambi Encoder Pathon a 64-channel source track or bus, set the activeINPUTS, and select the outputORDER. - Follow it with an ambisonic decoder.
- Set the number of
PATHS. - Draw, generate, or import the trajectories and choose how sources are assigned to them.
- Set playback mode, interpolation, clock behavior, and source phase relationships.
Model
INPUTSsets the active source lanes.ORDERselects1OAthrough7OA.PATHSsets the number of active trajectories.ASSIGNmaps sources to one path, round-robin paths, or source-indexed paths. Source-indexed mapping wraps across the active path count when there are more inputs than paths.PLAYswitches between stopped, running, and phase-scrubbed playback.
Trajectory
The plugin field can define paths directly. Use EDIT to add, delete, or move path points. In TOP view, click empty field space to add a path point and drag handles to edit horizontal position. In SIDE view, click or drag handles to edit height against the side projection. DEL PT or the Delete key removes the selected point, and CLEAR empties the selected path so the next click starts a new drawing from scratch. Use PLAY when the field should act as a camera surface: click and drag in any view to inspect the path without editing it.
RANDgenerates editable paths for the activePATHScount.DEVsets how far generated paths deviate from an orderly orbit.PTSsets how many points each generated path receives.MODEselects one-shot, loop, or palindrome playback.INTERPselects linear, Catmull-Rom spline, or hold interpolation.SYNCswitches between free-running internal motion and host-transport beat sync.DIVsets the beat length of one path cycle when sync is enabled.SCRUBin thePLAYmenu freezes automatic motion and letsPHASEdirectly scan through the path. AutomatePHASEwhen the path should behave like a drawable automation lane.RATE,PHASE, andSPREADcontrol free-running speed and source offsets. The plugin GUI gives the low end ofRATEextra slider travel for slow path motion.SMOOTHslews source positions after path sampling.EASEbends path phase toward smoother in/out motion.DISTscales the path radius before encoding.
Files
JSON is the canonical path format for saving and recalling encoder trajectories. SVG is an interchange format for importing or exporting geometric path drawings.
LOAD JSONreadss3g_ambi_pathfiles containing one or more paths.SAVE JSONwrites the active paths with 3D point coordinates.IMPORT SVGreads a practical subset of external SVG geometry:path,polyline, andpolygoncoordinate data.EXPORT SVGwrites a simple 2D projection of the active paths for editing or documentation.
SVG import treats the drawing as trajectory geometry, not as artwork. Stroke color, fills, effects, and layer styling are ignored.
Order and Routing
The output bus remains 64 channels wide. The selected order activates the corresponding ACN channels and clears the remainder.
| Order | Active channels |
|---|---|
| 1OA | 4 |
| 2OA | 9 |
| 3OA | 16 |
| 4OA | 25 |
| 5OA | 36 |
| 6OA | 49 |
| 7OA | 64 |
Place the plugin on a wide REAPER track carrying source lanes.