Prevent output from [live.dial] on change

kmll's icon

I have a live.dial object that is beeing triggered by input on the top inlet and the value of the dial is beeing sent further for processing. However when I change the dial the object will output a high number of values. Is there some way to make the object only output when it receive a trigger on the topmost inlet and that dial change output is ignored?

Jan M's icon

Not at my computer right now. So I can't post an example. I would place a gate after the live.dial that you only open when you receive a value in the inlet.
J

kmll's icon
Max Patch
Copy patch and select New From Clipboard in Max.

Thanks for the advise! I looked at the [gate] object now and I believe I found a way to solve it. I give the gate 10ms to pass the metro bang before I then close it again. Do you think that is a good value or should it be more or less?

Jan M's icon

oups posted wrong patch.. one sec..

Jan M's icon

here is the right answer:

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

I would do it with [trigger] instead of a timing. its more fail-safe. Also added a [change] object not to send out the same value every 2sec:

kmll's icon

Brilliant solution! Many thanks Jan:)