I have been trying to tune timidity to various temperaments, just intonation
etc. For now I have been able to use the -Zpure option (for just
intonation) and the usual (no -Z) for equal temperament.
However the man page suggests that timidity can take an arbitrary user
specified tuning file.
but it does not say anything about that file's format.
Any tips on how that file is to be written?
On Wednesday 14 April 2010 14:02:48 Rustom Mody wrote:
> I have been trying to tune timidity to various temperaments, just
> intonation etc. For now I have been able to use the -Zpure option (for
> intonation) and the usual (no -Z) for equal temperament.
> However the man page suggests that timidity can take an arbitrary user
> specified tuning file.
> but it does not say anything about that file's format.
> Any tips on how that file is to be written?
There's a gentable perl script in the timidity-tools package which can
generate the tuning tables. I have attached it.
I am resending the mail I sent under subject: tuning file format
Summary: tuning timidity works on linux NOT on Windows.
If there is some other (gui-based) way of specifying the tuning file
to timidity please let me know
There are any people on the tuning list who would be interested in knowing
--------------------------Earlier mail resent ---------------------
Ok So heres whats (finally) worked for me:
1. In scala choose the scale you want
[There are zillions of scales available in scala and all kinds of ways
of making them. Ive attached ET and an exaggerated Just to see (hear)
2. set synth to timidity using -Z option (option 117)
Many ways of doing this eg.
a. GUI way Edit -> Prefs -> Midi-tab Synth tuning options(Send)
choose model 117 (it should say timidity via -Z option text file
[GUI way does now seem to work in windows]
b. a simpler (non gui) way is the command set synth 117
3. Click send on toolbar
scala should respond with
Timidity, via -Z option text file: this model exports a text file, save instead?
Say yes and give the name of a tuning file say mytuning.tbl
4. [Out of scala at a shell] timidity -Z mytuning.tbl music.mid
should now play the music with the new tuning
NOTE: timidity works in linux not on windows; ie the timidity command
line on windows sounds the same with and without the -Z option whereas
it is expectedly different in linux
Whereas scala gives low-level errors on linux when it tries to spawn
external programs on linux not windows. In the workflow I am using
above I dont need those spawn commands
cminor.midi -- for trial
exaji.scl -- should be audibly different
ET.scl -- should be same as untuned
exaji.tbl -- scala's converted scl file to timidity tbl format
For windows you may try converting it to Dos (LF -> CR LF) -- still
does not work