Re: retuning bristol

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Feb 27, 2015 at 09:24:50AM -0500, tom haddington wrote:
> Hey, Everybody--

Saluton

> i loaded bristol with a scala (.scl) file, this morning.  That much worked
> fine.  However, both my midi keyboard and the gui keyboard are nowhere near
> middle C.  i've even tuned my midi keyboard up (a maximum) three octaves,
> and my middle C is still two octaves too low.  Can this be prevented or
> adjusted in anyway?

The bad news is that Bristol uses only 440 Hz, 69 and 0 for reference
frequency, keynum and scale degree-index respectively. For example,
with the pitch values of a just intonation:

  16/15 9/8 6/5 5/4 4/3 7/5 3/2 8/5 5/3 9/5 15/8 2/1

the notes are:

  A (1) A# (16/15) B (9/8) C (6/5) C# (5/4) D (4/3)

  D# (7/5) E (3/2) F (8/5) F# (5/3) G (9/5) G# (15/8)

The middle C (keynum 60) is

    440 x 3/5 = 264 Hz

and probably it is not a big problem for you.

But what is the frequency related to the keynum 60 when the number of
the notes of a scale is not 12, and/or the interval between keynum 69
and keynum 72 is not a 3min ? I think it is your problem with Bristol.

For example, the pitch values of a golden pentatonic are

  5/4 21/16 3/2 13/8 2/1

and the keymap starting from keynum 60 (middle C) is

  60   5/16
  61   21/64
  62   3/8
  63   13/32
  64   1/2
  65   5/8
  66   21/32
  67   3/4
  68   13/16
  69   1
  70   5/4
  71   21/16
  72   3/2
  73   13/8
  74   2
  
If we press the key of the middle C, we hear the frequency

    440 * 5/16 = 137.5 Hz

and obviously it is not a middle C.

Without the possibility to define a keymap, the trick is to add other
notes to get a (not necessarily chromatic) scale with 12 notes. One
of the possible scales from the previous pentatonic is

     16/15 9/8 6/5 5/4 21/16 7/5 3/2 13/8 5/3 9/5 15/8 2/1

But what if we want play the ji-scale of the first example starting
from another note ? The trick is to write a scl file with the intervals
of a modal chromatic scale. If we want a ji in C, we write a modal
chromatic scale in A by translating the pitch values:

     9/5  /  5/3 = 27/25
    15/8  /  5/3 = 9/8
     2/1  /  5/3 = 6/5
    32/15 /  5/3 = 32/25
    [...]

and the result is

      27/25 9/8 6/5 32/25 27/20 36/25 3/2 8/5 42/25 9/5 48/25 2/1

In this example, the interval of a minor third is always 6/5, therefore
the frequency related to the middle C remains 264 Hz. Now we can play
the follow notes with Bristol:

  C (1) C# (16/15) D (9/8) D# (6/5) E (5/4) F (4/3)

  F# (7/5) G (3/2) G# (8/5) A (5/3) A# (9/5) B (15/8)

Just my 1200 cents :-)

Tito

P.S. I have written some utilities to create and manage musical tunings:

         http://incudine.sourceforge.net/tutorial_tuning.html
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
http://lists.linuxaudio.org/listinfo/linux-audio-user




[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux