def list_primary_performer_names():
    r'''.. versionadded:: 2.5
    
    List performer names::

        abjad> for pair in scoretools.list_primary_performer_names():
        ...     pair
        ... 
        ('accordionist', 'acc.')
        ('baritone', 'baritone')
        ('bass', 'bass')
        ('bassist', 'vb.')
        ('bassoonist', 'bsn.')
        ('cellist', 'vc.')
        ('clarinetist', 'cl. in B-flat')
        ('contralto', 'contralto')
        ('flutist', 'fl.')
        ('guitarist', 'gt.')
        ('harpist', 'hp.')
        ('harpsichordist', 'hpschd.')
        ('hornist', 'hn.')
        ('mezzo-soprano', 'mezzo-soprano')
        ('oboist', 'ob.')
        ('pianist', 'pf.')
        ('saxophonist', 'alto sax.')
        ('soprano', 'soprano')
        ('tenor', 'tenor')
        ('trombonist', 'ten. trb.')
        ('trumpeter', 'tp.')
        ('tubist', 'tb.')
        ('violinist', 'vn.')
        ('violist', 'va.')

    Return list.
    '''
    from abjad.tools import instrumenttools

    performer_names = set([])

    for instrument_class in instrumenttools.list_instruments():
        instrument = instrument_class()    
        if instrument.is_primary_instrument:
            performer_name = instrument.get_default_performer_name()
            performer_abbreviation = instrument.default_short_instrument_name
            performer_names.add((performer_name, performer_abbreviation))
    
    return list(sorted(performer_names))
