Beispiel #1
0
 def testDatetimeNaive(self):
     m = MIDITime()
     dt = datetime.datetime.strptime('1970-01-01', '%Y-%m-%d')
     self.assertEqual(m.days_since_epoch(dt), 0)
Beispiel #2
0
 def testDatetimeAware(self):
     m = MIDITime()
     utc = pytz.utc
     dt = utc.localize(datetime.datetime.strptime('1970-01-01', '%Y-%m-%d'))
     self.assertEqual(m.days_since_epoch(dt), 0)
Beispiel #3
0
 def testDatetimeNaive(self):
     m = MIDITime()
     dt = datetime.datetime.strptime('1970-01-01', '%Y-%m-%d')
     self.assertEqual(m.days_since_epoch(dt), 0)
Beispiel #4
0
 def testDatetimeAware(self):
     m = MIDITime()
     utc = pytz.utc
     dt = utc.localize(datetime.datetime.strptime('1970-01-01', '%Y-%m-%d'))
     self.assertEqual(m.days_since_epoch(dt), 0)
Beispiel #5
0
 def testComplexMode100(self):
     m = MIDITime(base_octave=5, octave_range=3)
     pct = m.linear_scale_pct(0, 5.7, 5.7, reverse=False)
     self.assertEqual(m.scale_to_note(pct, ['D', 'E', 'F', 'G', 'A', 'Bb', 'C']), 'Bb7')
Beispiel #6
0
 def testSimpleMode70(self):
     m = MIDITime(base_octave=5, octave_range=3)
     pct = m.linear_scale_pct(0, 5.7, 4.0, reverse=False)
     self.assertEqual(m.scale_to_note(pct, ['C', 'D', 'E', 'F', 'G', 'A', 'B']), 'C7')