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

Marcos's icon

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.

Marcos's icon

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.

Griotspeak's icon

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.

soundcyst's icon

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.