< Back to IRCAM Forum

MaxMSP > Panoramix Routings

Hello All,

Could anyone suggest the typical way to route audio from Max to Panoramix? I cannot see a way to make: Max > Blackhole & Blackhole > Panoramix work as they share the same Max application I/O.
In attempts to direct spat5.source to spat5.panoramix~ in Max the signal doesn’t appear etc…

Any help is appreciated!

I missed that there should be both spat5.panoramix and spat5.panoramix~ linked – for now I have a workaround without the need for Blackhole using @mc 1 with the behaviour I wanted routing through Panoramix:

I can’t seem to do this without the use of the mc wrapper, for instance in the panoramix~ helpfile example the spat5.source just doesn’t seem to route to Panoramix (I’m sure it’s something simple I’m missing).

Hello,

A patch is better than words. Have a look at Lisa or Panoramix patcher located here :

/Packages/spat5/patchers/Panoramix-Ircam.maxpat

Best,

Jerome

thanks for the info Jerome!

Great !

I’ve had a look at spat5.source and I don’t see the point of using it with spat5.panoramix… On the other hand, I like the idea of mc.pink~ :slight_smile: . it’s a roundabout way of using panoramix…

1 Like

good to know thanks Jerome :+1:

just a follow-up, do you know of a way to meter specific signals at audio rate returning from panoramix in Max beyond the [spat5.osc.route] method? reading the levels with multisliders proving a little clunky and limited UI wise and although I can obviously mc.unpack outputs I would love an option to keep the routing dynamic in the Panoramix session and yet receive the same channels in Max e.g. /lfe/levels/output to a [live.meter~] etc

Most of the time with Spat5 patches, there’s a status button… you can learn the instructions.

Can you send a patch ?

ah, interesting! I’ve PM’ed a patch, many thanks :pray:

I haven’t been able to figure out from any of the above discussion posts how to send and receive audio to and from Max and Panoramix. Is it possible this could be explained clearly? Thanks!

Hi,

You need to use Blackhole, or some other virtual interface, to output from the DAW and input from Panoramix/Lisa. It should be able to handle multichannel.

Dialogue between the two (for trajectories) is done by OSC,

Do you have any more precise questions, or even a patch?

Best,

Jerome

Thanks but the problem is that Panoramix routing seems to be a closed system, taking external audio inputs. I would like to integrate Panoramix into a larger Max patch and be able to route (ie send~ or receive~) from another patch. Perhaps it’s not made to do this?

Hello,

For the sake of clarification: Panoramix is distributed in two different (yet equivalent) forms :

  • as a standalone application. This standalone app is a “closed system”, and it receives audio signals from an audio device. The audio device can be a physical sound card, or a virtual audio driver such as BlackHole.
  • as a set of Max externals objects, which are included in the Spat5 package for Max.
    The objects are spat5.panoramix (the GUI) and spat5.panoramix~ (the DSP engine). You can use these objects directly in the Max environment (or in Max for Live). As mentioned above, it is recommended to start from the /Packages/spat5/patchers/Panoramix-Ircam.maxpat patcher. You can then adapt this patcher to your needs (insert send~ or receive~ as you wish)

Hope this helps,
T.

Thanks Thibaut! I have already tested the spat5.panoramix~ help page. I am just not understanding its relationship to the spat5.panoramix GUI. While I can see audio going through the panoramix~ Max object, I am not seeing it in the panoramix GUI when I open it up. See screenshot:

You would need to connect the rightmost outlet of spat5.panoramix~ to spat5.panoramix.
Again, I’d recommend you start from /Packages/spat5/patchers/Panoramix-Ircam.maxpat, and remove the things that are not necessary for your use case.

T.

Perfect!! That was so simple. So simple I am embarrassed I didn’t see the notation.

I did start with Panoramix-Ircam and actually setup a very good test with the standalone, which Is why I am completely sold on Panoramix for my immersive online theater project.

But I wanted to do a very complex integration of Panoramix into a larger Max project routing audio in and out via patching, as well as custom preset operations for automation control. I suppose I was looking for some kind of mixture of spat and panoramix for the GUI of Panoramix and the flexibility of SPAT, the best of both worlds!

Thanks again Thibaut for your lightening fast responses!

Best, Randall