Skip to content

FM Algorithms

Robert Hargreaves edited this page Oct 22, 2024 · 7 revisions

Output operators are coloured blue. Operator 1 can also feedback into itself (see CC 15).

Algorithm Operator Arrangement
0
1
2
3
4
5
6
7

Algorithm shape confusion

Documentation on the YM2612 frequently muddles the second and third operators of algorithms 0-4 and 6. This is likely due to SEGA documentation (the Genesis Sound System Manual) incorrectly labelling the operators, as accessed via their respective registers, in sequential order, rather than 1st, 3rd, 2nd, 4th which is how the registers are ordered. This project abstracts away the odd register ordering internally and exposes the more logical algorithm shapes externally.

After all, it makes far more sense to have algorithm 0 route operators 1 -> 2 -> 3 -> 4 rather than 1 -> 3 -> 2 -> 4 doesn't it?

Clone this wiki locally