[gmpi] Re: Topic 6: Time representation


-----Original Message-----
From: Angus F. Hewlett [mailto:amulet@xxxxxxxxxxxxx]
>
>Thanks for the long and informative post.. any thoughts on how to actually
>go about representing this? (one reason I suggested the sync pulse
>information should be a rich, extensible event... I figured problems like
>this were out there but had, and still have, precious little idea on how
>to solve them).


Yeah, solving this in general, yet comprehensible, way is a tough project. But 
I think you could go a long way just by labeling musical times within a measure 
(or more generally, rhythmic cycle) with several levels of stress designations. 
That is, by designating which beat subdivisions are accented and by how much. 
The lowest level stress mark would signal the elementary divisions. This is 
more or less how rhythms are usually taught (e.g. ONE two three four-AND ONE 
two three four-AND..., One two THREE four One two THREE four..., ONE-e-and-A 
TWO-e-and-A ONE-e-and-A TWO-e-and-A...), at least at an elementary level. 
Possibly swing could be just a second kind of designation attached to beats, 
describing in which direction and by how much the nominal musical time should 
be deformed.

A drummer would probably have a lot more insight.

Some elementary things one could do with this information in a plugin or soft 
synth:
        Play the stressed beats louder
        Play stressed beats longer
        Pull unstressed beats closer to, or farther away from, the previous 
stressed beat to change the "groove".
        Auto-accompaniment that respects the feel.

-Frederick Umminger


----------------------------------------------------------------------
Generalized Music Plugin Interface (GMPI) public discussion list
Participation in this list is contingent upon your abiding by the
following rules:  Please stay on topic.  You are responsible for your own
words.  Please respect your fellow subscribers.  Please do not
redistribute anyone else's words without their permission.

Archive: http://www.freelists.org/archives/gmpi
Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe

Other related posts: