Re: [linux-audio-dev] XAP: a polemic

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-dev] XAP: a polemic
From: David Olofson (david_AT_olofson.net)
Date: Wed Dec 18 2002 - 16:34:52 EET


On Wednesday 18 December 2002 14.43, Tim Goetze wrote:
> David Olofson wrote:
>
> [TIMEBASE, aka ppq]
>
> >Either way, it's *still* floating point. Why use 1.0 when you can
> > use something else and get something slightly more logical
> > (maybe...) than 1.0 ticks/beat, and that allows you to express
> > *lots* of values in exact form?
>
> the only thing i object to is that you want to assign a fixed
> value. it is a severe limitation, but it gains us absolutely
> nothing. at least you don't give a reason why it needs to be
> fixed.

If it's not fixed, it's another parameter you have to get from the
timeline, before you can do anything useful with a musical time
value. That's all, basically.

> >> please, please, please, ask your favourite musician friends.
> >> read good books about it. listen to indian, jazz, techno,
> >> blues, classical western, classical indian, japanese, rap,
> >> whatever music: rhythmn is integral.
> >
> >Well, which ones qualify?
>
> all of them.

Well, you've already disqualified at least one on this list, I think.
(And I don't count myself, of course.)

> rhythmn is always based on one integral periodic 'pulse'. if
> time is not divisible by this atom, there is no musical time.

From a theoretical POV, I would agree, but that doesn't seem to be
the best way to think of it at all times.

> the float meter proposal is like using floats to count your
> fingers.

Why not? Some people have half fingers. ;-)

> >If you really *want* a bar that's shortened by a fractional beat
> >(which is not all that unusual, even in pop music), what do you
> >do...? How do you ensure that plugins that beat sync don't freak
> > out when you multiply the meter to get integers?
>
> if you shorten, for example, 4/4 by 1/16, it's 15/16.

Yeah - but then your beat sync'ed effect suddently switches from 4ths
to 16ths...

> if you
> shorten it by 1/32, it's 31/32 etc.

...or 32nds.

> if you want to shorten 4/4 by, say, 1/16 + 0.00212266328763,
> you're violating the very principle of the organization of
> musical time.

Well, I can't say for sure. All I know is that I do that kind of
things by "abusing" the tempo map instead, since that's the only way
you can do it in most sequencers.

> you're better off simply inserting a new meter
> where the shortened measure ends.

How would you do that? The meter just defines the subdivision of
musical time. You can't just make a "skip" in musical time - unless
you're seriously suggesting that this should be implemented as a
transport "jump" to skip the last part of the shortened measure.
(That would be rather nasty towards many kinds of plugins, especially
direct-from-disk samplers, HDRs and the like.)

> and what seems to be the problem with beat sync? the relation
> of the meter to TIMEBASE is part of the tempo information, so
> all info you need, you have.

No. Where did the *real* beat value go?

> again, i strongly recommend you do some research on music and
> its theory and then round off your studies with some sequencer
> implementation reading, or even better, writing.
>
> please excuse the harsh word: your assumptions about these
> fields lack in realism.

*heh* Well, you seem to have all the right answers - so why do you
tend to ignore the questions that cannot simply be disregarded as "in
conflict with traditional theory"...?

I think fp arithmetics have more effect or accuracy than traditional
ways of thinking about meters - but I must be wrong, then.

//David Olofson - Programmer, Composer, Open Source Advocate

.- The Return of Audiality! --------------------------------.
| Free/Open Source Audio Engine for use in Games or Studio. |
| RT and off-line synth. Scripting. Sample accurate timing. |
`---------------------------> http://olofson.net/audiality -'
   --- http://olofson.net --- http://www.reologica.se ---


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Wed Dec 18 2002 - 16:36:48 EET