[PD] equal tempered scale object available
Jamie Bullock
jamie at postlude.co.uk
Sat Nov 27 20:16:37 CET 2004
Hi Niklas,
I have already implemented exactly what you have described as an
external called 'spectonote' written in C. It can be found at
www.postlude.co.uk/download.
I apologise profusely for not announcing this properly on the list, and
adding it to the pdb (which I have now done). The code can be
implemented very easily in vanilla pd, so I assumed no-one would be
interested. Obviously I was wrong.
I should also change the name to fton (frequency to note) to fit in with
convention.
Regards,
Jamie
On Thu, 2004-11-25 at 13:29, Niklas Saers wrote:
> Hi Mathieu,
>
> Mathieu Bouchard wrote:
>
> > Candid question: what's the advantage of that over the builtin [mtof]
> > class?...
>
> Mea culpa, I have not used expr much, so when I copied your example
> below into Pd I got "no such var 'fl'" when using ftom (I expected this
> was what you wanted as the idea was going from a frequency to a number
> representation of the note). Using motf I get a syntax error.
>
> The advantage of the implementation is that it really makes it easy to
> make other scales. Most litterature on tempered scales I've read starts
> with the equal tempered scale and says how many cent certain tones
> deviate from the equal tempered scale. Thus, with this basis it's rather
> simple to make a meantone, werkmeister, valotti, kirnberger and other
> scales. That's where I'm heading next. (just need to dig up the books
> again and get an exam passed) :-)
>
> Would you check if your solution described below works and possibly send
> me a Pd file with it? I'd really like to try it out. Performance-wise
> I'm not very happy with the Python implementation as I find it too slow
> for real-time use and need to make it less responsive by use of a metro
> or similar for my hardware, so I'm considering rewriting it in C.
>
> Cheers
>
> Nik
>
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://iem.at/cgi-bin/mailman/listinfo/pd-list
More information about the Pd-list
mailing list