xenharmonic-devs / scale-workshop

Design and visualize microtonal scales and play them in your web browser. Export your scales for use with VST instruments. Convert Scala files to various tuning formats.
MIT License
73 stars 10 forks source link

can't open .tun file #707

Open jszabo98 opened 2 months ago

jszabo98 commented 2 months ago

Can't open this .tun file even in 2.5.3. No error message. I guess you can't import .tun files in scala.

; VAZ Plus/AnaMark softsynth tuning file
;  Export monologue Librarian File
;
; VAZ Plus section
[Tuning]
note 0=13791
note 1=13791
note 2=13791
note 3=13791
note 4=13791
note 5=13791
note 6=13791
note 7=13791
note 8=13791
note 9=13791
note 10=13791
note 11=13791
note 12=13791
note 13=13791
note 14=13791
note 15=13791
note 16=13791
note 17=13791
note 18=13791
note 19=13791
note 20=13791
note 21=13791
note 22=13791
note 23=13791
note 24=13791
note 25=991
note 26=1362
note 27=1454
note 28=5491
note 29=5516
note 30=5526
note 31=5540
note 32=6741
note 33=7086
note 34=7148
note 35=7472
note 36=8380
note 37=8670
note 38=8687
note 39=8704
note 40=8744
note 41=8774
note 42=8984
note 43=9174
note 44=9554
note 45=9674
note 46=11191
note 47=11201
note 48=10908
note 49=4991
note 50=5517
note 51=5608
note 52=5700
note 53=5791
note 54=6162
note 55=6254
note 56=6345
note 57=6717
note 58=6808
note 59=6900
note 60=6991
note 61=7362
note 62=7454
note 63=7545
note 64=7917
note 65=8008
note 66=8100
note 67=8191
note 68=8562
note 69=8654
note 70=8745
note 71=9117
note 72=9208
note 73=9300
note 74=9391
note 75=9762
note 76=9854
note 77=9945
note 78=10317
note 79=10408
note 80=10500
note 81=10591
note 82=10962
note 83=11054
note 84=11145
note 85=11517
note 86=11608
note 87=11700
note 88=11791
note 89=12162
note 90=12254
note 91=12345
note 92=12717
note 93=12808
note 94=12900
note 95=12991
note 96=13362
note 97=13454
note 98=13545
note 99=13791
note 100=13791
note 101=13791
note 102=13791
note 103=13791
note 104=13791
note 105=13791
note 106=13791
note 107=13791
note 108=13791
note 109=13791
note 110=13791
note 111=13791
note 112=13791
note 113=13791
note 114=13791
note 115=13791
note 116=13791
note 117=13791
note 118=13791
note 119=13791
note 120=13791
note 121=13791
note 122=13791
note 123=13791
note 124=13791
note 125=13791
note 126=13791
note 127=13791

; AnaMark section
[Scale Begin]
Format= "AnaMark-TUN"
FormatVersion= 200
FormatSpecs= "http:\\\\www.mark-henning.de\\eternity\\tuningspecs.html"

[Info]
Name= "C:\Users\aldas\Desktop\temporary\afx001.tun"
ID= "ID_C:\Users\aldas\Desktop\temporary\afx001.tun"
Filename= "afx001.scl"
Description= " Export monologue Librarian File"
Editor= "Scala"

