back to list

The new face of Scala scl files

🔗genewardsmith <genewardsmith@...>

9/21/2011 8:37:19 AM

In the latest (2.30t) iteration of Scala, the following is now an allowed scale format:

! meanquarv.scl
!
1/4-comma meantone scale. Pietro Aaron's temp. (1523). 6/5 beats twice 3/2
12
!
|-4 0 7/4>
|-1 0 1/2>
|2 0 -3/4>
|-2 0 1>
|1 0 -1/4>
|-3 0 3/2>
|0 0 1/4>
|-4 0 2>
|-1 0 3/4>
|2 0 -1/2>
|-2 0 5/4>
|1>

🔗Chris Vaisvil <chrisvaisvil@...>

9/21/2011 8:52:25 AM

Hi Gene,

So now I can put your vals directly into scala ?

That would be awesome - though it is beyond me why there are so many of them
in this example.
Could you expand on that?

Thanks,

Chris

On Wed, Sep 21, 2011 at 11:37 AM, genewardsmith <genewardsmith@...
> wrote:

> **
>
>
> In the latest (2.30t) iteration of Scala, the following is now an allowed
> scale format:
>
> ! meanquarv.scl
> !
> 1/4-comma meantone scale. Pietro Aaron's temp. (1523). 6/5 beats twice 3/2
> 12
> !
> |-4 0 7/4>
> |-1 0 1/2>
> |2 0 -3/4>
> |-2 0 1>
> |1 0 -1/4>
> |-3 0 3/2>
> |0 0 1/4>
> |-4 0 2>
> |-1 0 3/4>
> |2 0 -1/2>
> |-2 0 5/4>
> |1>
>
>
>

🔗Keenan Pepper <keenanpepper@...>

9/21/2011 9:34:38 AM

--- In tuning@yahoogroups.com, Chris Vaisvil <chrisvaisvil@...> wrote:
>
> Hi Gene,
>
> So now I can put your vals directly into scala ?
>
> That would be awesome - though it is beyond me why there are so many of them
> in this example.
> Could you expand on that?

These are not vals. They are fractional monzos. Each one represents a note of the scale. There are 12 because there are 12 notes.

|-2 0 1> is an ordinary monzo and means 2^(-2) * 3^0 * 5^1 = 5/4

|-1 0 1/2> is a fractional monzo and means 2^(-1) * 3^0 * 5^(1/2) = sqrt(5)/2

