Author Topic: Feature request: Microtuning  (Read 21736 times)

kuzma_p

  • Team Member
  • ***
  • Posts: 130
    • View Profile
Feature request: Microtuning
« on: November 11, 2014, 09:03:20 AM »
Hello Xavier and guys!
What do you think about ability to load scala tuning files or to set your own tuning?

For example you can microtune tx81z/dx11: http://www.rreid.net/tuning/sysex_microtune.txt

I feel myself being in 12-TET jail lately  :D

Xavier

  • Administrator
  • Hero Member
  • *
  • Posts: 2259
    • View Profile
Re: Feature request: Microtuning
« Reply #1 on: November 11, 2014, 06:28:50 PM »
This is an interesting idea :)

I had no idea what contains a scala file, i just had a look.
It only describe how the notes are distributed in one octave.
So i don't get how to map the notes to the midi keyboard when the number of notes per octave are different from 12.

Less than 12 : do we leave silent notes and begin each octave on the C keyboard note ?
Greater than 12 : ? ? ?

What do other synth/VST do ?

Xavier



kuzma_p

  • Team Member
  • ***
  • Posts: 130
    • View Profile
Re: Feature request: Microtuning
« Reply #2 on: November 11, 2014, 08:31:11 PM »
I guess, every note get's retuned. For example, here is tx81z programmer's tuning window for octave:

Full keyboard tuning editor is the same, but continious from c-2 to g8, so you can retune every key.

Madronalabs Aalto can load scala files, but you can't edit tunings. When i play note sequence from c3 to b6 pitch changes continiously according to scale you select, it can be chinese 60 or javanese pelog (7 notes). So midi notes are just a set of triggers and with Aalto you can ignore 12 TET notation system, especially if you have Madronalabs Soundplane:

or haken continuum.

But system wise midi notes are still с-4s and a#3s etc

funkyfli

  • Team Member
  • ***
  • Posts: 108
    • View Profile
Re: Feature request: Microtuning
« Reply #3 on: November 11, 2014, 08:43:29 PM »
The same on my Korg X3... Each key has a 'cents' adjustment.  I guess unused keys could be duplicates.

kuzma_p

  • Team Member
  • ***
  • Posts: 130
    • View Profile
Re: Feature request: Microtuning
« Reply #4 on: November 11, 2014, 08:53:44 PM »
No, scala uses all keys iirc. But if you want, you can tune all keys to 440Hz  ;D
« Last Edit: November 11, 2014, 08:55:22 PM by kuzma_p »

kuzma_p

  • Team Member
  • ***
  • Posts: 130
    • View Profile
Re: Feature request: Microtuning
« Reply #5 on: November 12, 2014, 10:26:45 AM »
http://www.huygens-fokker.org/scala/

scala tuning software homepage

funkyfli

  • Team Member
  • ***
  • Posts: 108
    • View Profile
Re: Feature request: Microtuning
« Reply #6 on: November 12, 2014, 05:02:34 PM »
Oh.  Wow.  Everything!  So, you are saying I could tune a keyboard backwards?  Sounds like a great excuse for a practical joke!  ;D
  I guess if you are tuning by 5ths, not octaves,  you would need to tune each key or have a '5ths Editor'

Xavier

  • Administrator
  • Hero Member
  • *
  • Posts: 2259
    • View Profile
Re: Feature request: Microtuning
« Reply #7 on: November 13, 2014, 09:37:45 AM »
OK I need to read a little more on scala tuning.
And then, it should not be hard to implement.

Could be the next feature... maybe in december.

Xavier

kuzma_p

  • Team Member
  • ***
  • Posts: 130
    • View Profile
Re: Feature request: Microtuning
« Reply #8 on: November 13, 2014, 10:59:59 AM »
Awesome!

kuzma_p

  • Team Member
  • ***
  • Posts: 130
    • View Profile
Re: Feature request: Microtuning
« Reply #9 on: January 17, 2015, 05:27:27 PM »
BumpityBump :D

Xavier

  • Administrator
  • Hero Member
  • *
  • Posts: 2259
    • View Profile
Re: Feature request: Microtuning
« Reply #10 on: January 20, 2015, 09:53:49 AM »

I didn't specify any year after "december".... ;)
Seriously : no news sorry.


kuzma_p

  • Team Member
  • ***
  • Posts: 130
    • View Profile
Re: Feature request: Microtuning
« Reply #11 on: January 20, 2015, 11:31:27 AM »
No problems

glissant

  • Team member
  • *
  • Posts: 7
    • View Profile
Re: Feature request: Microtuning
« Reply #12 on: July 08, 2015, 03:42:09 PM »
I'd like to give this a bump. I am interested in a PreenFM but this is an important feature for me. I have implemented scala-based tuning for my own softsynth and offer you the C++ class that does it, but I was thinking this morning that perhaps the simplest way to do it would be to read the frequency table from a file on the USB stick if available.

Xavier

  • Administrator
  • Hero Member
  • *
  • Posts: 2259
    • View Profile
Re: Feature request: Microtuning
« Reply #13 on: July 09, 2015, 02:12:25 PM »

What would be great is to simply put scale file (*.scl) on the Usb stick and to be able to chose in the menu from all the available scala files.

Then i need an algo to turn a scala file into a frequency table for each midi note.... Do you have that ?  :)

glissant

  • Team member
  • *
  • Posts: 7
    • View Profile
Re: Feature request: Microtuning
« Reply #14 on: July 09, 2015, 07:57:31 PM »
I do have a c++ class that does that. I will email it to you when I get home tonight.