back to list

Doing 12-equal within 133-et

🔗Gene Ward Smith <gwsmith@svpal.org>

4/13/2003 3:17:58 AM

Since 133 = 11*12+1, it might seem I am one off here. However, let's
consider the dominant sevenths temperament, which more or less
characterizes Western common-practice music in the 17-19th centuries.

Dominant sevenths is defined by the wedgie [1, 4, -2, 4, -6, -16] or
the comma basis [36/35, 64/63]. The canonical map is given by
[245^(1/8), 6125^(1/8), 5, 7]
or in terms of generators 2 and 3/2, by
[245^(1/8), 5^(1/4)].

This, of course, has pure 5's and 7's, with flat 2's and 3's. We can
get something related to this by finding the least squares x for
(28*x - cents(5))^2 + (34*x - cents(7))^2, which turns out to be
99.25611588 cents. This is reasonably close to 2^(11/133), which is
99.24812030 cents. The mapping to primes using this step value is
11 * [12, 19, 28, 34] = [132, 209, 308, 374]; here we take these as
133-equal values. In comparison the standard val for 133-equal would
be [133, 211, 309, 373].

Retuning any 12-et piece into this tuning is a straightforward task,
and I hope to get around to actually doing it soon. (I've either got
to boot up DOS, which I seldom do now, or get my Linux up to speed.)

🔗Carl Lumma <ekin@lumma.org>

4/24/2003 6:35:58 PM

>Retuning any 12-et piece into this tuning is a straightforward task,
>and I hope to get around to actually doing it soon. (I've either got
>to boot up DOS, which I seldom do now, or get my Linux up to speed.)

Any progress on this?

I can't say I see how applying a temperament to any 12-et piece would
be "straightforward"? Do you do this in maple?

-Carl

🔗Gene Ward Smith <gwsmith@svpal.org>

4/26/2003 3:16:44 AM

--- In tuning-math@yahoogroups.com, Carl Lumma <ekin@l...> wrote:

> >Retuning any 12-et piece into this tuning is a straightforward task,
> >and I hope to get around to actually doing it soon. (I've either got
> >to boot up DOS, which I seldom do now, or get my Linux up to speed.)
>
> Any progress on this?

I'm still not happy about how Scala works under Linux for me, but I
don't really need it.

> I can't say I see how applying a temperament to any 12-et piece would
> be "straightforward"? Do you do this in maple?

Eh? Wasn't this exactly what you were doing with the shootout?

Maple is what I'd use for my example though, and calling it
straightforward is a stretch, since I'd take a midi file, turn it into
a Csound score file, edit that into a Maple file, then work with the
Maple file and then create a Scala file using Maple. Since Scala under
Linux seems very fussy about what files it will read, and I can't get
Maple to work on my chip under Windows, I'll probably need to copy the
.seq file over to the DOS part of the disk under Linux, and then
reboot to finish in Windows.

Like I said, straightforward.

🔗Gene Ward Smith <gwsmith@svpal.org>

4/26/2003 6:20:08 AM

--- In tuning-math@yahoogroups.com, "Gene Ward Smith" <gwsmith@s...>
wrote:

> Maple is what I'd use for my example though, and calling it
> straightforward is a stretch, since I'd take a midi file, turn it into
> a Csound score file, edit that into a Maple file, then work with the
> Maple file and then create a Scala file using Maple. Since Scala under
> Linux seems very fussy about what files it will read, and I can't get
> Maple to work on my chip under Windows, I'll probably need to copy the
> .seq file over to the DOS part of the disk under Linux, and then
> reboot to finish in Windows.
>
> Like I said, straightforward.

I converted the 4th movement of the Brahms string quartet #2 to a
Scala seq file in 132 (which is to say, 12) et, and Scala rendered it
as a midi file with no trouble. When I changed "0 equal 132" to "0
equal 133" it told me there were not enough midi channels; depite it
being a quartet Brahms uses a lot of double stops.

Drat midi. When is someone going to fix it? Isn't the midi tuning
standard supposed to deal with this stuff?

🔗Manuel Op de Coul <manuel.op.de.coul@eon-benelux.com>

4/26/2003 8:15:28 AM

Gene wrote:

>Since Scala under
> Linux seems very fussy about what files it will read,

The scale files? Then see readme.txt. I could save the archive
in Unix format, but then there'll be Windows editors to
become fussy.

>Drat midi. When is someone going to fix it? Isn't the midi tuning
>standard supposed to deal with this stuff?

You could use Audio Compositor as Carl did with his temperament
exercise. AC has been fixed recently. Convert the seq file to
a midi file first, then use example/midi/mts.
Or use a tunable softsynth with a MIDI loopback, only that will affect
the timing a bit.
In 133-tET there are two fifths you can use.

Manuel

🔗Carl Lumma <ekin@lumma.org>

4/26/2003 10:57:38 AM

>> I can't say I see how applying a temperament to any 12-et piece would
>> be "straightforward"? Do you do this in maple?
>
>Eh? Wasn't this exactly what you were doing with the shootout?

I'm mapping 12 pitches to 12 other pitches. I was under the impression
this conversion required mapping intervals to intervals.

-Carl

🔗Gene Ward Smith <gwsmith@svpal.org>

4/26/2003 11:57:44 AM

--- In tuning-math@yahoogroups.com, "Manuel Op de Coul"
<manuel.op.de.coul@e...> wrote:
>
> Gene wrote:
>
> >Since Scala under
> > Linux seems very fussy about what files it will read,
>
> The scale files? Then see readme.txt. I could save the archive
> in Unix format, but then there'll be Windows editors to
> become fussy.

