from abc import ABCMeta
from abjad.tools.abctools.AbjadObject import AbjadObject


class _Flageolet(AbjadObject):
    '''Abjad model of both natural and artificial harmonics.
    Abstract base class.
    '''

    __metaclass__ = ABCMeta
    __slots__ = ()

    ### PUBLIC PROPERTIES ###

    @property
    def suono_reale(self):
        '''Actual sound of the harmonic when played.
        '''
        raise Exception('Not Implemented')
