Arabic Maqām Network - TypeScript Library Documentation - v0.1.0
    Preparing search index...

    Function shiftMaqamByOctaves

    • Shifts a maqam to a different octave while maintaining intervallic relationships.

      Parameters

      • allPitchClasses: default[]

        All available pitch classes in the tuning system

      • maqam: Maqam

        The maqam to shift

      • octaveShift: number

        Number of octaves to shift (positive = up, negative = down)

      Returns Maqam

      New Maqam instance shifted by the specified number of octaves