Therefore this is a mathematically exact "meantone" because 5/4 is divided into two "tones" that are exactly equal. (They're both the geometric "mean" of 10/9 and 9/8).

Keenan

🔗Keenan Pepper <keenanpepper@...>

9/21/2011 9:39:51 AM

--- In tuning@yahoogroups.com, "genewardsmith" <genewardsmith@...> wrote:
>
> In the latest (2.30t) iteration of Scala, the following is now an allowed scale format:

I must have this, but it's only available for Windows. Compile this for Linux now!!

I can help debug if needed.

Keenan

🔗Chris Vaisvil <chrisvaisvil@...>

9/21/2011 9:48:43 AM

well, it would be nice but now scala is broke on my system.

I can't even downgrade to the previous version and get it to work :-(

"The procedure entry point deflateSetHeader could not be located in the
dynamic link library zlib1.dll"

I installed, then deleted, and reinstalled GTK with every option available
and then re-booted to make sure the path variable was active.

Perhaps if I downgrade GTK too...

Chris

On Wed, Sep 21, 2011 at 12:34 PM, Keenan Pepper <keenanpepper@...>wrote:

> **
>
>
> --- In tuning@yahoogroups.com, Chris Vaisvil <chrisvaisvil@...> wrote:
> >
> > Hi Gene,
> >
> > So now I can put your vals directly into scala ?
> >
> > That would be awesome - though it is beyond me why there are so many of
> them
> > in this example.
> > Could you expand on that?
>
> These are not vals. They are fractional monzos. Each one represents a note
> of the scale. There are 12 because there are 12 notes.
>
> |-2 0 1> is an ordinary monzo and means 2^(-2) * 3^0 * 5^1 = 5/4
>
> |-1 0 1/2> is a fractional monzo and means 2^(-1) * 3^0 * 5^(1/2) =
> sqrt(5)/2
>
> Therefore this is a mathematically exact "meantone" because 5/4 is divided
> into two "tones" that are exactly equal. (They're both the geometric "mean"
> of 10/9 and 9/8).
>
> Keenan
>
>
>

🔗Chris Vaisvil <chrisvaisvil@...>

9/21/2011 10:32:17 AM

I'm very happy to say that it was an environment variable problem - which of
course in Vista 64 isn't the easiest thing to fix.

I'm sorry concerning calling monzos vals.

I specialize more in the composing end of things and say erroneous things
without realizing they are.

I appreciate the correction Keenan.

Chris

🔗Chris Vaisvil <chrisvaisvil@...>

9/21/2011 10:33:42 AM

Have you tried using it with Wine?

A couple years ago I was pretty interested in Ubuntu and Wine was impressive
though not perfect.
I believe it has improved.

Chris

On Wed, Sep 21, 2011 at 12:39 PM, Keenan Pepper <keenanpepper@...>wrote:

> **
>
>
> --- In tuning@yahoogroups.com, "genewardsmith" <genewardsmith@...> wrote:
> >
> > In the latest (2.30t) iteration of Scala, the following is now an allowed
> scale format:
>
> I must have this, but it's only available for Windows. Compile this for
> Linux now!!
>
> I can help debug if needed.
>
> Keenan
>
>
>

🔗Keenan Pepper <keenanpepper@...>

9/21/2011 10:43:57 AM

--- In tuning@yahoogroups.com, Chris Vaisvil <chrisvaisvil@...> wrote:
>
> Have you tried using it with Wine?
>
> A couple years ago I was pretty interested in Ubuntu and Wine was impressive
> though not perfect.
> I believe it has improved.

It will probably work but why bother? I have been happily using Scala 2.30m for native Linux.

All it should really need is for someone to run "make" (or whatever people use with Ada) and compile it for Linux, maybe fix a few compile errors.

Keenan

🔗Keenan Pepper <keenanpepper@...>

9/21/2011 11:03:40 AM

--- In tuning@yahoogroups.com, "genewardsmith" <genewardsmith@...> wrote:
>
> In the latest (2.30t) iteration of Scala, the following is now an allowed scale format:
>
>
> ! meanquarv.scl
> !
> 1/4-comma meantone scale. Pietro Aaron's temp. (1523). 6/5 beats twice 3/2
> 12
> !
> |-4 0 7/4>
> |-1 0 1/2>
> |2 0 -3/4>
> |-2 0 1>
> |1 0 -1/4>
> |-3 0 3/2>
> |0 0 1/4>
> |-4 0 2>
> |-1 0 3/4>
> |2 0 -1/2>
> |-2 0 5/4>
> |1>

I'm trying this out now (using Wine), and the input file works, but it doesn't actually have the big advantage I expected it to have.

Specifically, when I load the scale and type "show", I get:

0: 1/1 0.000 unison, perfect prime
1: 76.049 cents 76.049
2: 193.157 cents 193.157
3: 310.265 cents 310.265
4: 5/4 386.314 major third
5: 503.422 cents 503.422
6: 579.471 cents 579.471
7: 696.578 cents 696.578
8: 25/16 772.627 classic augmented fifth
9: 889.735 cents 889.735
10: 1006.843 cents 1006.843
11: 1082.892 cents 1082.892
12: 2/1 1200.000 octave

which is all well and good. But if I do "key 1" and "show" again, I get this:

0: 1/1 0.000 unison, perfect prime
1: 117.108 cents 117.108
2: 234.216 cents 234.216
3: 310.265 cents 310.265
4: 427.373 cents 427.373
5: 503.422 cents 503.422
6: 620.529 cents 620.529
7: 696.578 cents 696.578
8: 813.686 cents 813.686
9: 930.794 cents 930.794
10: 1006.843 cents 1006.843
11: 1123.951 cents 1123.951
12: 1200.000 cents 1200.000

when what I expect to get is this:

0: 1/1 0.000 unison, perfect prime
1: 117.108 cents 117.108
2: 234.216 cents 234.216
3: 310.265 cents 310.265
4: 32/25 427.373 classic diminished fourth
5: 503.422 cents 503.422
6: 620.529 cents 620.529
7: 696.578 cents 696.578
8: 8/5 813.686 minor sixth
9: 930.794 cents 930.794
10: 1006.843 cents 1006.843
11: 1123.951 cents 1123.951
12: 2/1 1200.000 octave

In other words, it doesn't recognize that the interval between two fractional monzos can be an integral monzo and display it to me as the JI interval that it really is.

This is very disappointing to me.

Keenan

🔗Carl Lumma <carl@...>

9/21/2011 11:45:59 AM

Hooray!!! -Carl

--- In tuning@yahoogroups.com, "genewardsmith" <genewardsmith@...> wrote:
>
> In the latest (2.30t) iteration of Scala, the following is now
> an allowed scale format:
>
>
> ! meanquarv.scl
> !
> 1/4-comma meantone scale. Pietro Aaron's temp. (1523). 6/5 beats twice 3/2
> 12
> !
> |-4 0 7/4>
> |-1 0 1/2>
> |2 0 -3/4>
> |-2 0 1>
> |1 0 -1/4>
> |-3 0 3/2>
> |0 0 1/4>
> |-4 0 2>
> |-1 0 3/4>
> |2 0 -1/2>
> |-2 0 5/4>
> |1>
>

🔗Chris Vaisvil <chrisvaisvil@...>

9/21/2011 12:00:10 PM

Yeah - let me pile on here - now that I fixed my problem (thanks to the
included read me file)

Hooray!!

On Wed, Sep 21, 2011 at 2:45 PM, Carl Lumma <carl@...> wrote:

> **
>
>
> Hooray!!! -Carl
>
>
> --- In tuning@yahoogroups.com, "genewardsmith" <genewardsmith@...> wrote:
> >
> > In the latest (2.30t) iteration of Scala, the following is now
> > an allowed scale format:
> >
> >
> > ! meanquarv.scl
> > !
> > 1/4-comma meantone scale. Pietro Aaron's temp. (1523). 6/5 beats twice
> 3/2
> > 12
> > !
> > |-4 0 7/4>
> > |-1 0 1/2>
> > |2 0 -3/4>
> > |-2 0 1>
> > |1 0 -1/4>
> > |-3 0 3/2>
> > |0 0 1/4>
> > |-4 0 2>
> > |-1 0 3/4>
> > |2 0 -1/2>
> > |-2 0 5/4>
> > |1>
> >
>
>
>

🔗genewardsmith <genewardsmith@...>

9/21/2011 12:08:59 PM

--- In tuning@yahoogroups.com, "Keenan Pepper" <keenanpepper@...> wrote:

> This is very disappointing to me.

I'm afraid using monzos as an internal representation for intervals is a low priority with Manuel because it's "to big a change", which I take to mean a lot of coding would be required.

🔗Wolf Peuker <wolfpeuker@...>

9/21/2011 12:25:53 PM
Attachments

Hi Chris,

Am 21.09.2011 19:32, schrieb Chris Vaisvil:
> I'm sorry concerning calling monzos vals.
Is it ok for you that I make a T-shirt from it? :-D

Best,
Wolf

🔗Chris Vaisvil <chrisvaisvil@...>

9/21/2011 1:10:29 PM

LOL - certainly!

On Wed, Sep 21, 2011 at 3:25 PM, Wolf Peuker <wolfpeuker@googlemail.com>wrote:

> **
>
> [Attachment(s) <#1328d76d64caee50_TopText> from Wolf Peuker included
> below]
>
> Hi Chris,
>
> Am 21.09.2011 19:32, schrieb Chris Vaisvil:
> > I'm sorry concerning calling monzos vals.
> Is it ok for you that I make a T-shirt from it? :-D
>
> Best,
> Wolf
>
>

🔗Carl Lumma <carl@...>

9/21/2011 7:10:55 PM

"Keenan Pepper" <keenanpepper@...> wrote:

> This is very disappointing to me.

Scala represents everything as a float or some similar archaic
datatype based, originally, on something called a "register",
which existed in things once known as "physical devices", which
were objects in spacetime before that was shown to be an
emergent property of an entropic horizon

http://lumma.org/temp/Rumsfeld.jpg

(I ran into this when making rational well temperaments, with
rationals that weren't even all that complex. Sigh.)

-Carl

🔗Mike Battaglia <battaglia01@...>

9/22/2011 4:32:11 AM

Haha! And then there's this too

http://www.customink.com/designs/ver3/xch0-000k-dm1j/hotlink?pc=HL-46120&cm_mmc=hotlink-_-2-_-Body_txt-_-button1

-Mike

On Wed, Sep 21, 2011 at 3:25 PM, Wolf Peuker <wolfpeuker@...>wrote:

> **
>
> [Attachment(s) <#1328d76d9ca14e59_TopText> from Wolf Peuker included
> below]
>
> Hi Chris,
>
> Am 21.09.2011 19:32, schrieb Chris Vaisvil:
> > I'm sorry concerning calling monzos vals.
> Is it ok for you that I make a T-shirt from it? :-D
>
> Best,
> Wolf
>
>
> Attachment(s) from Wolf Peuker
>
> 1 of 1 Photo(s)
>
>

🔗monz <joemonz@...>

10/14/2011 12:39:32 PM

There's always Tonescape!

:)

Naturally, since Tonescape is my creation, the way of entering notes into a tuning is by using monzos.

I also should add that i've gotten Tonescape running on quite a few Windows XP netbooks, and on larger laptops built c. 2005 it should work fine ... and you can pick those up very cheaply now.

-monz
http://tonalsoft.com/tonescape.aspx
Tonescape microtonal music software

--- In tuning@yahoogroups.com, "genewardsmith" <genewardsmith@...> wrote:
>
>
>
> --- In tuning@yahoogroups.com, "Keenan Pepper" <keenanpepper@> wrote:
>
> > This is very disappointing to me.
>
> I'm afraid using monzos as an internal representation for intervals is a low priority with Manuel because it's "to big a change", which I take to mean a lot of coding would be required.
>