[Exact Tuning]
note 0= 13791.000000
note 1= 13791.000000
note 2= 13791.000000
note 3= 13791.000000
note 4= 13791.000000
note 5= 13791.000000
note 6= 13791.000000
note 7= 13791.000000
note 8= 13791.000000
note 9= 13791.000000
note 10= 13791.000000
note 11= 13791.000000
note 12= 13791.000000
note 13= 13791.000000
note 14= 13791.000000
note 15= 13791.000000
note 16= 13791.000000
note 17= 13791.000000
note 18= 13791.000000
note 19= 13791.000000
note 20= 13791.000000
note 21= 13791.000000
note 22= 13791.000000
note 23= 13791.000000
note 24= 13791.000000
note 25= 991.000000
note 26= 1362.000000
note 27= 1454.000000
note 28= 5491.000000
note 29= 5516.000000
note 30= 5526.000000
note 31= 5540.000000
note 32= 6741.000000
note 33= 7086.000000
note 34= 7148.000000
note 35= 7472.000000
note 36= 8380.000000
note 37= 8670.000000
note 38= 8687.000000
note 39= 8704.000000
note 40= 8744.000000
note 41= 8774.000000
note 42= 8984.000000
note 43= 9174.000000
note 44= 9554.000000
note 45= 9674.000000
note 46= 11191.000000
note 47= 11201.000000
note 48= 10908.000000
note 49= 4991.000000
note 50= 5517.000000
note 51= 5608.000000
note 52= 5700.000000
note 53= 5791.000000
note 54= 6162.000000
note 55= 6254.000000
note 56= 6345.000000
note 57= 6717.000000
note 58= 6808.000000
note 59= 6900.000000
note 60= 6991.000000
note 61= 7362.000000
note 62= 7454.000000
note 63= 7545.000000
note 64= 7917.000000
note 65= 8008.000000
note 66= 8100.000000
note 67= 8191.000000
note 68= 8562.000000
note 69= 8654.000000
note 70= 8745.000000
note 71= 9117.000000
note 72= 9208.000000
note 73= 9300.000000
note 74= 9391.000000
note 75= 9762.000000
note 76= 9854.000000
note 77= 9945.000000
note 78= 10317.000000
note 79= 10408.000000
note 80= 10500.000000
note 81= 10591.000000
note 82= 10962.000000
note 83= 11054.000000
note 84= 11145.000000
note 85= 11517.000000
note 86= 11608.000000
note 87= 11700.000000
note 88= 11791.000000
note 89= 12162.000000
note 90= 12254.000000
note 91= 12345.000000
note 92= 12717.000000
note 93= 12808.000000
note 94= 12900.000000
note 95= 12991.000000
note 96= 13362.000000
note 97= 13454.000000
note 98= 13545.000000
note 99= 13791.000000
note 100= 13791.000000
note 101= 13791.000000
note 102= 13791.000000
note 103= 13791.000000
note 104= 13791.000000
note 105= 13791.000000
note 106= 13791.000000
note 107= 13791.000000
note 108= 13791.000000
note 109= 13791.000000
note 110= 13791.000000
note 111= 13791.000000
note 112= 13791.000000
note 113= 13791.000000
note 114= 13791.000000
note 115= 13791.000000
note 116= 13791.000000
note 117= 13791.000000
note 118= 13791.000000
note 119= 13791.000000
note 120= 13791.000000
note 121= 13791.000000
note 122= 13791.000000
note 123= 13791.000000
note 124= 13791.000000
note 125= 13791.000000
note 126= 13791.000000
note 127= 13791.000000

