A transition node is a genre + intensity pair. Current out rules:
Mainstream (pop) fans out to every genre at pop intensity, including itself.
For any non-mainstream node (genre A, intensity B), out includes self: (A, B).
Same genre intensity branches: (A, B + 1) and (A, B - 1).
Neighbour genre branches at same intensity: (next(A), B) and (previous(A), B).
Neighbour genre branches at lower intensity: (next(A), B - 1) and (previous(A), B - 1).
Extra pop hub link: when B = pop, non-mainstream nodes also link to Mainstream (pop).
Some subgenres add an influence bridge (bidirectional). Example: Turntablism includes a Hip-Hop (experimental) influence, so this pair adds extra transitions in both directions.
Genre Mashups
Matchup wheel rules are circular on the outer ring:
Mainstream has no advantage and no weakness.
For genre A, advantage targets are A + 2 and A - 3 on the wheel.
For genre A, weakness targets are A - 2 and A + 3 on the wheel.
If a subgenre of A has influence genre X, X is removed from A weak targets (when present).