def onendFrequencyEntered(self, event):
     self.project['EndFrequency'] = nextHigher12458(
         self.project['EndFrequency'])
     self.project['FrequencyPoints'] = int(
         nextHigher12458(self.project['EndFrequency'] /
                         self.project['FrequencyResolution']))
     self.project['FrequencyPoints'] = max(1,
                                           self.project['FrequencyPoints'])
     self.UpdateStrings()
 def onbaseSamplePeriodEntered(self, event):
     self.project['EndFrequency'] = nextHigher12458(
         1. / self.project['BaseSamplePeriod']) / 2.
     self.project['FrequencyPoints'] = int(
         nextHigher12458(self.project['EndFrequency'] /
                         self.project['FrequencyResolution']))
     self.project['FrequencyPoints'] = max(1,
                                           self.project['FrequencyPoints'])
     self.UpdateStrings()
 def onimpulseLengthEntered(self, event):
     self.project['TimePoints'] = int(
         self.project['ImpulseResponseLength'] *
         self.project['BaseSampleRate'] + 0.5)
     self.project['FrequencyPoints'] = int(
         nextHigher12458(self.project['TimePoints'] / 2))
     self.project['FrequencyPoints'] = max(1,
                                           self.project['FrequencyPoints'])
     self.UpdateStrings()
 def onuserSampleRateEntered(self, event):
     self.project['UserSampleRate'] = nextHigher12458(
         self.project['UserSampleRate'])
     self.UpdateStrings()
 def ontimePointsEntered(self, event):
     self.project['FrequencyPoints'] = int(
         nextHigher12458(self.project['TimePoints'] / 2))
     self.project['FrequencyPoints'] = max(1,
                                           self.project['FrequencyPoints'])
     self.UpdateStrings()
コード例 #6
0
 def NextHigher12458(self, x):
     """helper function that allows turning this off, depending on preferences"""
     if SignalIntegrity.App.Preferences['Calculation.Enforce12458']:
         return nextHigher12458(x)
     else:
         return x