i'd be happy to hear a good example proving this
wrong. but
take note that i don't accept 1/2, 1/3 and relatives as
qualifying because they can better be (and usually are)
expressed using integer numbers.
i've been down this road before, either here or on ardour-dev :)
you need to accept them as different. many indian rythmic cycles have
non-integral numbers of beats per cycle, and it doesn't work to simply
multiply them to get an integer. this shifts the entire rythmic
emphasis of the piece, produces a beat-per-measure value that is too
long to count, etc. consider, for example, a tala with 9-1/2 beats per
measure being played against a melodic line with 12 beats per
measure. the entire purpose of the piece is the slow shifting of the
melodic's line structure against the rythmic one. if you convert this
to 19 beats per measure in the tala, and make the melodic players
count 24 measure, they won't know what you are talking about - the
melodic structure (and the tala) are built out of 12 and 9-1/2 counts,
not 19 and 24. in fact, they probably won't want to have anything to
do with you. you're denying the structure of their musical tradition
because you want a simpler software structure. its even worse if you
have a polyrythmic piece with different non-integral beats per bar,
because you now need to find the least common denominator, and the
resulting beats per measure count can get ridiculously large.
western music's emphasis on integral beats per bar has led to a
slipping away of a great deal of the fun and beauty to be found in
other musical traditions. i've recommended it before, and i'll do it
again now:
"Music of the Whole Earth" by David Reck (Da Capo Press)
its a wonderful, humbling guide to the subtleties, variations and
unities to be found in the human-made music of our planet.
a friend of mine who grew up in india once commented to me on the way
that western classical and popular music has emphasized harmony over
melody and rythmnic structure; in contrast, indian classical music has
emphasized melody and rythmnic structure with an almost complete
absence of harmony; far-eastern classical music (bali, java, thailand)
has emphasized rythmnic structure and timbre with very little
development of harmony or melody.
i can't end that quote without his final observation: "and then i
found jazz" :))
about arithmetic: float operations, as you know,
introduce
round-off error. integers can be used in accumulators with
much less inconvenience.
sorry, its just wrong.
--p