Example #1
0
    def __delitem__(self, i):
        r'''Deletes measure item `i`.

        ..  container:: example

            ::

                >>> measure = Measure((4, 8), "c'8 d'8 e'8 f'8")
                >>> measure.automatically_adjust_time_signature = True
                >>> show(measure) # doctest: +SKIP

            ::

                >>> del(measure[1])
                >>> show(measure) # doctest: +SKIP

            ..  doctest::

                {
                    \time 3/8
                    c'8
                    e'8
                    f'8
                }

        Returns none.
        '''
        old_time_signature = self.time_signature
        old_denominator = getattr(old_time_signature, 'denominator', None)
        FixedDurationContainer.__delitem__(self, i)
        self._conditionally_adjust_time_signature(old_denominator)
Example #2
0
    def __delitem__(self, i):
        r'''Deletes measure item `i`.

        ..  container:: example

            ::

                >>> measure = Measure((4, 8), "c'8 d'8 e'8 f'8")
                >>> measure.automatically_adjust_time_signature = True
                >>> show(measure) # doctest: +SKIP

            ::

                >>> del(measure[1])
                >>> show(measure) # doctest: +SKIP

            ..  doctest::

                {
                    \time 3/8
                    c'8
                    e'8
                    f'8
                }

        Returns none.
        '''
        old_time_signature = self.time_signature
        old_denominator = getattr(old_time_signature, 'denominator', None)
        FixedDurationContainer.__delitem__(self, i)
        self._conditionally_adjust_time_signature(old_denominator)