[sharing] Advanced Pulsar Synthesis

.quasar's icon

Here's a patch which contains several different aspect of advanced pulsar synthesis, as presented in Microsound from Curtis Road.

Most of the different methods of pulsar masking you'll find are also present in his Pulsar Generator program :

- Burst masking
- Channel masking
- Stochastic masking

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

Anthony Palomba's icon

Wow thanks so much for posting this, stellar work! And a gen implementation too, sweet. Time to dust off my copy of Microsound and dig deeper in to this.

kleine's icon

plus one to that, very nice work.

.quasar's icon

Thanks to you both ! Happy you like it. Could not found implementations of pulsar synthesis with masking in msp so I figured this could interest someone. Gen~ is pretty necessary in this case since the masking patterns need to work at audio rate

There are many variations you could add : channel masking with for ex with 2 pairs of stereo channel, with one of the pairs leading to specific digital processing and effect such as reverb, implemented of patterns as tables, with the masking counters serving as pointers for the lookup, convolution of pulsar trains with samples...

One of my dream is to have an msp implementation of Pulsar Generator

By the way, Curtis Roads is releasing his follow up to Point Line Cloud very soon, the samples for the forthcoming pieces are just incredible, feel so far behind : https://www.curtisroads.net/music/

Chris_DeCh's icon

The patch is really really interesting thanks for posting it! It seems to work for me but the console shows an error - unable to find abstraction vs.gen.smoothing.gendsp. Can you please post that abstraction ?

Thanks
Chris

Andrew's icon

@chris_dech: can't see that mentioned anywhere in the patch, is there another patch open in the background that requires it? Is that one of the Virtual Sound patches? https://virtual-sound.com/download/virtual-sound-macros-max7/

earth2j's icon

Interesting patch @.QUASAR but unfortunately way over my head. I am able to adjust some settings and get plenty of sounds out of it. :D Very nice patch.

I have been meaning to pick up Microsound so maybe it's time. I have "Point Line Cloud" so I'm very excited that he's releasing something new. I can hardly wait to hear it.

Chris_DeCh's icon

Andrew - take a look at the last gen~ object( has the sfplay~ as one of its inputs) it is in there.
I checked the virtual sound macros and it is not in there.

.quasar's icon

@CHRIS_DECH : oh yeah crap I thought everything was in there, below is the gen abstraction ;)

EDIT : Just realised you were talking about that other thread (I actually managed to include everything in the pulsar patch it seems, hence Andrew's question) : https://cycling74.com/forums/granular-in-gen

It is indeed not in the original VS macros, this one comes from one of Giri's Amazing Noises instrument.

vs.gen.smoothing.gendsp
gendsp 3.29 KB

Chris_DeCh's icon

Thanks for posting that bit, it works perfectly now. It's a great patch!!!

.quasar's icon

Here's a variation on the Pulsar patch. I took inspiration from Pusar Generator so now most variables are sequenced by their own function generator. The whole sequence can be triggered once or triggered and then looping (cycling). You can adjust and scale the total time of the pattern.

Tell me if there are missing abstractions, I really tried to make sure everything was included but just in case I'm telling you.

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

robin's icon

Hey. Just come across this - really nice, thanks for sharing!