TUN(ファイル形式)
Tuning関係はこちらも参考のこと「Scala, SCL, KBM, TUN, MTS」
概要
AnaMark Synthesizerが生みの親の、調律データファイル形式。
ほかにもLinplug instruments, Omnisphereなどでも採用されている模様。
VSTs for playing and composing microtonal music:http://sevish.com/2014/vsts-for-playing-and-composing-microtonal-music/
ちなみにScalaでこの形式にエクスポートすることも可能らしい。
How to create a .tun file in Scala:http://sevish.com/2014/how-to-create-a-tun-file-in-scala/
下記のWebサイトを使っても変換できるかも。
Let’s Convert Scala Files to TUN files!:http://www.microtonalsoftware.com/scl-scala-to-tun-converter.html
MIDI Associationの記事引用
https://www.midi.org/articles/microtuning-and-alternative-intonation-systems, より
TUNフォーマットは、先見の明のある開発者であるマーク・ヘニングによって発明されたもので、現在、コンピュータ・ミュージック・バーチャル・インストゥルメントのマイクロチューニング・フォーマットとして最も人気があり、広く使用されています。ヘニング氏は、2003年2月19日にTUNをサポートしたAnaMark VSTiシンセサイザーの開発者でもあり、フルコントローラーのマイクロチューニングテーブルをサポートした最初のVSTiの一つとなりました。TUNフォーマットは、MIDI制御のバーチャルインストゥルメントを他のイントネーションシステムにリチューニングするためのエレガントなソリューションです。
Mark Henning invented the TUN microtuing format and introduced it in his Anamark VSTi in 2003, https://www.midi.org/articles/microtuning-and-alternative-intonation-systems
長所
・ TUNは、スケールとMIDIノートのマッピング情報をセント単位で含む高精度なマイクロチューニングテーブルのテキスト形式です。
・ユーザーは、Key For 1/1(マイクロチューニングを開始するMIDIノート)とReference Frequency(基準音程がマッピングされるMIDIノート、例えばコンサートの標準音程である69.Aの440Hz)の両方を指定することができます。通常、これらの重要なパラメータを設定し、Scalaのような専用のマイクロチューニングアプリケーションを使用してデータをエクスポートします。
・バーチャル楽器は、1つのTUNファイルを使って完全なマイクロチューニングが可能です。
・テキストエディタで人間が読めるようになっています。
短所
・ダイナミックでリアルタイムなマイクロチューニングができない。
・他のイントネーションシステムに変更するには、それを必要とする作曲で使用されるすべての楽器に対して、ユーザーが手動で新しいTUNファイルをロードしなければならない。
TUNマイクロチューニングフォーマットを製品に実装しているバーチャルインストゥルメントソフトウェアの開発者の中には、以下のようなものがあります。Big Tick, Linplug, MeldaProduction, Plugin Boutique, Rob Papen, Robin Schmidt, Spectrasonics, TAL Software, u-he, VAZ Synths, Xfer Records.
www.DeepL.com/Translator(無料版)で翻訳しました。
実際のファイル
ファイル形式は下記のようなもの。
ちなみにこれは、Scale WorkShopを利用した15平均律のtunファイル。
; VAZ Plus/AnaMark softsynth tuning file
; 15 equal divisions of 2/1
;
; VAZ Plus section
[Tuning]
note 0=1380
note 1=1460
note 2=1540
note 3=1620
note 4=1700
note 5=1780
note 6=1860
note 7=1940
note 8=2020
note 9=2100
note 10=2180
note 11=2260
note 12=2340
note 13=2420
note 14=2500
note 15=2580
note 16=2660
note 17=2740
note 18=2820
note 19=2900
note 20=2980
note 21=3060
note 22=3140
note 23=3220
note 24=3300
note 25=3380
note 26=3460
note 27=3540
note 28=3620
note 29=3700
note 30=3780
note 31=3860
note 32=3940
note 33=4020
note 34=4100
note 35=4180
note 36=4260
note 37=4340
note 38=4420
note 39=4500
note 40=4580
note 41=4660
note 42=4740
note 43=4820
note 44=4900
note 45=4980
note 46=5060
note 47=5140
note 48=5220
note 49=5300
note 50=5380
note 51=5460
note 52=5540
note 53=5620
note 54=5700
note 55=5780
note 56=5860
note 57=5940
note 58=6020
note 59=6100
note 60=6180
note 61=6260
note 62=6340
note 63=6420
note 64=6500
note 65=6580
note 66=6660
note 67=6740
note 68=6820
note 69=6900
note 70=6980
note 71=7060
note 72=7140
note 73=7220
note 74=7300
note 75=7380
note 76=7460
note 77=7540
note 78=7620
note 79=7700
note 80=7780
note 81=7860
note 82=7940
note 83=8020
note 84=8100
note 85=8180
note 86=8260
note 87=8340
note 88=8420
note 89=8500
note 90=8580
note 91=8660
note 92=8740
note 93=8820
note 94=8900
note 95=8980
note 96=9060
note 97=9140
note 98=9220
note 99=9300
note 100=9380
note 101=9460
note 102=9540
note 103=9620
note 104=9700
note 105=9780
note 106=9860
note 107=9940
note 108=10020
note 109=10100
note 110=10180
note 111=10260
note 112=10340
note 113=10420
note 114=10500
note 115=10580
note 116=10660
note 117=10740
note 118=10820
note 119=10900
note 120=10980
note 121=11060
note 122=11140
note 123=11220
note 124=11300
note 125=11380
note 126=11460
note 127=11540
; AnaMark section
[Scale Begin]
Format= "AnaMark-TUN"
FormatVersion= 200
FormatSpecs= "http://www.mark-henning.de/eternity/tuningspecs.html"
[Info]
Name= "15 equal divisions of 2_1.tun"
ID= "15equaldivisionsof2_1.tun"
Filename= "15 equal divisions of 2_1.tun"
Description= "15 equal divisions of 2/1"
Date= "2017-11-09"
Editor= "Scale Workshop 0.7.1"
[Exact Tuning]
note 0= 1380.000000
note 1= 1460.000000
note 2= 1540.000000
note 3= 1620.000000
note 4= 1700.000000
note 5= 1780.000000
note 6= 1860.000000
note 7= 1940.000000
note 8= 2020.000000
note 9= 2100.000000
note 10= 2180.000000
note 11= 2260.000000
note 12= 2340.000000
note 13= 2420.000000
note 14= 2500.000000
note 15= 2580.000000
note 16= 2660.000000
note 17= 2740.000000
note 18= 2820.000000
note 19= 2900.000000
note 20= 2980.000000
note 21= 3060.000000
note 22= 3140.000000
note 23= 3220.000000
note 24= 3300.000000
note 25= 3380.000000
note 26= 3460.000000
note 27= 3540.000000
note 28= 3620.000000
note 29= 3700.000000
note 30= 3780.000000
note 31= 3860.000000
note 32= 3940.000000
note 33= 4020.000000
note 34= 4100.000000
note 35= 4180.000000
note 36= 4260.000000
note 37= 4340.000000
note 38= 4420.000000
note 39= 4500.000000
note 40= 4580.000000
note 41= 4660.000000
note 42= 4740.000000
note 43= 4820.000000
note 44= 4900.000000
note 45= 4980.000000
note 46= 5060.000000
note 47= 5140.000000
note 48= 5220.000000
note 49= 5300.000000
note 50= 5380.000000
note 51= 5460.000000
note 52= 5540.000000
note 53= 5620.000000
note 54= 5700.000000
note 55= 5780.000000
note 56= 5860.000000
note 57= 5940.000000
note 58= 6020.000000
note 59= 6100.000000
note 60= 6180.000000
note 61= 6260.000000
note 62= 6340.000000
note 63= 6420.000000
note 64= 6500.000000
note 65= 6580.000000
note 66= 6660.000000
note 67= 6740.000000
note 68= 6820.000000
note 69= 6900.000000
note 70= 6980.000000
note 71= 7060.000000
note 72= 7140.000000
note 73= 7220.000000
note 74= 7300.000000
note 75= 7380.000000
note 76= 7460.000000
note 77= 7540.000000
note 78= 7620.000000
note 79= 7700.000000
note 80= 7780.000000
note 81= 7860.000000
note 82= 7940.000000
note 83= 8020.000000
note 84= 8100.000000
note 85= 8180.000000
note 86= 8260.000000
note 87= 8340.000000
note 88= 8420.000000
note 89= 8500.000000
note 90= 8580.000000
note 91= 8660.000000
note 92= 8740.000000
note 93= 8820.000000
note 94= 8900.000000
note 95= 8980.000000
note 96= 9060.000000
note 97= 9140.000000
note 98= 9220.000000
note 99= 9300.000000
note 100= 9380.000000
note 101= 9460.000000
note 102= 9540.000000
note 103= 9620.000000
note 104= 9700.000000
note 105= 9780.000000
note 106= 9860.000000
note 107= 9940.000000
note 108= 10020.000000
note 109= 10100.000000
note 110= 10180.000000
note 111= 10260.000000
note 112= 10340.000000
note 113= 10420.000000
note 114= 10500.000000
note 115= 10580.000000
note 116= 10660.000000
note 117= 10740.000000
note 118= 10820.000000
note 119= 10900.000000
note 120= 10980.000000
note 121= 11060.000000
note 122= 11140.000000
note 123= 11220.000000
note 124= 11300.000000
note 125= 11380.000000
note 126= 11460.000000
note 127= 11540.000000
[Functional tuning]
note 1="#=0 % 80.000000"
note 2="#=0 % 160.000000"
note 3="#=0 % 240.000000"
note 4="#=0 % 320.000000"
note 5="#=0 % 400.000000"
note 6="#=0 % 480.000000"
note 7="#=0 % 560.000000"
note 8="#=0 % 640.000000"
note 9="#=0 % 720.000000"
note 10="#=0 % 800.000000"
note 11="#=0 % 880.000000"
note 12="#=0 % 960.000000"
note 13="#=0 % 1040.000000"
note 14="#=0 % 1120.000000"
note 15="#>-15 * 1200.000000 ~999"
; Set reference key to absolute frequency (not scale note but midi key)
note 69="! 440.000000"
[Scale End]