-----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