On modulators output range
Posted: 15 Feb 2019 17:57
Hello!
My next question is about the modulation modules range.
As I could see, each modulation module in Karma has two output modes: unipolar with output range [-1;0] and bipolar with output range [-1;+1].
While bipolar mode range is obvious and causes no questions the range of unipolar mode seems uncomfortable. As to me, more useful decision would be the range of [0;1].
Let me show why.
Imagine I have an AMPLIFIER module with AMP button driven by an ADSR module output.
With all buttons at default state you get no output signal when note trigger is inactive. That's what you expect in most cases and that's okay.
When you try to move ADSR module's OUT slider or the one at wire's arrow you immediately loose this 'zero point'. Sometimes it's not what you intuitively expect but that's not a big problem really.
But imagine that you like to drive the same AMP button with two ADSR modules each contributing one halve to resulting modulation (just to show the problem most obviously, in practice it could be other modules), it becomes a great pain to 'catch a zero point' for getting no output signal when note trigger is inactive.
Next if you like to modulate the contribution of each ADSR module to resulting AMPLIFIER modulation by automating it's OUT button, the task of obtaining zero signal at untriggered state becomes completely irresolvable.
That's only one example. But globally the fact that modulating module at 'zero state' (such as inactive ADSR or MidiTrig receiving zero velocity at the lowest note) causes some changes to modulated module when connected/disconnected or switched on/off seems extremely weird to me.
Could you please explain, what was the reason behind this decision? On my opinion, setting 'initial' state of output signal to '-1' instead of '0' makes it slightly easier to make simple modulation schemes, but causes a great headache with complicated ones.
Of course that's only my view. Maybe there are many serious reasons that I don't take to consideration.
But at my humble opinion sonething like the third optional range mode of [0;1] would be more then useful.
Maybe it could be added as a right click option at BIPOLAR LED not to affect the interface.
My next question is about the modulation modules range.
As I could see, each modulation module in Karma has two output modes: unipolar with output range [-1;0] and bipolar with output range [-1;+1].
While bipolar mode range is obvious and causes no questions the range of unipolar mode seems uncomfortable. As to me, more useful decision would be the range of [0;1].
Let me show why.
Imagine I have an AMPLIFIER module with AMP button driven by an ADSR module output.
With all buttons at default state you get no output signal when note trigger is inactive. That's what you expect in most cases and that's okay.
When you try to move ADSR module's OUT slider or the one at wire's arrow you immediately loose this 'zero point'. Sometimes it's not what you intuitively expect but that's not a big problem really.
But imagine that you like to drive the same AMP button with two ADSR modules each contributing one halve to resulting modulation (just to show the problem most obviously, in practice it could be other modules), it becomes a great pain to 'catch a zero point' for getting no output signal when note trigger is inactive.
Next if you like to modulate the contribution of each ADSR module to resulting AMPLIFIER modulation by automating it's OUT button, the task of obtaining zero signal at untriggered state becomes completely irresolvable.
That's only one example. But globally the fact that modulating module at 'zero state' (such as inactive ADSR or MidiTrig receiving zero velocity at the lowest note) causes some changes to modulated module when connected/disconnected or switched on/off seems extremely weird to me.
Could you please explain, what was the reason behind this decision? On my opinion, setting 'initial' state of output signal to '-1' instead of '0' makes it slightly easier to make simple modulation schemes, but causes a great headache with complicated ones.
Of course that's only my view. Maybe there are many serious reasons that I don't take to consideration.
But at my humble opinion sonething like the third optional range mode of [0;1] would be more then useful.
Maybe it could be added as a right click option at BIPOLAR LED not to affect the interface.