gate~ with automatic crossfading?

ComfortableInClouds's icon

Hi, I know I've seen this topic before but can't seem to find the posts. I'm looking for a gate~ object that automatically crossfades signals. For example, if at a given sample, the gate is given a value of 2.7, the 2nd gate will be at 70% volume and the third gate will be at 30% volume. Is there an external out there that can do this?

Andrew Pask's icon

make an abstraction with matrix~

Nice and cheap

-A

Mike S's icon

could you not build it?

goodparleyandorfing's icon

the ejies object ej.mout~ does this.. and probably many more too

ComfortableInClouds's icon

this would be simple enough to make given a certain number of signals, but i'm interested in finding an object that can create a variable number of inlets/outlets depending on the arguments. while this is possible to do with an abstraction using [thispatcher], that's an aspect of max i haven't explored yet. using matrix~ and its ramp message isn't quite what im looking for, since the crossfading wouldn't be at a signal rate and ramping between outlets is different from crossfading (in that crossfading you could have it sit at a fractional volume, while with ramp it's always going from one to the other).

ill take a look at the ej.mout~, see if it does what i need. this ej.function object looks quite cool as well.

ComfortableInClouds's icon

ej.mout~ is exactly what im looking for. perfect, thanks.