Method: Musa::Chords::Chord#duplicate

Defined in:
lib/musa-dsl/music/chords.rb,
lib/musa-dsl/music/chords.rb

#duplicate(**octaves) ⇒ Chord (readonly)

Creates new chord with positions duplicated in other octaves.

Adds copies of specific chord positions in different octaves. Original positions remain at their current octave. Merges with existing duplications.

Examples:

Duplicate root two octaves down

chord.duplicate(root: -2)

Duplicate third in multiple octaves

chord.duplicate(third: [-1, 1])

Duplicate multiple positions

chord.duplicate(root: -1, fifth: 1)


329
330
331
# File 'lib/musa-dsl/music/chords.rb', line 329

def duplicate
  @duplicate
end