[sdiy] PIC Quantizer project

harrybissell harrybissell at prodigy.net
Tue Nov 16 08:08:22 CET 2004


john mahoney wrote:

> That triangle wave example is interesting, and I can see where you'd
> want that. On the other hand...
>
> Say the target scale was a major scale, where there are half steps and
> whole steps between notes. A sweeping triangle will be closer to some
> notes for a longer duration than others. How would you reconcile that?
> The way I'm picturing it, it's like 1970's school bussing, where some
> notes are moved away from a "correct" pitch that they are close to, in
> order to "fill the quota" of a target pitch that's somewhere up or
> down the scale.

its about weighting. The Major scale example is excellent. (assume key of
C)

Thje third is an "E" and it is 1/2 step from "F".  I (respectfully) submit
that you do not want
to lower the weighting of this note, in any case.  Each scale step should
have equal
time, so to speak... from the quantizer.

You 'could' do it the other way, but it will be a bug 99% of them time,
and a feature
only 1% of the time.

> The Theremin example seems to me like the opposite situation from the
> triangle. In this case, you are supposedly (hopefully, wishfully!)
> going to get close to the target pitch with your hand. Therefore, you
> want to quantize to the nearest pitch, regardless of what percentage
> of the scale's frequency range that pitch occupies. (This is hard to
> describe, huh?) However, you have tried it and I have not, so I bow to
> your experience.

In the theremin case, don't get the idea that the operator is trying to
assume
a specific point in free space (like a REAL theremin player does).  It is
merely
to give a set of notes that are related to a particular scale, with all
the
'bad' notes removed.

If you just 'inhibited' the wrong notes from sounding, an equal distance
move would
sometimes take you to the next note... and sometimes would not. Bad thing,
imho
(and in my testing. It was an easy solution, but it sucked. sorry :^)

H^) harry





More information about the Synth-diy mailing list