research/opl/finetune
Simon Howard 6d81e82c4b Fine tuning field research.
Subversion-branch: /research
Subversion-revision: 1663
2009-09-11 16:52:51 +00:00
..
e1m1-cropped.mid Fine tuning field research. 2009-09-11 16:52:51 +00:00
finetune.mid Fine tuning field research. 2009-09-11 16:52:51 +00:00
finetune.processed.txt Fine tuning field research. 2009-09-11 16:52:51 +00:00
finetune.txt Fine tuning field research. 2009-09-11 16:52:51 +00:00
finetune2.mid Fine tuning field research. 2009-09-11 16:52:51 +00:00
finetune2.processed.txt Fine tuning field research. 2009-09-11 16:52:51 +00:00
finetune2.txt Fine tuning field research. 2009-09-11 16:52:51 +00:00
gen-sequence Fine tuning field research. 2009-09-11 16:52:51 +00:00
gen-sequence2 Fine tuning field research. 2009-09-11 16:52:51 +00:00
README Fine tuning field research. 2009-09-11 16:52:51 +00:00
results.txt Fine tuning field research. 2009-09-11 16:52:51 +00:00
results2.txt Fine tuning field research. 2009-09-11 16:52:51 +00:00

Investigations into how the fine tuning field affects OPL register writes.

Findings:

 * Fine tuning only affects double voice instruments.  It is only applied to
   the second voice and not the first.

 * The fine tuning value adjusts the index into Doom's frequency table.  The
   offset is divided by two before being applied, so a fine tuning value of
   10 causes an offset of 5.

 * Due to integer rounding, odd numbered negative offsets are rounded down
   (away from zero), so a tuning of -3 gives an offset of -2.