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]