March 28, 2024, 09:44:19 am
Welcome, Guest. Please login or register
News:

Arturia Forums



Author Topic: Alternative equal temperament scales  (Read 2671 times)

DrJustice

  • Super Doc
  • Administrator
  • Hero Member
  • *****
  • Posts: 1.046
  • Karma: 480
Alternative equal temperament scales
« on: September 22, 2018, 09:13:54 pm »
Having seen that there are requests for alternative scales, here's a 'trick' to get alternative equal temperament scales, using the keyboard tracking to stretch or squash the scale. It has to be done per patch though, so this method won't be a quick way of changing scales for any given patch. Here's the recipe for 24 notes per octave, where we need to squash the scale to give us quarter note intervals between the keys :

First make sure that your MxB is warmed up and tuned - leave the synth on for 30 minutes, then use the auto tuning feature if you haven't done that yet (or in a while).

For VCO 1 and/or 2:
- assign Kbd/Seq to VCO 1 and/or VCO 2 pitch, set the mod values to -70
- assign M1 to VCO 1 and/or VCO 2 pitch, set the mod values to +99
- set M1 to +14

This setup needs some serious fine tuning, but it's not hard. Do it one oscillator at a time. Use another synth as your pitch reference and tweak  M1 (our tuning value) until the bottom C is in tune with the bottom C on your reference. Then tweak the Kbd/Seq to VCO 1 mod value (our "stretch" value so that the MxB's C two octaves above the bottom C matches the reference's C one octave above its bottom C. Repeat this procedure until everything is perfectly tune. It should be done in less than 10 iterations since you've got the starting values pretty close already.

Remember that there's many actual steps for each number in the LED display, so use a steady hand for the fine tweaking.

For VCO 3, which differs in that it hasn't got a pitch column in the mod matrix, so we need to use its coarse tune instead:
- assign columns 13, 14 and 15 to VCO 3 Coarse
- assign Kbd/Seq to columns 13, 14 and 15, then set their mod values to -99, -99 and -70
- assign M2 to columns 13, 14 and set their values to +99
- set M2 to +38

About spending 3 assignable columns just for VCO 3: this can be skipped if you don't use VCO 3, or if you use VCO 3 as an LFO with key tracking off (or even with key tracking on if you don't mind a different key to LFO rate relationship across the scale than for the default 12TET tuning).

The reason for the triple assignment of Kbd/Seq to column 13,14 and 15 is that we need to add up more than one maximum mod value to get the required range, and we use the last one, column 15, for the fine stretch tweaking. The same goes for M2 to columns 13 and 14, where we use the M2 macro knob for the fine tuning. Other than that, follow the same procedure as for VCO 1 and 2, only using M2 as the tuning value and the Kbd/Seq to column 15 mod value as our stretch value.

Here's a tabular view of the mod matrix setup:
Code: [Select]
             1       5         13      14      15
           VCO 1   VCO 2     VCO 3   VCO 3   VCO 3
           Pitch   Pitch     Coarse  Coarse  Coarse
           -----...-------...-----------------------
I Kbd/Seq   -70       -70       -99     -99     -70

M M1        +99       +99

N M2                            +99     +99


M1 macro knob = +14
M2 macro knob = +38

If you want more that 24 notes per octave, reduce the -70 values further until you have the required scale-squashing, and vice versa for fewer notes. The M1 and M2 tuning values would also be different.

Attached is a patch, "Init24", which applies the above tuning to all three oscillators. It's the same as the normal Init patch, just with the 24 notes per octave and all 3 oscillators going. Remember that the MxB oscillators are fully analogue and the mod values may be slightly off for your synth compared to mine, so tweak until properly tuned. The MxB oscillator tuning is very stable, so once you have your own tweaked version of Init24 (or whichever number of notes) it should be reusable.

