Complete tuning system to search within
Source jins data to find transpositions for
Include original analytical position in results
Tolerance for interval matching (default: ±5 cents JND)
Restrict search to first octave only
Array of all possible jins transpositions following traditional naming
Jins Transposition Analysis
Finds all possible transpositions of a jins within available pitch classes. This function analyzes a jins interval pattern and systematically searches for all valid starting positions where the complete sequence can be realized within the tuning system.
Algorithmic Operation:
Naming Conventions: Follows traditional Arabic nomenclature: "[jins name] al-[starting note]" Example: "jins kurd al-muhayyar" for kurd jins transposed to start on muhayyar
Unlike maqām transpositions, ajnās have only a single non-directional sequence, so no bidirectional merging is required.