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")
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")
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
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)
def setUp(self): self.measure = Measure(16) counter = self.reg.getCounterByName("16ths") mc = MeasureCount() mc.addSimpleBeats(counter, 4) self.measure.setBeatCount(mc)