Forums > MaxMSP

Pipe 1n is not sending my numbers on the beat?

April 25, 2009 | 5:32 pm

I wrote a sequencer patch a long time ago, and decided today to finally make the preset recalls quantize on the beat, so you can store and load patterns on the fly.

I have my global transport open with ticks enabled so I can see if it is working.

I have 3 number boxes (to test) going into a pipe 1n, which then goes to my preset object.

The pipe 1n is not sending the numbers every time the bar changes but rather in between beats 2 and 3, randomly. I have scheduler overdrive enabled…what’s up with this? The way it is now, the presets are not loaded in time which defeats the purpose of changing patterns in time, on the beat/bar.


April 25, 2009 | 5:40 pm

does pipe just delay the message by one bar from the point you click the numbers perhaps? Maybe I should just have a metro 1n attached instead.


April 25, 2009 | 10:34 pm

why not make a function that happens on every 1 beat that does the following:

check a variable; if that variable is 0 (or -1), do nothing

if that number is something else, pull that preset.


April 26, 2009 | 2:32 am

you need to change the quantization attribute, NOT the delaytime attribute.

in the case of [pipe 1n], 1n is interpreted as delaytime, not quantization, and the pipe will delay input by one beat. but if your input is off-beat, your output will be as well.

go into the inspector and change quantization to 1n and it should do what you want it to.


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