[Bluemusic-users] Brainstorming Automation Curves (Issue #120)
Brought to you by:
kunstmusik
From: Steven Yi <ste...@gm...> - 2016-08-29 20:38:23
|
Hi All, For Issue #120 [1], the request is for providing different curves for automation. Issue #321 [2] is somewhat related but has to do with BlueSynthBuilder UI elements being exponential. >From what I understand, there's a relationship between these things that I'm trying to sort out and would like some input. What I'm thinking is: 1. The *value* of a widget should be considered linear across a range. 2. A UI for Widget may provide options to be linear, exponential, or logarithmic. This would affect how the widget shows and sets the value. 3. An automation could be presented using linear, logarithmic, or exponential scales. These can be different from the widget's settings. If we add curves to the picture, this would mean that a linear automation between two points will be visibly rendered in different ways depending on the type of curve as well as the type of scale. 4. Because a user might changes scales, each automation curve should have the values to describe its curve as well as what scale it uses. 5. The user may ultimately decide to further transform the value within their Csound code. There's not much I see at this time that Blue should do for this situation. I think this makes sense to me and the next step is to create a test project that renders each type of curve with each scale and has a knob on the side to see how that all works. BTW: I would like to get started on 2.7.0 changes soon, so I have reassigned some 2.6.1 tickets to other milestones. I think BlueSynthBuilder is well overdue for a full UI overhaul. I will likely change the Knob look and feel once again. Also, by redoing the entire BSB interface using JavaFX, this should prevent the current issue where if an interface has many knobs, they all slowly render. I also started doing experiments with modifying the manual to use LaTeX instead of Docbook, though I am still experimenting with this, with plans to make a decision for 2.7.0. Thanks! steven [1] - https://github.com/kunstmusik/blue/issues/120 [2] - https://github.com/kunstmusik/blue/issues/321 |