Universal Music Theory Library - v0.12.0
    Preparing search index...

    Class RhythmTransform

    Augmentation, diminution, and retrograde of duration arrays.

    Index

    Constructors

    Methods

    • Augmentation: multiply each duration by factor (default ×2).

      Parameters

      • durations: number[]
      • factor: number = 2

      Returns number[]

    • Diminution: divide each duration by factor (default ÷2).

      Parameters

      • durations: number[]
      • factor: number = 2

      Returns number[]

    • Retrograde: reverse the duration array.

      Parameters

      • durations: number[]

      Returns number[]

    • Reverses the array and reflects each duration around the mean (2·mean − d, floored at 0).

      Parameters

      • durations: number[]

      Returns number[]

      Not an established rhythmic operation: durations have no inversion as pitches do. Kept for compatibility; use retrograde for the standard transformation.