On 05/14/2013 05:32 PM, Tom Breton (Tehom) wrote:
> I committed the "best of both worlds" merge on new branch
> controllers-BOBW.
>
> I am particularly interested in Tim Munro's comments on it.

Tom:

I've finally found time to look over this new branch and report back.

I like the added functionality, particularly the ability to define a ramp
over only part of a selected range.  In order to do that with my version,
I would have to replace a note with a number of short-duration rests,
select the ones I wanted, define the ramp, and then restore the original
note.

Related to functionality I found only a few minor annoyances:

   * When I highlight a note and insert a sequence of controllers, erasing
     that same sequence leaves the last controller still in place.  I got
     around that in my own work by placing the last controller back one
     timing unit, so it would always fall within the boundary rather than
     on it.

   * The ability to select rests by themselves for establishing time frames
     would be convenient.  This could be particularly useful when setting a
     controller back to zero on a rest following a ramped note.

   * If a ramp begins and ends at the same level (as when resetting a
     controller back to zero following a ramp that doesn't end at zero),
     there is no need to generate more than a single controller event.
     The extra event is just clutter.

   * The function "QSpinBox.setAccelerated(bool)" would be a useful
     addition to spinBoxes, as it permits using a small step size for
     precision, without requiring the user to wait forever for the thing to
     crank around.

In the not-so-minor annoyance department, I found the user-interface
dialog absolutely bewildering.  It seemed to have little to do with
expression controllers, and only after a great deal of trial and error was
I able to work out what each item was supposed to do.  However, once I
figured it out, I found the new features quite powerful.

 From a programmer's point of view, the one-size-fits-all approach to the
controller interface may be elegant, but from a user's perspective it is
not.  For the sake of clarity each controller should have its own
specialized interface dialog that clearly presents only those options
appropriate to that controller.

Again, nice functionality but difficult to access.

Respectfully,
Tim Munro


------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to