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?
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.