Hello Chris C and Chris Ch.

Concerning:
> Let's imagine you were to add a line to change the Volume
> controller
> from 80 to 100 across the span of a 4/4 bar.  There
> are only 20
> meaningful controller changes in that range, so creating a
> new
> controller event every 128th note (i.e. 512 times) would be
> pointless.

We are on the same page...and I believe we have had this conversation before.

But since the code will need to be written from scratch (or pulled from the 
Insert Pitch code, then we might as well be realistic about the limitations of 
MIDI concerning range of values sending only controller values that actually 
update the device in question.

Chris Ch. stated:
> I am not referring to midi at all here. I am referring to
> the frequency that Thorn outputs events on the line drawn
> on the controller. It could be 256th or whatever, but
> 128th is the minimum for creating realistic swells in
> certain types of notes played.

I understand you clearly.  But the fact is that the range of MIDI values is 
quite limited and placing dense controls on the ruler when only a few of them 
actually provide a real update to the controller is quite pointless.

So, we should place only values in the line of controllers that increase or 
decrease the actual MIDI controllers value.

The converse is also true to when CHris mentioned the usable range of 20 values.

If we used your 128th fixed duration and there were 20 good values and we 
wanted to swell over the course of an 8th note, we would only get 16 controller 
values using your method, so we miss some of the values in the range.

...

To make clear my earlier remarks...we have to write this from scratch (or steal 
from our new codebase) and most of the math needs to be completed anyhow 
(determine range of controller values, start and end times.)

The last piece is just replace the constant duration (128th) you are promoting 
with a simple division problem to compute the needed duration to include all 
values in the range.

I hope this clears things up.

Sincerely,
Julie S.



      

------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to