They both seem fussy. I'm finding the Linux version works fine as long
as everything is created in a native Linux environment, with *no*
cutting and pasting of anything taken from a Windows file. The midi
files for my examples were created on the Linux side.

> >Drat midi. When is someone going to fix it? Isn't the midi tuning
> >standard supposed to deal with this stuff?
>
> You could use Audio Compositor as Carl did with his temperament
> exercise. AC has been fixed recently. Convert the seq file to
> a midi file first, then use example/midi/mts.

It's the conversion of a seq to a midi file which is the problem.

> In 133-tET there are two fifths you can use.

For this canonical map business, I must use the meantone fifth.

🔗Manuel Op de Coul <manuel.op.de.coul@eon-benelux.com>

4/28/2003 8:22:21 AM

Gene, I don't understand why you're using 132-et note numbers
in the seq file. Why not use 12-et note numbers and change
the current scale to whatever temperament you want to produce?

>It's the conversion of a seq to a midi file which is the problem.

Not if you convert it to a 12-tet midi file first.

Manuel

🔗Gene Ward Smith <gwsmith@svpal.org>

4/28/2003 10:43:12 AM

--- In tuning-math@yahoogroups.com, "Manuel Op de Coul"
<manuel.op.de.coul@e...> wrote:

> Gene, I don't understand why you're using 132-et note numbers
> in the seq file. Why not use 12-et note numbers and change
> the current scale to whatever temperament you want to produce?

Because I've never gotten that to work.

🔗Gene Ward Smith <gwsmith@svpal.org>

4/28/2003 11:29:29 AM

--- In tuning-math@yahoogroups.com, "Gene Ward Smith" <gwsmith@s...>
wrote:
> --- In tuning-math@yahoogroups.com, "Manuel Op de Coul"
> <manuel.op.de.coul@e...> wrote:
>
> > Gene, I don't understand why you're using 132-et note numbers
> > in the seq file. Why not use 12-et note numbers and change
> > the current scale to whatever temperament you want to produce?

> Because I've never gotten that to work.

One addition to Scala you might want to consider would be to allow
non-integer values for "n" in the "equal" command of Scala; for
instance along with

0 equal 12

we could do instead

0 equal 12.023

This would address the whole matter nicely.

🔗Manuel Op de Coul <manuel.op.de.coul@eon-benelux.com>

4/28/2003 12:46:56 PM

Gene wrote:
>Because I've never gotten that to work.

Maybe you gave up too quickly. If you send me the file that
doesn't work I could tell you what's wrong with it.

>0 equal 12

>we could do instead

>0 equal 12.023

You can do instead

0 equal 12 1197.7

Manuel

🔗Gene Ward Smith <gwsmith@svpal.org>

4/28/2003 1:26:56 PM

--- In tuning-math@yahoogroups.com, "Manuel Op de Coul"
<manuel.op.de.coul@e...> wrote:
>
> Gene wrote:
> >Because I've never gotten that to work.
>
> Maybe you gave up too quickly. If you send me the file that
> doesn't work I could tell you what's wrong with it.

Evidently. I just managed to get it to work!

This file retuned the Brahms example I had trouble with before with no
problem:

! zeta12.scl
!
12 equal zeta tuning
12
!
99.807
199.614
299.422
399.229
499.036
598.843
698.650
798.457
898.265
998.072
1097.879
1197.686

> >0 equal 12
>
> >we could do instead
>
> >0 equal 12.023
>
> You can do instead
>
> 0 equal 12 1197.7

Yow. Who would have guessed? Thanks!

🔗Carl Lumma <ekin@lumma.org>

5/2/2003 10:00:26 AM

Manuel,

>>0 equal 12
>
>>we could do instead
>
>>0 equal 12.023
>
>You can do instead
>
>0 equal 12 1197.7

Does the .scl format support stretch/compression?
IIRC the last pitch line is taken as the interval
of equivalence, so instead of 2/1, we could give
a cents value of 1197?

-Carl

🔗Manuel Op de Coul <manuel.op.de.coul@eon-benelux.com>

5/6/2003 7:10:07 AM

Carl asked:
>Does the .scl format support stretch/compression?
>IIRC the last pitch line is taken as the interval
>of equivalence, so instead of 2/1, we could give
>a cents value of 1197?

Yes indeed!

Manuel

🔗Gene Ward Smith <gwsmith@svpal.org>

5/8/2003 2:42:12 AM

--- In tuning-math@yahoogroups.com, "Manuel Op de Coul"
<manuel.op.de.coul@e...> wrote:
>
> Carl asked:
> >Does the .scl format support stretch/compression?
> >IIRC the last pitch line is taken as the interval
> >of equivalence, so instead of 2/1, we could give
> >a cents value of 1197?
>
> Yes indeed!

What would be really interesting would be allowing the cents values to
occur in any order.

By the way, I read somewhere that Scala can produce Csound score
files. How is that done?

🔗Manuel Op de Coul <manuel.op.de.coul@eon-benelux.com>

5/8/2003 2:50:51 AM

Gene wrote:
>What would be really interesting would be allowing the cents values to
>occur in any order.

Doesn't it?

>By the way, I read somewhere that Scala can produce Csound score
>files. How is that done?

There's an example in cmd\cs-demo.cmd.
Or maybe easier if you have a midi file that you want to
convert to a tuned Csound score is to use midi2cs by
Rüdiger Borrmann. There's a tip about it in tips.par.

Manuel