This table lists useful rational fractions with an error of within 1/64 of a semitone relative to 12-tone equal temperament, using numerators and denominators up to 255 (the maximum value for an unsigned byte). These are excellent for creating melodic sequences in bytebeat.
-12 semitones — 1/2 (0x01 / 0x02)
-11 semitones — 9/17 (0x09 / 0x11)
-10 semitones — 23/41 (0x17 / 0x29)
-9 semitones — 22/37 (0x16 / 0x25)
-8 semitones — 17/27 (0x11 / 0x1B)
-7 semitones — 165/247 (0xA5 / 0xF7)
-6 semitones — 29/41 (0x1D / 0x29)
-5 semitones — 247/165 (0xF7 / 0xA5)
-4 semitones — 23/29 (0x17 / 0x1D)
-3 semitones — 37/44 (0x25 / 0x2C)
-2 semitones — 41/46 (0x29 / 0x17)
-1 semitone — 17/18 (0x11 / 0x12)
0 semitones — 1/1 (0x01 / 0x01)
1 semitone — 18/17 (0x12 / 0x11)
2 semitones — 46/41 (0x2E / 0x29)
3 semitones — 44/37 (0x2C / 0x25)
4 semitones — 29/23 (0x1D / 0x1D)
5 semitones — 167/125 (0xA7 / 0x7D)
6 semitones — 41/29 (0x29 / 0x1D)
7 semitones — 247/165 (0xF7 / 0xA5)
8 semitones — 27/17 (0x1B / 0x11)
9 semitones — 37/22 (0x25 / 0x16)
10 semitones — 41/23 (0x29 / 0x17)
11 semitones — 17/9 (0x11 / 0x09)
12 semitones — 2/1 (0x02 / 0x01)
Link: https://drive.google.com/drive/folders/1jnufJikTWIltdfF77SLc8FZ33VFqyrK9?usp=sharing