Finetune PeriodTable for 6 octaves
category: music [glöplog]
Hello!
I'm looking for the finetune table values for the duration value in MODs.
OpenMPT writes these values for the octaves:
1712,1616,1525,1440,1357,1281,1209,1141,1077,1017, 961, 907, /* octave 0 */
856, 808, 762, 720, 678, 640, 604, 570, 538, 508, 480, 453, /* octave 1 */
428, 404, 381, 360, 339, 320, 302, 285, 269, 254, 240, 226, /* octave 2 */
214, 202, 190, 180, 170, 160, 151, 143, 135, 127, 120, 113, /* octave 3 */
107, 101, 95, 90, 85, 80, 76, 71, 67, 64, 60, 57, /* octave 4 */
53, 50, 47, 45, 42, 40, 37, 35, 33, 31, 30, 28, /* octave 5 */
I found finetune tables for octaves 1-3, which are the classic Protracker octaves, but I'd like to have a table for all finetune values for all the octaves above.
According to what I found on the web, the finetune is 1/8th of a semitone. Should I calculate the missing values or is there a table somewhere?
Many thanks!!
I'm looking for the finetune table values for the duration value in MODs.
OpenMPT writes these values for the octaves:
1712,1616,1525,1440,1357,1281,1209,1141,1077,1017, 961, 907, /* octave 0 */
856, 808, 762, 720, 678, 640, 604, 570, 538, 508, 480, 453, /* octave 1 */
428, 404, 381, 360, 339, 320, 302, 285, 269, 254, 240, 226, /* octave 2 */
214, 202, 190, 180, 170, 160, 151, 143, 135, 127, 120, 113, /* octave 3 */
107, 101, 95, 90, 85, 80, 76, 71, 67, 64, 60, 57, /* octave 4 */
53, 50, 47, 45, 42, 40, 37, 35, 33, 31, 30, 28, /* octave 5 */
I found finetune tables for octaves 1-3, which are the classic Protracker octaves, but I'd like to have a table for all finetune values for all the octaves above.
According to what I found on the web, the finetune is 1/8th of a semitone. Should I calculate the missing values or is there a table somewhere?
Many thanks!!
The reason the table doesn't go that high is because the Amiga can't play it that fast. Best bet is to just a tuning formula.
I don't know how others did it but I calculated the rest of the octave-finetune combinations.
Check pt.c from this
http://ftp.kameli.net/pub/fit/once_upon/once_upon-src.zip
Check pt.c from this
http://ftp.kameli.net/pub/fit/once_upon/once_upon-src.zip
The table that you found in OpenMPT is for storing these values in MOD files; the table right below ("ProTrackerTunedPeriods") contains all finetune values.
Note that there are some irregularities in PT ocatves 1-3, which are outlined here: http://resources.openmpt.org/documents/PTGenerator.c.
From what I remember FastTracker does not use such tables at all, and it was the first tracker to make use of the extended octaves.
Note that there are some irregularities in PT ocatves 1-3, which are outlined here: http://resources.openmpt.org/documents/PTGenerator.c.
From what I remember FastTracker does not use such tables at all, and it was the first tracker to make use of the extended octaves.
Wow, thanks for your quick answers!
@djh0ffman I'm looking to write a better version of my tracker player for the Apple IIGS. I don't know what sounds good on that machine so I'd like to support as many periods as possible.
@yzi Thanks! That looks to be just what I needed!!
@Saga Musix Wow, it did not occurr to me to look at the source *duh*. I created a MOD with all notes and then read the periods from the MOD. Thanks!!!
@djh0ffman I'm looking to write a better version of my tracker player for the Apple IIGS. I don't know what sounds good on that machine so I'd like to support as many periods as possible.
@yzi Thanks! That looks to be just what I needed!!
@Saga Musix Wow, it did not occurr to me to look at the source *duh*. I created a MOD with all notes and then read the periods from the MOD. Thanks!!!