示例#1
0
文件: Note.py 项目: Abjad/abjad
 def _get_sounding_pitch(self):
     if "sounding pitch" in inspect(self).indicators(str):
         return self.written_pitch
     else:
         instrument = self._get_effective(instruments.Instrument)
         if instrument:
             sounding_pitch = instrument.middle_c_sounding_pitch
         else:
             sounding_pitch = NamedPitch("C4")
         interval = NamedPitch("C4") - sounding_pitch
         sounding_pitch = interval.transpose(self.written_pitch)
         return sounding_pitch
示例#2
0
 def _get_sounding_pitch(self):
     if "sounding pitch" in inspect(self).indicators(str):
         return self.written_pitch
     else:
         instrument = self._get_effective(instruments.Instrument)
         if instrument:
             sounding_pitch = instrument.middle_c_sounding_pitch
         else:
             sounding_pitch = NamedPitch("C4")
         interval = NamedPitch("C4") - sounding_pitch
         sounding_pitch = interval.transpose(self.written_pitch)
         return sounding_pitch
示例#3
0
 def _get_sounding_pitch(self):
     import abjad
     if 'sounding pitch' in abjad.inspect(self).indicators(str):
         return self.written_pitch
     else:
         instrument = self._get_effective(abjad.Instrument)
         if instrument:
             sounding_pitch = instrument.middle_c_sounding_pitch
         else:
             sounding_pitch = NamedPitch('C4')
         interval = NamedPitch('C4') - sounding_pitch
         sounding_pitch = interval.transpose(self.written_pitch)
         return sounding_pitch