[Functional Tuning]
note 1="#=0 * 1/1"
note 2="#=0 * 1/1"
note 3="#=0 * 1/1"
note 4="#=0 * 1/1"
note 5="#=0 * 1/1"
note 6="#=0 * 1/1"
note 7="#=0 * 1/1"
note 8="#=0 * 1/1"
note 9="#=0 * 1/1"
note 10="#=0 * 1/1"
note 11="#=0 * 1/1"
note 12="#=0 * 1/1"
note 13="#=0 * 1/1"
note 14="#=0 * 1/1"
note 15="#=0 * 1/1"
note 16="#=0 * 1/1"
note 17="#=0 * 1/1"
note 18="#=0 * 1/1"
note 19="#=0 * 1/1"
note 20="#=0 * 1/1"
note 21="#=0 * 1/1"
note 22="#=0 * 1/1"
note 23="#=0 * 1/1"
note 24="#=0 * 1/1"
note 25="#=0 %-12800.000000"
note 26="#=0 %-12429.000000"
note 27="#=0 %-12337.000000"
note 28="#=0 %-8300.000000"
note 29="#=0 %-8275.000000"
note 30="#=0 %-8265.000000"
note 31="#=0 %-8251.000000"
note 32="#=0 %-7050.000000"
note 33="#=0 %-6705.000000"
note 34="#=0 %-6643.000000"
note 35="#=0 %-6319.000000"
note 36="#=0 %-5411.000000"
note 37="#=0 %-5121.000000"
note 38="#=0 %-5104.000000"
note 39="#=0 %-5087.000000"
note 40="#=0 %-5047.000000"
note 41="#=0 %-5017.000000"
note 42="#=0 %-4807.000000"
note 43="#=0 %-4617.000000"
note 44="#=0 %-4237.000000"
note 45="#=0 %-4117.000000"
note 46="#=0 %-2600.000000"
note 47="#=0 %-2590.000000"
note 48="#=0 %-2883.000000"
note 49="#=0 %-8800.000000"
note 50="#=0 %-8274.000000"
note 51="#=0 %-8183.000000"
note 52="#=0 %-8091.000000"
note 53="#=0 %-8000.000000"
note 54="#=0 %-7629.000000"
note 55="#=0 %-7537.000000"
note 56="#=0 %-7446.000000"
note 57="#=0 %-7074.000000"
note 58="#=0 %-6983.000000"
note 59="#=0 %-6891.000000"
note 60="#=0 %-6800.000000"
note 61="#=0 %-6429.000000"
note 62="#=0 %-6337.000000"
note 63="#=0 %-6246.000000"
note 64="#=0 %-5874.000000"
note 65="#=0 %-5783.000000"
note 66="#=0 %-5691.000000"
note 67="#=0 %-5600.000000"
note 68="#=0 %-5229.000000"
note 69="#=0 %-5137.000000"
note 70="#=0 %-5046.000000"
note 71="#=0 %-4674.000000"
note 72="#=0 %-4583.000000"
note 73="#=0 %-4491.000000"
note 74="#=0 %-4400.000000"
note 75="#=0 %-4029.000000"
note 76="#=0 %-3937.000000"
note 77="#=0 %-3846.000000"
note 78="#=0 %-3474.000000"
note 79="#=0 %-3383.000000"
note 80="#=0 %-3291.000000"
note 81="#=0 %-3200.000000"
note 82="#=0 %-2829.000000"
note 83="#=0 %-2737.000000"
note 84="#=0 %-2646.000000"
note 85="#=0 %-2274.000000"
note 86="#=0 %-2183.000000"
note 87="#=0 %-2091.000000"
note 88="#=0 %-2000.000000"
note 89="#=0 %-1629.000000"
note 90="#=0 %-1537.000000"
note 91="#=0 %-1446.000000"
note 92="#=0 %-1074.000000"
note 93="#=0 %-983.000000"
note 94="#=0 %-891.000000"
note 95="#=0 %-800.000000"
note 96="#=0 %-429.000000"
note 97="#=0 %-337.000000"
note 98="#=0 %-246.000000"
note 99="#=0 * 1/1"
note 100="#=0 * 1/1"
note 101="#=0 * 1/1"
note 102="#=0 * 1/1"
note 103="#=0 * 1/1"
note 104="#=0 * 1/1"
note 105="#=0 * 1/1"
note 106="#=0 * 1/1"
note 107="#=0 * 1/1"
note 108="#=0 * 1/1"
note 109="#=0 * 1/1"
note 110="#=0 * 1/1"
note 111="#=0 * 1/1"
note 112="#=0 * 1/1"
note 113="#=0 * 1/1"
note 114="#=0 * 1/1"
note 115="#=0 * 1/1"
note 116="#=0 * 1/1"
note 117="#=0 * 1/1"
note 118="#=0 * 1/1"
note 119="#=0 * 1/1"
note 120="#=0 * 1/1"
note 121="#=0 * 1/1"
note 122="#=0 * 1/1"
note 123="#=0 * 1/1"
note 124="#=0 * 1/1"
note 125="#=0 * 1/1"
note 126="#=0 * 1/1"
note 127="#=0 * 1/1"

; Set reference key to absolute frequency (not scale note but midi key)
note 59="! 440.000000"
[Scale End]
frostburn commented 2 months ago

Functional tuning section seems to be broken. It should be short and marked with an interval of equivalence if it is to be translated to .scl.

jszabo98 commented 2 months ago

I didn't really need to load it in scala, but it would have been nice to make a working example. I'm actually asking for someone else on reddit microtonal. It looks like the [Functional Tuning] section doesn't like expressions like this (I don't know if it's invalid tun syntax):

note 1="#=0 * 1/1"

The site seems to crash with expressions like that and needs to be reloaded, even with lines commented out with ";".

It works with just note 25 through note 98 of the functional tuning section.

frostburn commented 2 months ago

Try exporting an AnaMark v2 tuning from Scale Workshop to see how we expect the functional section to look like.