On 04/03/11 13:53, Nick Bailey wrote: > For the moment we only distribute 12-ET and 19-ET files, because all the > microtonal performances we're working with are singing or playing in 19-ET, > but there was a time when we were considering extended mean tone. Because > tuning's a very sophisticated and difficult area as soon as you move outside > equal temperament,
That sounds like BS to me. 1) do you have mathematical equation(s) for the tunings? 2) are octaves treated equally? If #1 is correct, then you can calculate the values in half a dozen lines of python, and export to whatever format you need. If the answer to #1 is false but #2 is correct, then just manually write down one octave, and then replicate for any desired octave. > we thought it better to use scala to generate these values. > It's easy to work out n-ET with appropriate use of pow(3), but what about > "1/4-comma meantone scale. Pietro Aaron's temperament (1523)"? 30 seconds of google+wikipedia suggests that he did "quarter-comma meantone", and the wikipedia page has a bunch of formulae for it. Writing a python script which output those particular frequencies in any output format would take something like 30 lines of code. If you're dealing with a tuning format that doesn't have mathematically defined frequencies or a manually-computed table of values... well, then go ahead and use rand() to generate the desired frequencies. There's no point writing (or keeping) messy C++ code when a trivially-simple python script will do. And I don't see the point of scala, other than being a convenient source of pre-written formulae. Cheers, - Graham ------------------------------------------------------------------------------ What You Don't Know About Data Connectivity CAN Hurt You This paper provides an overview of data connectivity, details its effect on application quality, and explores various alternative solutions. http://p.sf.net/sfu/progress-d2d _______________________________________________ Rosegarden-devel mailing list Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel