Exemplo n.º 1
0
 def _attribute_manifest(self):
     from abjad.tools import rhythmmakertools
     from abjad.tools import systemtools
     from scoremanager import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='denominators',
             command='d',
             editor=idetools.getters.get_positive_integer_powers_of_two,
             ),
         systemtools.AttributeDetail(
             name='extra_counts_per_division',
             command='ec',
             editor=idetools.getters.get_integers,
             ),
         systemtools.AttributeDetail(
             name='beam_specifier',
             command='bs',
             editor=rhythmmakertools.BeamSpecifier,
             ),
         systemtools.AttributeDetail(
             name='duration_spelling_specifier',
             command='ds',
             editor=rhythmmakertools.DurationSpellingSpecifier,
             ),
         systemtools.AttributeDetail(
             name='tie_specifier',
             command='ts',
             editor=rhythmmakertools.TieSpecifier,
             ),
         )
Exemplo n.º 2
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='duration',
             command='d',
             editor=idetools.getters.get_duration,
             is_keyword=False,
             ),
         systemtools.AttributeDetail(
             name='units_per_minute',
             command='pm',
             editor=idetools.getters.get_integer,
             is_keyword=False,
             ),
         systemtools.AttributeDetail(
             name='textual_indication',
             command='ti',
             editor=idetools.getters.get_integer,
             is_keyword=True,
             ),
         systemtools.AttributeDetail(
             name='markup',
             command='m',
             editor=idetools.getters.get_markup,
             is_keyword=True,
             ),
         )
Exemplo n.º 3
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from scoremanager import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='decrease_durations_monotonically',
             command='ddm',
             editor=idetools.getters.get_boolean,
         ),
         systemtools.AttributeDetail(
             name='forbidden_written_duration',
             command='fwd',
             editor=idetools.getters.get_duration,
         ),
         systemtools.AttributeDetail(
             name='spell_metrically',
             command='sm',
             editor=idetools.getters.get_boolean,
         ),
         systemtools.AttributeDetail(
             name='permit_meter_rewriting',
             command='pmr',
             editor=idetools.getters.get_boolean,
         ),
     )
Exemplo n.º 4
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='left_rhythm',
             command='lh',
             editor=idetools.getters.get_rhythm,
         ),
         systemtools.AttributeDetail(
             name='right_rhythm',
             command='rh',
             editor=idetools.getters.get_rhythm,
         ),
         systemtools.AttributeDetail(
             name='left_markup',
             command='lk',
             editor=idetools.getters.get_markup,
         ),
         systemtools.AttributeDetail(
             name='right_markup',
             command='rk',
             editor=idetools.getters.get_markup,
         ),
     )
Exemplo n.º 5
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='articulation_list',
             command='al',
             editor=idetools.getters.get_articulations,
             ),
         systemtools.AttributeDetail(
             name='minimum_duration',
             command='nd',
             editor=idetools.getters.get_duration,
             ),
         systemtools.AttributeDetail(
             name='maximum_duration',
             command='xd',
             editor=idetools.getters.get_duration,
             ),
         systemtools.AttributeDetail(
             name='minimum_written_pitch',
             command='np',
             editor=idetools.getters.get_named_pitch,
             ),
         systemtools.AttributeDetail(
             name='maximum_written_pitch',
             command='xp',
             editor=idetools.getters.get_named_pitch,
             ),
         )
Exemplo n.º 6
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='number',
             command='n',
             editor=idetools.getters.get_positive_integer,
             ),
         systemtools.AttributeDetail(
             name='markup',
             command='m',
             editor=idetools.getters.get_markup,
             ),
         )
Exemplo n.º 7
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='indices',
             command='i',
             editor=idetools.getters.get_integers,
         ),
         systemtools.AttributeDetail(
             name='period',
             command='p',
             editor=idetools.getters.get_integer,
         ),
     )
Exemplo n.º 8
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='items',
             command='ii',
             editor=idetools.TupleAutoeditor,
         ),
         systemtools.AttributeDetail(
             name='item_class',
             command='ic',
             editor=idetools.getters.get_class,
         ),
     )
Exemplo n.º 9
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from scoremanager import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='dynamic_name',
             command='dy',
             editor=idetools.getters.get_dynamic,
         ),
         systemtools.AttributeDetail(
             name='minimum_duration',
             command='md',
             editor=idetools.getters.get_duration,
         ),
     )
Exemplo n.º 10
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='hairpin_token',
             command='ht',
             editor=idetools.getters.get_hairpin_token,
         ),
         systemtools.AttributeDetail(
             name='minimum_duration',
             command='md',
             editor=idetools.getters.get_duration,
         ),
     )
Exemplo n.º 11
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='beam_divisions_together',
             command='bdt',
             editor=idetools.getters.get_boolean,
             ),
         systemtools.AttributeDetail(
             name='beam_each_division',
             command='bed',
             editor=idetools.getters.get_boolean,
             ),
         )
Exemplo n.º 12
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from scoremanager import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='counts',
             command='c',
             editor=idetools.getters.get_integers,
             ),
         systemtools.AttributeDetail(
             name='denominator',
             command='d',
             editor=idetools.getters.get_positive_integer_power_of_two,
             ),
         )
Exemplo n.º 13
0
 def _attribute_manifest(self):
     from abjad.tools import instrumenttools
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='name',
             command='nm',
             editor=idetools.getters.get_string,
         ),
         systemtools.AttributeDetail(
             name='instruments',
             command='i',
             editor=instrumenttools.InstrumentInventory,
         ),
     )
Exemplo n.º 14
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='source_pitch_range',
             command='pr',
             editor=idetools.getters.get_pitch_range_string,
             is_keyword=False,
         ),
         systemtools.AttributeDetail(
             name='target_octave_start_pitch',
             command='sp',
             editor=idetools.getters.get_integer,
             is_keyword=False,
         ),
     )
Exemplo n.º 15
0
 def __init__(self, *attribute_details):
     from abjad.tools import systemtools
     self._attribute_details = []
     for attribute_detail in attribute_details:
         if not isinstance(attribute_detail, systemtools.AttributeDetail):
             attribute_detail = systemtools.AttributeDetail(
                 *attribute_detail)
         self.attribute_details.append(attribute_detail)
Exemplo n.º 16
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='range_string',
             command='rs',
             editor=idetools.getters.get_pitch_range_string,
         ), )
Exemplo n.º 17
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='pitch_number',
             command='pn',
             editor=idetools.getters.get_number,
         ), )
Exemplo n.º 18
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='tie_across_divisions',
             command='tad',
             editor=idetools.getters.get_boolean,
         ), )
Exemplo n.º 19
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from scoremanager import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='number',
             command='n',
             editor=idetools.getters.get_string,
         ), )
Exemplo n.º 20
0
 def _attribute_manifest(self):
     from abjad.tools import pitchtools
     from abjad.tools import systemtools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='pitches',
             display_string='pitches',
             command='p',
             editor=pitchtools.PitchSegment,
         ), )
Exemplo n.º 21
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from scoremanager import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='callbacks',
             display_string='callbacks',
             command='c',
             editor=idetools.getters.get_list,
         ), )
Exemplo n.º 22
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='avoid_dots',
             command='ad',
             editor=idetools.getters.get_boolean,
         ),
         systemtools.AttributeDetail(
             name='is_diminution',
             command='id',
             editor=idetools.getters.get_boolean,
         ),
         systemtools.AttributeDetail(
             name='simplify_tuplets',
             command='st',
             editor=idetools.getters.get_boolean,
         ),
     )
Exemplo n.º 23
0
 def _attribute_manifest(self):
     from abjad.tools import rhythmmakertools
     from abjad.tools import systemtools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='beam_specifier',
             command='bs',
             editor=rhythmmakertools.BeamSpecifier,
             ),
         systemtools.AttributeDetail(
             name='duration_spelling_specifier',
             command='dss',
             editor=rhythmmakertools.DurationSpellingSpecifier,
             ),
         systemtools.AttributeDetail(
             name='tie_specifier',
             command='ts',
             editor=rhythmmakertools.TieSpecifier,
             ),
         )
Exemplo n.º 24
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from scoremanager import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='contents',
             display_string='arg',
             command='ag',
             editor=idetools.getters.get_string,
         ),
         systemtools.AttributeDetail(
             name='direction',
             command='dr',
             editor=idetools.getters.get_direction_string,
         ),
         systemtools.AttributeDetail(
             name='stack_priority',
             command='sp',
             editor=idetools.getters.get_integer,
         ),
     )
Exemplo n.º 25
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from scoremanager import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='left_classes',
             command='l',
             editor=idetools.getters.get_integers,
         ),
         systemtools.AttributeDetail(
             name='middle_classes',
             command='m',
             editor=idetools.getters.get_integers,
         ),
         systemtools.AttributeDetail(
             name='right_classes',
             command='r',
             editor=idetools.getters.get_integers,
         ),
         systemtools.AttributeDetail(
             name='left_counts',
             command='ll',
             editor=idetools.getters.get_integers,
         ),
         systemtools.AttributeDetail(
             name='right_counts',
             command='rl',
             editor=idetools.getters.get_integers,
         ),
         systemtools.AttributeDetail(
             name='outer_divisions_only',
             command='oo',
             editor=idetools.getters.get_boolean,
         ),
     )
Exemplo n.º 26
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from scoremanager import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='measure_denominator',
             command='md',
             editor=idetools.getters.get_positive_integer_power_of_two,
         ),
         systemtools.AttributeDetail(
             name='measure_numerator_talea',
             command='mnt',
             editor=idetools.getters.get_positive_integers,
         ),
         systemtools.AttributeDetail(
             name='measure_division_denominator',
             command='mdd',
             editor=idetools.getters.get_nonnegative_integer,
         ),
         systemtools.AttributeDetail(
             name='measure_division_talea',
             command='mdt',
             editor=idetools.getters.get_nonnegative_integers,
         ),
         systemtools.AttributeDetail(
             name='total_duration',
             command='td',
             editor=idetools.getters.get_duration,
         ),
         systemtools.AttributeDetail(
             name='measures_are_scaled',
             command='sc',
             editor=idetools.getters.get_boolean,
         ),
         systemtools.AttributeDetail(
             name='measures_are_split',
             command='sp',
             editor=idetools.getters.get_boolean,
         ),
         systemtools.AttributeDetail(
             name='measures_are_shuffled',
             command='sh',
             editor=idetools.getters.get_boolean,
         ),
     )
Exemplo n.º 27
0
 def _attribute_manifest(self):
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='prefix_talea',
             command='pt',
             editor=idetools.getters.get_nonzero_integers,
         ),
         systemtools.AttributeDetail(
             name='prefix_counts',
             command='pl',
             editor=idetools.getters.get_nonnegative_integers,
         ),
         systemtools.AttributeDetail(
             name='suffix_talea',
             command='st',
             editor=idetools.getters.get_nonzero_integers,
         ),
         systemtools.AttributeDetail(
             name='suffix_counts',
             command='sl',
             editor=idetools.getters.get_nonnegative_integers,
         ),
         systemtools.AttributeDetail(
             name='talea_denominator',
             command='td',
             editor=idetools.getters.get_positive_integer_power_of_two,
         ),
         systemtools.AttributeDetail(
             name='body_ratio',
             command='br',
             editor=idetools.getters.get_positive_integers,
         ),
         systemtools.AttributeDetail(
             name='fill_with_notes',
             command='fn',
             editor=idetools.getters.get_boolean,
         ),
         systemtools.AttributeDetail(
             name='outer_divisions_only',
             command='oo',
             editor=idetools.getters.get_boolean,
         ),
     )
Exemplo n.º 28
0
 def _attribute_manifest(self):
     from abjad.tools import indicatortools
     from abjad.tools import systemtools
     from scoremanager import idetools
     superclass = super(Cello, self)
     manifest = superclass._attribute_manifest
     attribute_details = manifest.attribute_details
     attribute_details.extend([
         systemtools.AttributeDetail(
             name='default_tuning',
             display_string='tuning',
             command='tu',
             editor=indicatortools.Tuning,
         ),
     ])
     manifest = systemtools.AttributeManifest(*attribute_details)
     return manifest
Exemplo n.º 29
0
 def _attribute_manifest(self):
     from abjad.tools import indicatortools
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='allowable_clefs',
             display_string='clefs',
             command='cf',
             editor=indicatortools.ClefInventory,
         ),
         systemtools.AttributeDetail(
             name='instrument_name',
             command='in',
             editor=idetools.getters.get_string,
         ),
         systemtools.AttributeDetail(
             name='instrument_name_markup',
             command='im',
             editor=idetools.getters.get_markup,
         ),
         systemtools.AttributeDetail(
             name='pitch_range',
             display_string='range',
             command='rg',
             editor=idetools.getters.get_pitch_range_string,
         ),
         systemtools.AttributeDetail(
             name='short_instrument_name',
             command='sn',
             editor=idetools.getters.get_string,
         ),
         systemtools.AttributeDetail(
             name='short_instrument_name_markup',
             command='sm',
             editor=idetools.getters.get_markup,
         ),
         systemtools.AttributeDetail(
             name='sounding_pitch_of_written_middle_c',
             display_string='sounding pitch of written middle C',
             command='sp',
             editor=idetools.getters.get_named_pitch,
         ),
     )
Exemplo n.º 30
0
 def _attribute_manifest(self):
     from abjad.tools import rhythmmakertools
     from abjad.tools import systemtools
     from ide import idetools
     return systemtools.AttributeManifest(
         systemtools.AttributeDetail(
             name='incise_specifier',
             command='is',
             editor=rhythmmakertools.InciseSpecifier,
         ),
         systemtools.AttributeDetail(
             name='split_divisions_by_counts',
             command='sd',
             editor=idetools.getters.get_integers,
         ),
         systemtools.AttributeDetail(
             name='extra_counts_per_division',
             command='ec',
             editor=idetools.getters.get_integers,
         ),
         systemtools.AttributeDetail(
             name='beam_specifier',
             command='bs',
             editor=rhythmmakertools.BeamSpecifier,
         ),
         systemtools.AttributeDetail(
             name='duration_spelling_specifier',
             command='ds',
             editor=rhythmmakertools.DurationSpellingSpecifier,
         ),
         systemtools.AttributeDetail(
             name='tie_specifier',
             command='ts',
             editor=rhythmmakertools.TieSpecifier,
         ),
         systemtools.AttributeDetail(
             name='tuplet_spelling_specifier',
             command='tu',
             editor=rhythmmakertools.TupletSpellingSpecifier,
         ),
     )