Gravity Feed for Logic Pro

What works in Logic Pro: MIDI control of AU plugins over the IAC bus, recorded as automation.

This guide explains how Apple Logic Pro can work with Spatial9 Gravity Feed. Status: documented route. Logic has no public scripting for arrangement automation and hosts Audio Unit plugins only, so the route runs through MIDI control of an AU spatial plugin. Spatial9 has not built or tested a Logic adapter.

At a glance

ItemDetail
StatusDocumented route, no Spatial9 adapter yet
Adapter typeCompanion process sending MIDI on the IAC bus, mapped with Logic's controller assignments
ReadsNothing automatically; tempo, sections and track roles are entered in the companion
WritesAU plugin parameters, recorded in Latch or Touch automation mode
Spatial pluginAn AU encoder or panner with host automation; IEM is not distributed as AU

Route

  1. Enable the IAC Driver bus in Audio MIDI Setup on your Mac.
  2. In Logic, use Learn in controller assignments to map two MIDI controls to the AU spatial plugin's azimuth and elevation on each track.
  3. Enter the tempo, the section beats and the track roles in the companion; it sends the Gravity Feed request with your key.
  4. Set the tracks to Latch, play through the range, and the companion sends the planned values. Logic records them.

Logic's Scripter MIDI plugin cannot make network calls, so it cannot request plans itself.

Mapping the request

Gravity Feed fieldSource
session.tempo_mapProject tempo, typed in
session.sectionsArrangement markers, typed in
tracks[].roleTrack names
targetsOnly AU plugins with a Gravity Profile; none exist yet

Logic's own spatial tools

Logic includes its own object panner for immersive mixing and can export ADM BWF. Gravity Feed does not drive that panner, because no profile describes it. Use the plan's positions and reasons as a guide and set the panner by hand.

FAQ

Can I use IEM StereoEncoder in Logic?

Not natively: IEM's ready-made downloads are VST2, VST3, LV2 and standalone, and Logic loads Audio Units only.

What is the fastest way to try Gravity Feed with Logic?

Generate plans in the playground, then apply the positions with Logic's panner. The planned Gravity Capture plugin will do this inside Logic.

Go deeper on the blog