Knob with discrete, programmable values

Official support for: mutools.com
Post Reply New Topic
RELATED
PRODUCTS

Post

Hi,

Meta-parameters are usually a continuous range, e.g. -100% .. 100%.
I know you can map the range by min/max pairs.

But what if I need discrete values, like the transpose and octave knobs in the oscillator? Is that possible somehow? Say a range of integers, where the knob only has as many discrete positions as the amount of integers in the range.

And if so, is there a way to map each position to a arbitrary output value?

(I feel a short "no" coming ;))

Background: trying to mimic my synth, and somehow reuse its patches, and some of its parameters have a discrete range.

Post

PS: I would almost be able to do what I want with the Multi-Point envelope.
I say almost, because this module maps time to modulation.
I would need modulation (x-axis range is -100..100%) to modulation.
The discrete values could be implemented as a step function which can be emulated by using the Block Wave Curve.

I think this could be a relatively easy extension of the Multi-Point envelope, and a very powerful generic modulation remapper.

Post

Paljas wrote: Thu Jun 18, 2020 9:24 pm Meta-parameters are usually a continuous range, e.g. -100% .. 100%.
I know you can map the range by min/max pairs.
But what if I need discrete values, like the transpose and octave knobs in the oscillator? Is that possible somehow? Say a range of integers, where the knob only has as many discrete positions as the amount of integers in the range.
And if so, is there a way to map each position to a arbitrary output value?
No such way yet.

Post

Paljas wrote: Thu Jun 18, 2020 9:24 pm But what if I need discrete values, like the transpose and octave knobs in the oscillator? Is that possible somehow? Say a range of integers, where the knob only has as many discrete positions as the amount of integers in the range.
...
(I feel a short "no" coming ;))
Yes...
Discrete Values.png

..., but only from 0 to 127 integer range. Just use a Midi Controller Generator module (and a Controller to Modulation converter to go back to a modulation signal). Min/Max (inside 0-127 range of course) can be set via a Meta Parameter knob.
You do not have the required permissions to view the files attached to this post.

Post

You can use the parameter value randomiser to output an absolute value, so depending on how many different values you need that is one way to go
Beauty is only skin deep,
Ugliness, however, goes right the way through

Post

Thanks everyone, all creative ideas I failed to come up with. I'll give both a go and let you know how far that takes me!

Post

It works, thanks a lot, I went with dreammachine_nl's solution (thanks for providing the mux, but I'm still on v7, sorry).
I missed the solution because I was working inside the polysynth, where this module is not allowed.

Now for the programmable values part (non-linear mapping).. perhaps a separate thread. My current use case is one where I need to convert from frequency to pitch = log(frequency). That function is not available in the connection's Curve options.

Thanks all so far.

Post Reply

Return to “MuTools”