pub fn spelling_options(pitches: &[Pitch]) -> Vec<Vec<Pitch>>
Every spelling each pitch may take: itself first, then its common enharmonics with at most one sharp or flat. music21’s EnharmonicSimplifier.getRepresentations.
EnharmonicSimplifier.getRepresentations