[PD] making scales from frequency values

J bz jbeezez at googlemail.com
Tue Jul 21 00:39:16 CEST 2009

Dear Mike and Andrew,

Thank you for your speedy responses, though I think I am not explaining
myself very well.  I don't want to use mtof or ftom as these objects even
out my ratios.  What I'm looking to do is create a scale (say 12 notes for
example) out of these ratio's with the possibility of filling in the
consonant gaps whilst preserving the original frequencies and ratio's.  The
1st number in each group is the strongest partial so: 912Hz, 1081Hz, 1211Hz
etc.  If I'm saying that these frequencies are 'good' to my ear, is there a
way of creating equally 'good' sounding notes to fill in the gaps in, say
for example, a 12 note scale based on these notes scaling from the lowest to
the highest without doing the whole thing 'by ear'?

Cheers for weighing in,


On Mon, Jul 20, 2009 at 11:16 PM, Andrew Faraday <jbturgid at hotmail.com>wrote:

>  Hey Jbz
> I'm not sure if this is what you want, but if you convert a midi note to
> frequency [mtof] then multiply by integers, you get the natural partials.
> So if you multiply the outlet of [mtof] by 2 3 4 5 and 6. then you can
> change the multiplication figure, etc. I think that's the effect you're
> after.
> God bless
> Andrew
> ------------------------------
> Date: Mon, 20 Jul 2009 22:24:05 +0100
> From: jbeezez at googlemail.com
> To: pd-list at iem.at
> Subject: [PD] making scales from frequency values
> Dear all,
> I have five chimes.  I've worked out the frequencies (using Audacity) of
> the 5 strongest partials of each chime.  I now want to be able to work out
> how to change the octaves of the various partials?  My original intention
> was to find the nearest midinote and just use those but after listening to
> the results I would much prefer to keep the original ratio's whilst being
> able to alter the 'inversions'.
> Here's the list that I have already:
> BT1
>     912Hz
>   2434Hz
>   4575Hz
>   7175Hz
> 11584Hz
> BT2
>   1081Hz
>   2861Hz
>   5339Hz
>   8325Hz
> 15209Hz
> BT3
>   1211Hz
>   3196Hz
>   5935Hz
>   9199Hz
> 15206Hz
> BT4
>   1347Hz
>   3553Hz
>   6569Hz
> 10128Hz
> 18139Hz
> BT5
>   1812Hz
>   4699Hz
>   8525Hz
> 13264Hz
> 15469Hz
> Is there one piece of mathematrical wizardy that can sort this in Pd?
> Cheers,
> Jbz
> ------------------------------
> Windows Live Messenger: Happy 10-Year Anniversary—get free winks and
> emoticons. Get Them Now <http://clk.atdmt.com/UKM/go/157562755/direct/01/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20090720/8872a849/attachment.htm>

More information about the Pd-list mailing list