back to list

Help with scala merge function

🔗Justin White <JUSTINTONATION@HOTMAIL.COM>

4/21/2008 11:19:29 PM

I have been trying to create a large scale that harmonizes the following scale from any
position using the key set frequency and merge functions in SCALA

Blue Matrix melody
|
0: 1/1 0.000 unison, perfect prime
1: 25/24 70.672 classic chromatic semitone, minor chroma
2: 135/128 92.179 major chroma, major limma
3: 35/32 155.140 septimal neutral second
4: 9/8 203.910 major whole tone
5: 7/6 266.871 septimal minor third
6: 75/64 274.582 classic augmented second
7: 1215/1024 296.089 wide augmented second
8: 6/5 315.641 minor third
9: 315/256 359.050
10: 5/4 386.314 major third
11: 81/64 407.820 Pythagorean major third
12: 21/16 470.781 narrow fourth
13: 675/512 478.492 wide augmented third
14: 4/3 498.045 perfect fourth
15: 2835/2048 562.960
16: 7/5 582.512 septimal or Huygens' tritone, BP fourth
17: 45/32 590.224 diatonic tritone
18: 35/24 653.185 septimal semi-diminished fifth
19: 189/128 674.691
20: 3/2 701.955 perfect fifth
21: 25/16 772.627 classic augmented fifth
22: 405/256 794.134 wide augmented fifth
23: 8/5 813.686 minor sixth
24: 105/64 857.095 septimal neutral sixth
25: 5/3 884.359 major sixth, BP sixth
26: 27/16 905.865 Pythagorean major sixth
27: 7/4 968.826 harmonic seventh
28: 225/128 976.537 augmented sixth
29: 3645/2048 998.044
30: 9/5 1017.596 just minor seventh, BP seventh
31: 945/512 1061.005
32: 15/8 1088.269 classic major seventh
33: 243/128 1109.775 Pythagorean major seventh
34: 63/32 1172.736 octave - septimal comma
35: 2025/1024 1180.447 2 tritones
36: 2/1 1200.000 octave

The intervals I want to transpose this scale by are the following:
7/6, 6/5, 5/4, 9/7, 7/5, 35/24, 3/2, 45/28, 7/4, 9/5, 15/8, 49/36, 25/16, and 36/25

I want to merge these transpositions of the 36 tone scale into one large scale of no more
than 210 notes to fit onto my tonal plexus keyboard.

If anybody could show me how to do this in scala I would be most grateful

Thanks,

Justin

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

4/22/2008 7:29:15 AM

--- In tuning@yahoogroups.com, "Justin White" <JUSTINTONATION@...> wrote:
>
> I have been trying to create a large scale that harmonizes the
following scale from any
> position using the key set frequency and merge functions in SCALA

Justin, I get 183 notes. The command you need is "product". Like this
example:

input/line 1
7/6, 6/5, 5/4, 9/7, 7/5, 35/24, 3/2, 45/28, 7/4, 9/5, 15/8, 49/36,
25/16, 36/25
product 1
normalize

Manuel

🔗Justin White <JUSTINTONATION@HOTMAIL.COM>

4/22/2008 9:42:15 PM

--- In tuning@yahoogroups.com, "Manuel Op de Coul"
<manuel.op.de.coul@...> wrote:
>
> --- In tuning@yahoogroups.com, "Justin White" <JUSTINTONATION@> wrote:
> >
> > I have been trying to create a large scale that harmonizes the
> following scale from any
> > position using the key set frequency and merge functions in SCALA
>
> Justin, I get 183 notes. The command you need is "product". Like this
> example:
>
> input/line 1
> 7/6, 6/5, 5/4, 9/7, 7/5, 35/24, 3/2, 45/28, 7/4, 9/5, 15/8, 49/36,
> 25/16, 36/25
> product 1
> normalize
>
> Manuel
>

Thanks Manuel, I get 183 notes too! I guess I did it right :-) !

I'll post what I come up with once I am done

Justin