pitchtools.get_interval_vector — Abjad v1.1.1 documentation

### Navigation

- index
- modules |
- next |
- previous |
- Project Abjad »
- Abjad v1.1.1 documentation »
- Abjad API »

# pitchtools.get_interval_vector

`abjad.tools.pitchtools.` `get_interval_vector`(pitches)

  Return the interval vector of pitches as a Python dictionary.

  The interval vector implemented here gives the number of `i0, ..., i11` between the `n**2 - n` pairs of pitches taken without respect for order.

      abjad> chord = Chord([0, 2, 11], (1, 4))
      abjad> vector = pitchtools.get_interval_vector(chord.pitches)
      abjad> vector
      {0: 0, 1: 0, 2: 1, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 1, 10: 0, 11: 1}
      abjad> vector[9]
      1
      abjad> vector[10]
      0

      abjad> staff = Staff(construct.scale(4) + construct.scale(4) + construct.scale(4))
      abjad> pitches = pitchtools.get_pitches(staff)
      abjad> vector = pitchtools.get_interval_vector(pitches)
      abjad> vector
      {0: 12, 1: 9, 2: 18, 3: 9, 4: 9, 5: 9, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0}
      abjad> for i in range(12):
      ...     print i, vector[i]
      ...
      0 12
      1 9
      2 18
      3 9
      4 9
      5 9
      6 0
      7 0
      8 0
      9 0
      10 0
      11 0

### Navigation

- index
- modules |
- next |
- previous |
- Project Abjad »
- Abjad v1.1.1 documentation »
- Abjad API »