Complete tuning system pitch classes to search within
Available ajnās for embedded jins recognition
Source maqām to find transpositions for
Include analytical (original) position in results
Tolerance for fuzzy matching (default: ±5 cents JND)
Restrict search to first octave only
Array of all possible maqām transpositions with embedded jins analysis
Maqām Transposition Analysis
Comprehensive Maqām Analysis:
Bidirectional Processing: Analyzes ascending and descending sequences separately, accounting for maqāmāt that employ different intervallic patterns in each direction
Embedded Jins Recognition: Automatically identifies and transposes all constituent ajnās within each maqām transposition, creating complete analytical structures
Octave Extension: Accurately extends sequences across octave boundaries to ensure complete jins recognition and proper intervallic analysis
Tahlil vs Taswir: Distinguishes between analytical (tahlil) and transposed (taswir) positions, following traditional Arabic music theory terminology
Algorithmic Precision:
Naming Conventions: Follows traditional Arabic nomenclature: "maqām [name] al-[starting note]" Example: "maqām bayyātī al-nawā" for bayyātī transposed to start on nawā