There seems to be some disagreement in whether the original poster wants his partials quantized to notes within an existing scale (I assume he does not) or whether he wants to preserve the exact ratios of partials to fundamental (which I assume he does). Does [tunetof] do both?

D.

Frank Barknecht wrote:
Hallo,
Derek Holzer hat gesagt: // Derek Holzer wrote:

Still not entirely sure I know what you're after, so at the risk of repeating myself, use the (just intoned) intervals here:

1, 1:1-unison;
2, 135:128-major_chroma;
3, 9:8-major_second;
4, 6:5-minor_third;
5, 5:4-major_third;
6, 4:3-perfect_fourth;
7, 45:32-diatonic_fourth;
8, 3:2-perfect_fifth;
9, 8:5-minor_sixth;
10, 27:16-pyth_major_sixth;
11, 9:5-minor_seventh;
12, 15:8-major_seventh;
13, 2:1-octave;

I.e. major third = 6:5, and 6 divided by 5 is 1.2, so to transpose up a major third, multiply original frequency by 1.2.

Or, 5 divided by 6 is 0.83333333, so multiply by that to transpose down a major third. Or cook up something with [expr] that does the job more precisely, like [expr f$1 * (5/6)] etc etc...

Or use the [tunetof] abstraction that is a just intonation version of [mtof]
and can load (after conversion) any of the thousands scale descriptions written
with Scala: http://www.huygens-fokker.org/scala/

tunetof is in the svn in /abstractions/footils/tunetof

Ciao

--
::: derek holzer ::: http://blog.myspace.com/macumbista ::: http://www.vimeo.com/macumbista :::
---Oblique Strategy # 202:
"Back up a few steps.
What else could you have done?"

_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to