The "Init24" patch has been updated as VCO 3 was tuned an octave above VCO 1 and 2. The original could be pulled into tune by tuning VCO 3 Coarse an octave down though. Sorry for the inconvenience.

Edit: I thought I should explain why the Macro Knobs are being used to bias the tuning. It's because that allows the base patch to keep the coarse and fine tuning at their normal middle positions which makes it easier to work on the actual sound when dialing in intervals between the oscillators. You can skip the use of the Macro Knobs for this and tune with the coarse and fine tunings instead, apart from VCO 3 which may not hit the precisely correct tuning since it only has the coarse knob. Macro Knob 1 as used for VCO 1 and 2 can definitely be skipped if you prefer to free up one macro knob and are willing to run with the tuning knobs at whatever positions it takes (you can use Macro Knob 1 for VCO 3 in this case, so that only the innermost macro is used for further knocking-out-of-whack protection). Do what suits you best - it's easy to set the tuning bias, the fiddly part is to get the stretch values from the keyboard tracking right.
« Last Edit: April 15, 2019, 02:57:53 am by DrJustice »

Lunatic Sound

  • Full Member
  • ***
  • Posts: 142
  • Karma: 2
Re: Alternative equal temperament scales
« Reply #1 on: September 24, 2018, 05:46:25 pm »
Beautiful!

You are the man!

jneumann

  • Apprentice
  • Apprentice
  • *
  • Posts: 9
  • Karma: 0
Re: Alternative equal temperament scales
« Reply #2 on: October 20, 2018, 01:27:40 pm »
19-tones/octave as well as 10 are pretty nice (colorful, and can make nice chords).

DrJustice

  • Super Doc
  • Administrator
  • Hero Member
  • *****
  • Posts: 1.046
  • Karma: 480
Re: Alternative equal temperament scales
« Reply #3 on: October 20, 2018, 03:37:34 pm »
19-tones/octave as well as 10 are pretty nice (colorful, and can make nice chords).
If you find the Mod Amount and Macro Knob values for these or other scales, please share them here  :)
« Last Edit: October 20, 2018, 03:39:08 pm by DrJustice »

DrJustice

  • Super Doc
  • Administrator
  • Hero Member
  • *****
  • Posts: 1.046
  • Karma: 480
Alternative equal temperament scales - v2
« Reply #4 on: October 20, 2018, 05:37:20 pm »
I've adopted a slightly different setup. It involves setting the two Macro Knobs being used as "tuning bias controls" to +99 and instead do the tuning values in the mod matrix where they're safe from accidental knocking out of whack when playing. If you still do the out-of-whack knocking (can only be done downwards since they're maxed out), they can always be maxed out to get in tune again. This is not essential, just slightly more performance friendly by tucking the two "volatile" values safely away in the matrix.

The new tuning values then becomes:

Code: [Select]
             1       5         13      14      15
           VCO 1   VCO 2     VCO 3   VCO 3   VCO 3
           Pitch   Pitch     Coarse  Coarse  Coarse
           -----...-------...-----------------------
I Kbd/Seq   -70       -70       -99     -99     -70

M M1        +38       +38

N M2                            +61     +61


M1 macro knob = +99
M2 macro knob = +99

As always careful fine tuning may (will!?) be needed on your specific MxB. I.e. the -70 or +38 values for VCO 1 and 2, and the +61 or -70 value for VCO 3. Use a very fine hand as there are several values between the ones indicated i  the Mod Amount display.

Also, a little note about spending 3 assignable columns just for VCO 3:  this can be skipped if you don't use VCO 3, or if you use VCO 3 as an LFO with key tracking off (or even with key tracking on if you don't mind a different key to LFO rate relationship across the scale than for the default 12TET tuning).


The new patch version, "Init24_v2" is attached here as a starting point.
« Last Edit: April 15, 2019, 02:58:25 am by DrJustice »

 

Carbonate design by Bloc
SMF 2.0.17 | SMF © 2019, Simple Machines