BUG: 'mknob' not responding to input

Login to Post to Forums

You must be logged in to the Eventide website in order to post to our forums. If you do not have an account, you will need to create one. You may also reset your password.

3 posts / 0 new
Last post
zazula
Joined: Oct 23 2008
Posts: 44

BUG: 'mknob' not responding to input

zazula
December 28, 2020 - 08:40 pm

I think I'm doing this correctly but I cannot get the 'mknob' to respond to input.

See attached sigfile.  knob > mknob > menupage

Turn the knob marked "TURN ME".  The 6 knobs below should follow along but they do not.

I've attached the "TURN ME" knob to the 'offset' parameter, but I've also tried connecting it to the input,  also connected constant '1' to the input and use "TURN ME" as the multiplier.  Nothing works.

 

Upload isn't working, here's the sigfile contents:

HEADM|adc|ninputs=2|noutputs=2|name=0|tag=0|nkids=1|out1=adc-null|out2=adc-null|kids1=menupage:6-obj

KNOB|knob:1|statement=turn me:%3.2f|name=0|min=-10|max=10|res=0.1|default=0

MKNOB|mknob:5|description=knob says: %3.3f|noutputs=6|appearance=0|min=-32767|max=32767|offset=knob:1-out|multiplier=1|lockout=0|resolution=1|in1=0|in2=0|in3=0|in4=0|in5=0|in6=0|defalt1=0|defalt2=0|defalt3=0|defalt4=0|defalt5=0|defalt6=0

MENUPAGE|menupage:6|name=0|tag=0|nsubuos=2|obj1=knob:1-obj|obj2=mknob:5-menu

TAIL|tail

--

adc| ;=30,30,100,0

knob:1| ;=152,56,100,0

mknob:5| ;=312,160,100,0

menupage:6| ;=472,88,100,0

tail|

 

AttachmentSize
Binary Data BUG-mknob.sig2616 bytes
zazula
Joined: Oct 23 2008
Posts: 44
zazula
December 30, 2020 - 05:28 pm

After some more fiddling, I think some of this is a lack of understanding of how control signals propagate on my part.  Still, I'm seeing unexpected behavior.

What I am trying to achieve is a single knob that scales an array of constant values.  I'm trying to use a knob to set the"offset" and "multiplier" inputs on the "mknob" module with a set of constants feeding the "mknob" inputs.  Sometimes, the inputs are supplied by a previous output...  I'm ultimately trying to implement a numeric sequence f(n) = <something> + f(n-1).

In the attached sigfile, I have two knobs driving the offset and multiplier of a 2 in/out mknob.  in1 is supplied by a c_constant = 1.  in2 is supplied by out1.  Two "monitor" text fields are also attached to the knobs and another two attached to the mknob outputs.

1. when you change the "OFFSET" knob, the fields seem to update but the mknob input is not applied, the output is simply the offset.

For example, with offset = 1, I would expect:

out1 = 2

out2 = 3

2. nothing in the "mknob" updates when you move the "MULTIPLIER" knob.  That seems wrong.

Ultimately, I probably really want an "mmonitor" since I'm just trying to display numbers, but the "mknob" seemed like it should work...

See attached sigfile.

Attachment
zazula
Joined: Oct 23 2008
Posts: 44
zazula
December 30, 2020 - 05:34 pm

Actually, in the comment above, I *do* want an "mknob" since it has the "offset" and "multiplier" functionality as well as display.

An alternative, which I will try, is to use c_many for the math and mknob for display...