Plugin to change temperaments/tunings
A french user requested a plugin to change temperaments of the score.
I have no knowledge about this. But as far as I understand from wikipedia pages, some temperaments can be obtained by adjusting the tuning of every notes in the score according to the exact pitch of the note.
I put together a plugin to change the temperament to pythagorian or go back to natural.
I thought it can be helpful to english users too.
Adding a temperament can be easy if you can provide a name and a list of difference between "normal" notes and "tempered" ones.
Something like : (C 0), (C#, 10), (Db, -4) etc ...
Here is the plugin. Not yet commited to SVN.
Feedback very welcome.
Comments
Did you see the scala homepage at http://www.huygens-fokker.org/scala/ ? They offer > 3000 scales and tunings (*.scl files). I planned to extend the fluid synthesizer to accept a *scl file for tuning but could not find out how this should work and postponed it.
In reply to Scala by [DELETED] 3
Thanks for the tip. I was not aware of Scala and I'm quite new to temperaments.
I will take a look. But I don't know fluid at all.
In reply to Scala by [DELETED] 3
I'm delighted to hear that this has only been postponed.
Regards.
lasconic: a pitch mapping plugin is very valuable in its own right. Next time I compose a microtonal piece, I'll try your plugin. (I just finished a piece using scala, but I end up writing my own Perl script to do various pre- and post- processing, as the work-flow just doesn't quite work directly.)
Werner: didn't quite understand what you mean, because I'm guessing you have access to a lot of info already. Just in case: the scl format is human readable, and probably easiest to implement a few options at first. Here are 2 examples I'd suggest to implement first, with a quick interpretation of what it probably means (or close enough -- if you can do these 2, you probably cover a lot of ground already):
---- 1 ---
! meanpi.scl
!
Pi-based meantone with Harrison's major third by Erv Wilson
12
!
88.733 cents
204.507 cents
293.240 cents
381.972 cents
497.747 cents
586.479 cents
702.254 cents
790.986 cents
879.718 cents
995.493 cents
1084.225 cents
2/1
---- end of 1 ---
Here ! means comment, the first line is the title, 12 means 12 tones in an octave, and the next 12 items signify the interval relationship with the starting tone. You can use cents (the word is optional) as the definition, or use fraction representation, as the way octave (2/1) is used.
---- 2 ---
! slendro_av.scl
!
Average of 30 measured slendro gamelans, W. Surjodiningrat et al., 1993.
5
!
231.00000
474.00000
717.00000
955.00000
1208.00000
---- end of 2 ---
Here is an example where there are only 5 tones in an "octave". Note that the octave is actually not 2/1, but spread out a little more (1208 cents). That means the note higher up which corresponds to 231 would not be 1431, but rather 1439.
I didn't really do any research on the details of the definition of the file format for this post. You can find very terse info by checking out the "help" content on scala itself. You can probably also check out how synthedit supports it in its VST s/w.
btw, take a look also at the *.kbm file. That may be needed for microtonal support when used in a notation software. That is not necessary for temperaments with 12 tones per octave. But for the 2nd example, that would be needed, or else we still need some kind of pitch-mapping plugin...
Hope you'll start this effort soon. Able to use scl file is probably the most important part of a microtonal support, and what would draw more people into using MuseScore.
I attempt to use the tuning plug in, but whenever I click the "apply the selected temperament to score" button, nothing changes. Do you know what may be the problem?
In reply to unable to playback with temperaments by zyxonian
Apparently the plugin has not been updated yet to 0.9.6 even if it's delivered with it. See : http://musescore.org/en/node/6043#comment-16772
The Bach/Lehman Well-tempered Clavier Temperament is:
! Lehman 1722-Bach.scl
! Bach/Lehman 1722, WTC temperament after Bach's signet
12 !
98.04499
196.09000
298.04500
392.18000
501.95500
596.09000
698.04500
798.13500
894.13500
998.04500
1094.13500
2/1
Full instructions to get it running on pianoteq can be found here:
http://musescore.org/en/node/23562#comment-144686
the format of the Plugins ".ui or .tmpr" is not supported...
so, useless...
In reply to the format of the Plugins "… by MOIN.NIOW
...anymore... it was in MuseScore 1.x
Before your message this thread was last updated back in 2014, but is even older, from 2009
In reply to the format of the Plugins "… by MOIN.NIOW
To find plugins that work now in 2018, see the Download menu in the menu at top of this page.
In reply to the format of the Plugins "… by MOIN.NIOW
This one seems to work with 2.1 https://musescore.org/en/project/tunings-and-temperaments
it cannot load scl files but it does include a dozen temperaments.
Could you please write one for the Bohlen-Pierce scale? Oh, and please put it in MuseScore's native QML plugin format.
By "normal", do you mean equal temperament?
I can change the temperament with 'fifth based tuning'; I can tune koron and sori correctly with 'accidental tuner' BUT I cannot do both together. Has anyone successfully applied both on the same score?
In other words, use a key signature with quater tones AND play back in a pythagrean tuning ...