def setUp(self): self.placement = "above" self.amount = 8 self.type = "stop" self.measure_id = 6 self.item_id = 0 self.p_id = "P1" testOctaveShift.setUp(self) if hasattr(self, "item_id"): pcholder = Search(Placeholder, self.measure, 1) self.item = Search(DirectionNode, pcholder, self.item_id + 1).GetItem()
def setUp(self): xmlSet.setUp(self) self.measure_id = 14 self.item_id = 1 self.tocoda = "coda" self.m_num = 32 self.p_id = "P1" if hasattr(self, "measure_id"): self.measureNode = piece.getPart( self.p_id).getMeasure( self.measure_id, 1) if hasattr(self, "item_id"): note = Search(Placeholder, self.measureNode, 1) self.item = Search(DirectionNode, note, 1).GetItem()
def setUp(self): xmlSet.setUp(self) self.m_num = 32 self.p_id = "P1" self.p_name = "Flute" self.measure_id = 3 self.item_id = 0 self.coda = "coda" if hasattr(self, "measure_id"): self.measure = piece.getPart( self.p_id).getMeasure( self.measure_id, 1) if hasattr(self, "item_id"): note = Search(NoteNode, self.measure, 1) self.item = Search(DirectionNode, note, 1).GetItem()
def setUp(self): xmlSet.setUp(self) self.m_num = 32 self.p_id = "P1" self.p_name = "Flute" self.measure_id = 6 self.item_id = 1 self.fine = True if hasattr(self, "measure_id"): self.measure = piece.getPart( self.p_id).getMeasure( self.measure_id, 1) if hasattr(self, "item_id"): note = Search(Placeholder, self.measure, 1) self.item = Search(DirectionNode, note, 1).GetItem()
def setUp(self): self.p_id = "P1" part = piece.getPart(self.p_id) measure = part.getMeasure(measure=1, staff=1) note = Search(NoteNode, measure, 3).GetItem() self.item = note.wrap_notation[0].direction self.value = "down"
def setUp(self): self.p_id = "P1" part = piece.getPart(self.p_id) measure = part.getMeasure(measure=2, staff=1) self.item = Search(NoteNode, measure, 4).GetItem().wrap_notation[0].lineType self.value = "wavy"
def testNoteStep(self): note_obj = None if piece is not None and self.measure_id is not None and self.note is not None: measure = piece.getPart(self.p_id).getMeasure( measure=self.measure_id, staff=1) note_obj = Search(NoteNode, measure, self.note + 1).GetItem() if note_obj is not None and self.step is not None: self.assertEqual(self.step, note_obj.pitch.step)
def testNotes(self): part = piece.getPart(self.p_id) staff = part.getStaff(1) for measure in staff.GetChildrenIndexes(): measure_obj = part.getMeasure(measure, 1) if measure in self.note_num: self.assertIsInstance( Search(NoteNode, measure_obj, self.note_num[measure]), NoteNode)
def testNotes(self): part = piece.getPart(self.p_id) staff = part.getStaff(1) keys = staff.GetChildrenIndexes() for measure in keys: if measure in self.note_num: measure_obj = part.getMeasure(measure=measure, staff=1) self.assertIsInstance( Search(NoteNode, measure_obj.getVoice(1), self.note_num[measure]), NoteNode)
def setUp(self): xmlSet.setUp(self) if hasattr(self, "measure_id"): self.measure = piece.getPart("P1").getMeasure(self.measure_id, 1) if hasattr(self, "item_id"): self.item = Search( NoteNode, self.measure, self.item_id + 1).GetItem()
def setUp(self): self.placement = "below" self.amount = 15 self.type = "up" self.measure_id = 9 self.item_id = 0 self.p_id = "P1" testOctaveShift.setUp(self) if hasattr(self, "item_id"): self.item = Search(DirectionNode, self.measure, self.item_id + 1).GetItem()
def setUp(self): xmlSet.setUp(self) self.p_id = "P1" if hasattr(self, "measure_id"): self.measure = piece.getPart(self.p_id).getMeasure( self.measure_id, 1) if hasattr(self, "item_id"): self.item = Search(NoteNode, self.measure, self.item_id + 1).GetItem() if hasattr(self, "orn_id"): self.ornament = self.item.postnotation[self.orn_id]
def setUp(self): xmlSet.setUp(self) if hasattr(self, "measure_id"): self.measure = piece.getPart("P1").getMeasure( measure=self.measure_id, staff=1) if hasattr(self, "item_id"): self.item = Search( NoteNode, self.measure, self.item_id + 1).GetItem() if hasattr(self, "n_id"): self.notation = self.item.wrap_notation[self.n_id]
def setUp(self): xmlSet.setUp(self) self.p_id = "P1" if hasattr(self, "measure_id"): self.measure = piece.getPart( self.p_id).getMeasure( self.measure_id, 1) if hasattr(self, "note_id"): self.note = Search( NoteNode, self.measure, self.note_id + 1).GetItem()
def setUp(self): self.p_id = "P1" if hasattr(self, "measure_id"): self.measure = piece.getPart(self.p_id).getMeasure( self.measure_id, 1) if hasattr(self, "item_id"): self.item = Search(NoteNode, self.measure, self.item_id + 1).GetItem() if hasattr(self, "notation_id"): if self.type == "stop": self.notation = self.item.closing_notation[self.notation_id] else: self.notation = self.item.prenotation[self.notation_id]
def RunVoiceChecks(self): children = self.GetChildrenIndexes() if len(children) > 1: for child in children: voice = self.GetChild(child) total = voice.note_total result = Search(NoteNode.NoteNode, voice, 1) if result is None or total == 0: voice = self.PopChild(child) self.CopyDirectionsAndExpressions(voice) voice.RunNoteChecks() else: voice = self.GetChild(1) if voice is not None: voice.RunNoteChecks()
def testMeasure3Notes(self): part = piece.getPart("P1") measure = part.getMeasure(3, 1) item = Search(NoteNode, measure, 7) self.assertIsInstance(item, NoteNode)
def setUp(self): part = piece.getPart("P1") measure = part.getMeasure(measure=1, staff=1) self.item = Search(NoteNode, measure, 2).GetItem() self.instance_type = Note.Arpeggiate
def testMeasure1(self): part = piece.getPart("P1") measure = part.getMeasure(1, 1) note = Search(NoteNode, measure, 1).GetItem() self.assertFalse(hasattr(note, "stem"))
def testMeasure2Note3Direction(self): part = piece.getPart("P1") measure = part.getMeasure(2, 1) note = Search(NoteNode, measure, 3).GetItem() self.assertEqual("up", note.stem.type)
def setUp(self): self.p_id = "P1" part = piece.getPart(self.p_id) measure = part.getMeasure(measure=2, staff=1) self.item = Search(NoteNode, measure, 4).GetItem() self.instance_type = Note.Glissando
def testMeasure3Note4(self): part = piece.getPart("P1") measure = part.getMeasure(3, 1) note = Search(NoteNode, measure, 4).GetItem() self.assertTrue(hasattr(note, "stem"))
def testGrace(self): if hasattr(self, "nid") and hasattr(self, "grace"): note = Search(NoteNode, self.measure, self.nid + 1).GetItem() self.assertEqual( self.grace, note.Search( Note.GraceNote) is not None)
def testMeasure3Note4Direction(self): part = piece.getPart("P1") measure = part.getMeasure(3, 1) note = Search(NoteNode, measure, 4).GetItem() self.assertEqual("down", note.stem.type)
def testMeasure1Note1(self): part = piece.getPart("P1") measure = part.getMeasure(1, 1) self.assertIsInstance(Search(NoteNode, measure, 1), NoteNode)
def testMeasure1Note1Duration(self): part = piece.getPart("P1") measure = part.getMeasure(1, 1) item = Search(NoteNode, measure, 1).GetItem() self.assertEqual(1, item.duration)
def testMeasure2Note3(self): part = piece.getPart("P1") measure = part.getMeasure(2, 1) item = Search(NoteNode, measure, 3).GetItem() self.assertEqual(4, item.duration)
def testMeasure2Direction1(self): measure = piece.getPart(self.p_id).getMeasure(2, 1) note = Search(NoteNode, measure, 1) exp = Search(ExpressionNode, note, 1) self.assertIsInstance(exp.GetItem(), Directions.Dynamic)
def testMeasure2Direction1Val(self): measure = piece.getPart(self.p_id).getMeasure(2, 1) note = Search(NoteNode, measure, 1) exp = Search(ExpressionNode, note, 1) self.assertEqual("mf", exp.GetItem().mark)
def testMeasure3Note4(self): part = piece.getPart("P1") measure = part.getMeasure(3, 1) item = Search(NoteNode, measure, 4).GetItem() self.assertEqual(64, item.duration)