Spatializer

Fabrizio Riello's icon

Hi guys i've build a granular synth in a poly~ and now i want to add different ways of spatializing of the single grains.
I need to make a switchable way to spatializing my mono signal :
1 octophonic (just xy axes)
2 quadriphonic (the same)
3 stereo
4 mono
For now i used into the poly~ an external called ambipanning~(1 input 8 output), a sort of panner which accepts messages with xyz coordinates or 'aed'(?) coordinates, i made 8 signal outputs from poly~ and out of the poly~ i made a 8x8 matrix~ . To have different spatializations I simply changes the routing with the matrix control and, if i want a mono signal, for example, all the eights inputs go to first out. I think it isn't a good way to do that so someone knows how to do that in a better way?

I don't know so well how to make spatialization of a signal however using the matrix to have switchable spatialization modes in this way It's a little rough way.

Fabrizio Riello's icon

This switchable modes needs to make a granular synth which can be used in different spatial configuration so if u got just two speakers u can use it in stereo but if u got eight speakers in a circle u can use it too just pressing the button to activate the octophonic mode. Moreover I builded different messages for panning the grains in different ways so if the stereo mode is on grains are spaced just in the front and not in the rear with a specific angle (something like -45° 45° ).

Wil's icon

I use spat5 for all special spatial needs.

there’s is a lot of tools there-

simply, I usually send an mc …. 8 chans or 16.
then I split to dry and reverb before the surround.

I have 2 differnt surround
1 is just some mathed out around~ object

the other is the stock random object

I also starrd using binaural panning for laptop and headphones, with separate system for many speakers

—my favorite reverb in spat!

check it out!

Wil's icon

here is 8 channel binaural -

Max Patch
Copy patch and select New From Clipboard in Max.

Its already set up as bpatcher (a little messy - in middle of experimenting)

//
for 1 mono signal you can use mc.dup~ 8 into spat

also, you can use 1 mono signal into spat -> @sources 1 @speakers 8

or - any combination of the channels you are using

-- I just package everything as mc.send to spat --> so @sources 8 @speakers 8 @mc1 - allows for a single mc connection

ironside's icon

Hi - just checking here: I’d always thought spat was paid for/Ircam subscription software. Do you need a licence for it, in your experience?

TFL's icon

Spat is free to use, but you need to create an account (still free) on the ircam forum to download it, just like for everything else on this page.

Francois Weber's icon

Not really free... :

" Free license:

This license allows individual non-profit use for research, experimentation and artistic, non-commercial purposes. The subscription of a free account on the site forum.ircam.fr entails the direct application of this license of use on the set of the software having no other specific license. "

So you don't have the right to use it in a professional context...

LSka's icon

not entirely true:

The right of use is for non-commercial use only. Any commercial use must be the subject of a separate contract with IRCAM. As an exception, the user may make commercial use of the software :

  • within the limits of live performances ;

  • and, when the user subscribes to an Premium individual or institutional subscription, for a sound or musical production ;

  • and, when the user subscribes to an Premium institutional subscription, within the framework of an educational or training activity.

so you can use it in live performances even with the free subscription. For other use, you should get the Premium subscription (200€ a year)

Francois Weber's icon

It's ambiguous:

within the limits of live performances ;

and, when the user subscribes to an Premium individual or institutional subscription, for a sound or musical production ;

...

"and" is not "or"...

So, if I'm reading correctly, you have to be within the limits of live performances and have paid the Premium subscription.

Fabrizio Riello's icon

I'm sorry for the late answer!

However thanks a lot Wil!

Yea i know spat i haven't too much time to learn about it probably in future i will study it!

For now i need just something rude to do that!!

For spat5 yeah i've seen it's not completely free but try to check this

This is what i used for now !

Another useful spacing thing i found was that https://cycling74.com/forums/xy-coordinates-generator-pack . Just a little bit out of topic but it could be useful !