< Back to IRCAM Forum

How to disable automatic track repositioning (auto-arrange) on new track creation in Panoramix?

Hi Panoramix team & community,

I am developing a custom remote OSC controller (built with JUCE) that syncs spatial data bidirectionally with Panoramix.

I’ve encountered an issue during session management: whenever a new track is created in Panoramix, it automatically sends an OSC bundle containing position updates that auto-arrange/distribute all existing tracks into a circular layout (~1-meter radius).

Because these position messages use standard syntax (e.g., /track/N/xyz) without distinct metadata, my external client cannot reliably differentiate between a manual user drag and this automatic background arrangement. As a result, the custom positions on my client get overridden.

Is there a preference, hidden setting, or OSC command in Panoramix (or within the Spat5 patcher logic) to completely disable this auto-arrange / automatic spatial redistribution when adding new tracks?

Any insight or workaround would be greatly appreciated!

Best regards,

[Uyabeht]


Hi Uyabeht,

Curious to know more about what you’re developing !

Thanks for the report. I think I know what is going on. Are you using Panoramix inside Max ? Or the standalone application ? If you’re using it inside Max, I can send you a tentative fix (slightly modified patcher).

Best,
T.

Hi,

Thanks for the quick reply! To answer your question directly: I’m running Panoramix standalone app

As for what I’m building: it’s a companion remote-control app for Panoramix (working name “PanDroid”), written in JUCE and targeting Android tablets. It gives a touch-friendly radar view for positioning sources in real time — drag-to-move, multi-select/group drag, per-source locking, auto-motion patterns, and morphing between saved position presets — all synced with Panoramix over OSC. The idea is a lightweight touchscreen controller to use alongside the desktop GUI during a show.

One detail that might help narrow down the fix: by logging the raw incoming OSC on my end, I traced the repositioning specifically to the default “all tracks” and “all mono” groups — they report affects/position 1, and every time a track is added, all group members get fresh /track/N/x|y|z messages that redistribute them evenly around a circle. I couldn’t find a way to disable “affects position” for those two particular groups in the UI (Edit seems greyed out for them) — is that hardcoded for the default groups, or is there a setting I’m missing?

Thanks again for looking into this!