> On 05/09/2013 12:26 PM, Tom Breton (Tehom) wrote:
>> You've been using something like it for a couple of years now; meanwhile
>> I
>> already added controller commands that overlap a lot with it (that's
>> where
>> the "Controllers" menu comes from).
>
> Tom:
>
> Looking back at my records, I see that I was using volume-controller ramps
> at least as far back as version 1.7.3.  I recently switched from using
> volume controllers to using expression controllers, as that seemed more
> appropriate in this context.

Heh, I also did my early composition stuff with volume before I learned
what expression vs volume was intended for.

> I originally wrote this modification simply because I needed it.  I had no
> vision at the time of writing anything that could become part of the
> official package.  Because my code has evolved in isolation, it is likely
> not directly applicable to the current setup.  Feel free to steal anything
> that looks useful and trash the rest.  I'm not committed to my particular
> way of doing things and will happily use anything that gives me the
> functionality I need.

Thank you.  I like a number of things that you've done.  There are also
some things I like better about what I've done - it's available for all
controllers & pitchbend, deduces controller type from the current ruler,
arbitrary selections of them can be tweaked by dialog.

I think we can have the best of both worlds with this, with judicious
borrowing.

> In my particular implementation of this feature, the location of the ramp
> is determined by selecting a series of visible events, which can be notes,
> rests, or both.  Anything will do.

Right, that's the same in both.  It's a good way of getting a time range.

> The number of control events is determined by the number of steps required
> to cover the ramp range.  I hit an a maximum step size of four, as that
> seemed to be about as far as I could go before the individual step
> transitions became apparent.

I like that!  I have been doing it the hard way, guesstimating and then
setting the number of controllers by hand.  That sounds much more
convenient.

> A linear ramp positions the step events uniformly over the length of the
> ramp (and presupposes a fairly constant tempo).  A logarithmic ramp uses
> exactly the same steps as the linear ramp but positions them differently,
> squashing them together at one end.

That makes sense.  Thank you for explaining that.

> In its current form this code probably provides more of a working
> demonstration of possibilities than something directly useful.  As I said
> before, feel free to use, discard, or ignore completely anything in there.

I like a number of things you've done, and I'm excited about merging all
of this together.  I'm going to code a best-of-both-worlds (hopefully! :))
version in the next few days and put it on a branch for inspection.

        Tom Breton (Tehom)



------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_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