What's the fastest speed metro can handle?

newtfish's icon

Hi,

I'm a bit confused about the options for metro. For me, anything lower than 1ms seems to just stick to 1ms.

For instance, it's possible to have the option [metro @interval 1], which I'm guessing should be 1 sample? However, there seems to be no different to the speed of this and [metro 1] (which is 1 ms)

Same thing if I use [metro 0.01] (can I even use float in terms of ms?

Any thoughts would be gratefully received.

Cheers

N

stringtapper's icon

1ms is the minimum. You have to go with MSP objects to get signal rate and even then you're limited to to vectors. Gen is the way to get single sample resolution.

newtfish's icon

Thanks Stringtapper. Im wondering is there a way I can create something similar to a metro using other objects, but just making it faster? Would I use signal rate objects for this to get it down to 1 sample?

Evan's icon

AS stringtapper said, even if you use signal rate objects, you're still limited by the vector size of Max.The only way to get sample accurate precision in Max is by using Gen.

stringtapper's icon

I haven't seen anyone make a single sample resolution sequencer with Gen but I guess it could be done.

Roman Thilenius's icon

when you need 0.5 milliseconds you can also use 2 metros. :)

Wetterberg's icon

I'm wondering what the contraption is that needs to be banged at this rate, though?

xMonsta's icon

Thanks to everyone for your helps on this.

For Wetterberg, here is the patch Im using it on. I think I found this in one of Broc's posts. It queues rapid iterations quite well (to slow them down). However, unfortunately, when it uses the metro it could be a little faster.

I wonder how using two metros together could work in this scenario? Surely you would have to start one 0.5 seconds after the other?

btw - newtfish == xmonsta

Max Patch
Copy patch and select New From Clipboard in Max.

`

Wetterberg's icon

Is there a reason not to do [sel 1] instead there?

xMonsta's icon

Hi Wetterberg, Thanks for the suggesting Sel 1, it is a little better than not queuing at all, but still the messages are coming out too fast and some are being dropped (this is not a limitation of max, but something else I have no control over). Metro does seem to work, but it would be great if I could speed it up just a little bit.

Rick's icon

Have you tried uzi in place of metro?

Wetterberg's icon

There's no need for uzi, since the patch forms a feedback loop that iterates through itself.

Roman Thilenius's icon

well, actually, one might not really need a steady metronome at a rate higher than 1 ms, but one might need 2 bangs witha given difference of a certain speed. however, both can always be done by using [del 0.5]

a simply delay also will be enough to create a steady rate at 1/n milliseconds:

button
|
del 0
|
metro 1
|    |
|    del 0.5
  |
[...]