Example #1
0
 def testChangeCount_Shorter(self):
     self.measure.addNote(NotePosition(noteTime = 0, drumIndex = 0), "a")
     self.measure.addNote(NotePosition(noteTime = 1, drumIndex = 1), "b")
     self.measure.addNote(NotePosition(noteTime = 2, drumIndex = 0), "c")
     self.measure.addNote(NotePosition(noteTime = 3, drumIndex = 1), "d")
     self.measure.addNote(NotePosition(noteTime = 4, drumIndex = 0), "e")
     self.measure.addNote(NotePosition(noteTime = 5, drumIndex = 1), "f")
     self.measure.addNote(NotePosition(noteTime = 6, drumIndex = 0), "g")
     self.measure.addNote(NotePosition(noteTime = 7, drumIndex = 1), "h")
     self.measure.addNote(NotePosition(noteTime = 8, drumIndex = 0), "i")
     self.measure.addNote(NotePosition(noteTime = 9, drumIndex = 1), "j")
     self.measure.addNote(NotePosition(noteTime = 10, drumIndex = 0), "k")
     self.measure.addNote(NotePosition(noteTime = 11, drumIndex = 1), "l")
     self.measure.addNote(NotePosition(noteTime = 12, drumIndex = 0), "m")
     self.measure.addNote(NotePosition(noteTime = 13, drumIndex = 1), "n")
     self.measure.addNote(NotePosition(noteTime = 14, drumIndex = 0), "o")
     self.measure.addNote(NotePosition(noteTime = 15, drumIndex = 1), "p")
     counter = self.reg.getCounterByName("8ths")
     mc = MeasureCount()
     mc.addSimpleBeats(counter, 3)
     self.measure.setBeatCount(mc)
     self.assertEqual(len(self.measure), 6)
     self.assertEqual(self.measure.numNotes(), 6)
     self.assertEqual(self.measure.noteAt(noteTime = 0, drumIndex = 0), "a")
     self.assertEqual(self.measure.noteAt(noteTime = 1, drumIndex = 0), "c")
     self.assertEqual(self.measure.noteAt(noteTime = 2, drumIndex = 0), "e")
     self.assertEqual(self.measure.noteAt(noteTime = 3, drumIndex = 0), "g")
     self.assertEqual(self.measure.noteAt(noteTime = 4, drumIndex = 0), "i")
     self.assertEqual(self.measure.noteAt(noteTime = 5, drumIndex = 0), "k")
Example #2
0
 def testChangeCount_Shorter(self):
     self.measure.addNote(NotePosition(noteTime=0, drumIndex=0), "a")
     self.measure.addNote(NotePosition(noteTime=1, drumIndex=1), "b")
     self.measure.addNote(NotePosition(noteTime=2, drumIndex=0), "c")
     self.measure.addNote(NotePosition(noteTime=3, drumIndex=1), "d")
     self.measure.addNote(NotePosition(noteTime=4, drumIndex=0), "e")
     self.measure.addNote(NotePosition(noteTime=5, drumIndex=1), "f")
     self.measure.addNote(NotePosition(noteTime=6, drumIndex=0), "g")
     self.measure.addNote(NotePosition(noteTime=7, drumIndex=1), "h")
     self.measure.addNote(NotePosition(noteTime=8, drumIndex=0), "i")
     self.measure.addNote(NotePosition(noteTime=9, drumIndex=1), "j")
     self.measure.addNote(NotePosition(noteTime=10, drumIndex=0), "k")
     self.measure.addNote(NotePosition(noteTime=11, drumIndex=1), "l")
     self.measure.addNote(NotePosition(noteTime=12, drumIndex=0), "m")
     self.measure.addNote(NotePosition(noteTime=13, drumIndex=1), "n")
     self.measure.addNote(NotePosition(noteTime=14, drumIndex=0), "o")
     self.measure.addNote(NotePosition(noteTime=15, drumIndex=1), "p")
     counter = self.reg.getCounterByName("8ths")
     mc = MeasureCount()
     mc.addSimpleBeats(counter, 3)
     self.measure.setBeatCount(mc)
     self.assertEqual(len(self.measure), 6)
     self.assertEqual(self.measure.numNotes(), 6)
     self.assertEqual(self.measure.noteAt(noteTime=0, drumIndex=0), "a")
     self.assertEqual(self.measure.noteAt(noteTime=1, drumIndex=0), "c")
     self.assertEqual(self.measure.noteAt(noteTime=2, drumIndex=0), "e")
     self.assertEqual(self.measure.noteAt(noteTime=3, drumIndex=0), "g")
     self.assertEqual(self.measure.noteAt(noteTime=4, drumIndex=0), "i")
     self.assertEqual(self.measure.noteAt(noteTime=5, drumIndex=0), "k")
Example #3
0
 def getCount(self):
     mc = MeasureCount()
     for row in xrange(self.beatList.count()):
         item = self.beatList.item(row)
         index = item.data(Qt.UserRole).toInt()[0]
         counter = self._registry.getCounterByIndex(index)
         beat = Beat(counter, len(item.text()))
         mc.addBeats(beat, 1)
     return mc
 def getCount(self):
     mc = MeasureCount()
     for row in range(0, self.beatList.count()):
         item = self.beatList.item(row)
         index = item.data(Qt.UserRole).toInt()[0]
         counter = self._registry.getCounterByIndex(index)
         beat = Beat(counter, len(item.text()))
         mc.addBeats(beat, 1)
     return mc
Example #5
0
 def setUp(self):
     self.kit = DrumKitFactory.getNamedDefaultKit()
     self.lilykit = lilypond.LilyKit(self.kit)
     self.indenter = lilypond.LilyIndenter()
     self.output = StringIO.StringIO()
     self.indenter.setHandle(self.output)
     self.measure = Measure()
     counter = _REG.getCounterByName("Triplets")
     mc = MeasureCount()
     mc.addSimpleBeats(counter, 4)
     self.measure.setBeatCount(mc)
Example #6
0
 def setUp(self):
     self.measure = Measure(16)
     counter = self.reg.getCounterByName("16ths")
     mc = MeasureCount()
     mc.addSimpleBeats(counter, 4)
     self.measure.setBeatCount(mc)
Example #7
0
 def setUp(self):
     self.measure = Measure(16)
     counter = self.reg.getCounterByName("16ths")
     mc = MeasureCount()
     mc.addSimpleBeats(counter, 4)
     self.measure.setBeatCount(mc)