On Mon, May 13, 2013 at 9:24 PM, Jason Wuertz <[email protected]> wrote:
> So if the knobs are now time based should there maybe be a selection for
> how long the intervals are? Similar to the controls of an LFO, where you
> have 1, x100, 1/100, buttons on the side.
>
That is a good point, and is another reason why I don't want to use an
arbitrary interval such as [0..1] and instead a concrete value such as
seconds or milliseconds. LMMS considers the x100 button as part of the
model, but really, to me: this is a presentation issue. The model (the
actual envelope and LFO implementation) should just take a value in seconds
and roll with it. The x100 selector is really just a convenience to make
the knob's accuracy more closely represent the range that the user wishes
to work in. So really, the maximum time of an envelope segment, or the
period of an LFO need not be limited, (except maybe the lower bound by the
nyquist frequency). Perhaps a more intelligent knob widget could allow the
user to right click and specify the range they wish to tweak.
Any thoughts on an appropriate human interface?
> Also are these taking the bpm into account?
>
Nope. The "tempo-sync" feature allows the user to specify a value in beats,
but this is ultimately converted to seconds before reaching the area of
code that I am currently discussing. I don't even want to think about
tempo-sync at this point. I may have to rely on midi-beat-clock or an
additional LV2 extension to support this. Definitely a version 2.0 thing.
-- Paul
------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
LMMS-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmms-devel