Example #1
0
 def setUp(self):
     checkPypm()
     tempo = Tempo(120)
     self.clock = BeatClock(tempo, reactor=TestReactor())
     self.patch(pypm, 'Time', FakeTime(self.clock).Time)
     self.midiout = FakeMidiOutput()
     self.clockSender = ClockSender(self.midiout, clock=self.clock)
     self.clockSender.start()
Example #2
0
 def setUp(self):
     checkPypm()
     tempo = Tempo(120)
     self.clock = BeatClock(tempo, reactor=TestReactor())
     self.patch(pypm, 'Time', FakeTime(self.clock).Time)
     self.midiout = FakeMidiOutput()
     self.clockSender = ClockSender(self.midiout, clock=self.clock)
     self.clockSender.start()
Example #3
0
class ClockSenderTests(TestCase, ClockRunner):
    def setUp(self):
        checkPypm()
        tempo = Tempo(120)
        self.clock = BeatClock(tempo, reactor=TestReactor())
        self.patch(pypm, 'Time', FakeTime(self.clock).Time)
        self.midiout = FakeMidiOutput()
        self.clockSender = ClockSender(self.midiout, clock=self.clock)
        self.clockSender.start()

    def test_sends(self):
        self.runTicks(96)
        self.assertEquals(self.midiout._buffer, [[[[250], 96]], [[[248], 96]]])
        self.midiout._buffer[:] = []
        self.runTicks(1)
        self.assertEquals(self.midiout._buffer, [[[[248], 97]]])
        self.midiout._buffer[:] = []
        self.runTicks(1)
        self.assertEquals(self.midiout._buffer, [[[[248], 98]]])
Example #4
0
class ClockSenderTests(TestCase, ClockRunner):

    def setUp(self):
        checkPypm()
        tempo = Tempo(120)
        self.clock = BeatClock(tempo, reactor=TestReactor())
        self.patch(pypm, 'Time', FakeTime(self.clock).Time)
        self.midiout = FakeMidiOutput()
        self.clockSender = ClockSender(self.midiout, clock=self.clock)
        self.clockSender.start()

    def test_sends(self):
        self.runTicks(96)
        self.assertEquals(self.midiout._buffer, [[[[250], 96]], [[[248], 96]]])
        self.midiout._buffer[:] = []
        self.runTicks(1)
        self.assertEquals(self.midiout._buffer, [[[[248], 97]]])
        self.midiout._buffer[:] = []
        self.runTicks(1)
        self.assertEquals(self.midiout._buffer, [[[[248], 98]]])