Forums > MaxMSP

Control Sampling Rate of a Gen~ Object

April 22, 2012 | 7:53 pm


I’m wondering if it’s possible to control the sample rate of processes inside a gen~ object? I’d basically like to be able to down/up sample within a gen~ object without affecting max’s overall sampling rate.

Any help would be great!


April 22, 2012 | 10:40 pm

Not directly wthin gen~, but you can wrap it inside a poly~ and up/downsample there. If you’re just doing it for efficiency, be sure to make sure that you’re not using the high-quality interpolation filters. (see the poly~ help file for more info)

April 23, 2012 | 12:39 pm

Ah ok, thanks for the response!
I tried doing that with poly~ but it only allows you to choose sample rates that are proportional to the main sampling rate which is pretty limiting. Basically i’m trying to recreate the feedback oscillator FBSineN from SuperCollider and in that you can choose the rate (any frequency!) that it iterates through the formula.

Any other workarounds? It’d definitely be useful for other stuff as well.
I’d like to try and keep it all in Max and not use the sc3~ object or send OSC to supercollider if possible.

April 23, 2012 | 4:08 pm

Ah, okay, this is downsampling, then? Upsample by 2, then use sah and a phasor to downsample.

April 23, 2012 | 9:15 pm

Oh yeah, thanks for the help! I also didn’t notice the ‘downsamp~’ and ‘degrade~’ objects for some reason.. they also do the trick.

Viewing 5 posts - 1 through 5 (of 5 total)

Forums > MaxMSP