View Issue Details

IDProjectCategoryView StatusLast Update
0005759ardourbugspublic2015-10-30 15:47
Reporterdon3 Assigned To 
PrioritynormalSeverityminorReproducibilitysometimes
Status newResolutionopen 
Product Version3.0 
Summary0005759: Dragging a horizontal fader automation line does not always show the same value as the endpoints
DescriptionDragging a horizontal fader automation line (between 2 points of equal value) does not always show the same value as the endpoints'.

Steps to reproduce:

  - Set two adjacent fader automation points at the same level, creating a horizontal line between them. Hover over the points to confirm their values.
  - Drag (with left button) the line with the mouse to some other level, noting the pop-up value displayed just before releasing the mouse button. (It isn't even necessary to move the line -- just holding down the left button to see the current value pop up is usually enough.)
  - Hover over each of the end-points again and observe their values.

I would expect the endpoint values to match the last dislayed pop-up value. For me, the value of the endpoints is very often (I'd say > 70% of the time) different, usually by 0.1 - 0.4 dB.

The same issue can be seen with region gain automation.

I've seen this with all A3 versions I've used so far, including 3.5.14, on Fedora 14 (32-bit) under KDE and Fedora 19 (64-but) under LXDE.
TagsNo tags attached.

Activities

don3

2015-10-28 19:01

reporter   ~0017536

Issue still present with 4.4.0, and nightly 4.4.154.

Fixing this could solve/improve a work-flow issue mentioned in notes for bug 0006647. Specifically:

When I try to drag a line (after switching to Internal Edit or Grab mode; it doesn't work in Draw mode), the value displayed does not (usually?) match either endpoint, and when I release the mouse button, the values of the endpoints don't match the value displayed during the drag

Further, dragging points and lines "feels" (to me) more different than it should -- eg:
  - Hovering over a line displays a "+" cursor but no value (of course, not all lines are horizontal, so some special handling might be in order there), while dragging a line does show a value.
  - Dragging lines doesn't seem to have any affinity for 0 dB.

nick_m

2015-10-29 08:42

reporter   ~0017537

This is interesting. If the two endpoints have different values, then the readout should be the value at the grabbed position.
I'll investigate this more.

nick_m

2015-10-29 12:38

reporter   ~0017538

This should be fixed in current git (36dd7f8d9d60).
Please test.
Thanks.

don3

2015-10-30 15:47

reporter   ~0017550

Last edited: 2015-10-30 15:48

With light testing, this issue looks fixed in nightly 4.4.163. (I see there's one more commit in Git after this which could affect line dragging; perhaps I should have waited for the next nightly.)

Automation editing/dragging behavior seems much improved with recent changes. :-) Thank you!!
There are still some things that (IMO) could be looked at to improve the experience a little more even, at least for my work flow. I can open a new bug report to propose some of those. A couple are mentioned in notes above:
  - what to display when hovering over a line
  - what to display while dragging a non-horizontal line
  - "affinity" for 0 dB when dragging lines

Issue History

Date Modified Username Field Change
2013-11-06 16:28 don3 New Issue
2015-10-28 19:01 don3 Note Added: 0017536
2015-10-29 08:42 nick_m Note Added: 0017537
2015-10-29 12:38 nick_m Note Added: 0017538
2015-10-30 15:47 don3 Note Added: 0017550
2015-10-30 15:48 don3 Note Edited: 0017550