Exemplo n.º 1
0
class testMeasureTempo(MeasureTests):
    def setUp(self):
        self.item = MeasureNode()
        self.item.addDirection(Directions.Metronome(beat="quarter", min=60))
        self.item.addNote(NoteNode())
        self.lilystring = " \\tempo 4=60  | "
        self.compile = True
        self.wrappers = ["\\new Staff {", "}"]
        Lily.setUp(self)
        self.name = "measuretempo"
Exemplo n.º 2
0
class testMeasureTempo(MeasureTests):
    def setUp(self):
        self.item = MeasureNode()
        self.item.addDirection(Directions.Metronome(beat="quarter",min=60))
        self.item.addNote(NoteNode())
        self.lilystring = " \\tempo 4=60  | "
        self.compile = True
        self.wrappers = ["\\new Staff {", "}"]
        Lily.setUp(self)
        self.name = "measuretempo"
Exemplo n.º 3
0
class testMeasureTwoDirections(MeasureTests):
    def setUp(self):
        self.item = MeasureNode()
        self.item.addDirection(Directions.Direction(text="hello world",placement="above"))
        self.item.addDirection(Directions.Metronome(beat="quarter",min=60))
        self.item.addNote(NoteNode())
        self.lilystring = " ^\\markup { \"hello world\"  } \\tempo 4=60  | "
        self.compile = True
        self.wrappers = ["\\new Staff {", "}"]
        Lily.setUp(self)
        self.name = "measuretwodirections"
Exemplo n.º 4
0
class testShiftBeforeNote(unittest.TestCase):
    def setUp(self):
        self.item = MeasureNode()
        dirnode = Directions.OctaveShift(amount=8, type="up")
        self.item.addDirection(dirnode)
        self.node = NoteNode()
        self.node.GetItem().pitch = Note.Pitch(octave=2)
        self.item.addNote(self.node)

    def testLilystring(self):
        value = "\n\\ottava #-1\n c,  | "
        self.assertEqual(value, self.item.toLily())
Exemplo n.º 5
0
class testMeasureOneNoteOneDirection(MeasureTests):
    def setUp(self):
        self.item = MeasureNode()
        note = Note.Note()
        note.pitch = Note.Pitch()
        self.item.addDirection(Directions.Direction(text="hello",placement="below"))
        self.item.addNote(note)
        self.lilystring = "c' _\\markup { \"hello\"  }  | "
        self.compile = True
        self.wrappers = ["\\new Staff {", "}"]
        Lily.setUp(self)
        self.name = "measurenotedirection"
Exemplo n.º 6
0
class testMeasureTwoDirections(MeasureTests):
    def setUp(self):
        self.item = MeasureNode()
        self.item.addDirection(
            Directions.Direction(text="hello world", placement="above"))
        self.item.addDirection(Directions.Metronome(beat="quarter", min=60))
        self.item.addNote(NoteNode())
        self.lilystring = " ^\\markup { \"hello world\"  } \\tempo 4=60  | "
        self.compile = True
        self.wrappers = ["\\new Staff {", "}"]
        Lily.setUp(self)
        self.name = "measuretwodirections"
Exemplo n.º 7
0
class testShiftBeforeNote(unittest.TestCase):
    def setUp(self):
        self.item = MeasureNode()
        dirnode = Directions.OctaveShift(amount=8, type="up")
        self.item.addDirection(dirnode)
        self.node = NoteNode()
        self.node.GetItem().pitch = Note.Pitch(octave=2)
        self.item.addNote(self.node)

    def testLilystring(self):
        value = "\n\\ottava #-1\n c,  | "
        self.assertEqual(value, self.item.toLily())
Exemplo n.º 8
0
class testMeasureOneNoteOneDirection(MeasureTests):
    def setUp(self):
        self.item = MeasureNode()
        note = Note.Note()
        note.pitch = Note.Pitch()
        self.item.addDirection(
            Directions.Direction(text="hello", placement="below"))
        self.item.addNote(note)
        self.lilystring = "c' _\\markup { \"hello\"  }  | "
        self.compile = True
        self.wrappers = ["\\new Staff {", "}"]
        Lily.setUp(self)
        self.name = "measurenotedirection"
Exemplo n.º 9
0
class testMeasureNoteWithShifter(Lily):
    def setUp(self):
        self.item = MeasureNode()
        node = NoteNode()
        node.GetItem().pitch = Note.Pitch(octave=4)
        self.item.addNote(node)
        dirnode = Directions.OctaveShift(amount=8, type="up")
        self.item.addDirection(dirnode)
        node2 = NoteNode()
        node2.GetItem().pitch = Note.Pitch(octave=4)
        self.item.addNote(node2)
        Lily.setUp(self)
        self.compile = True
        self.wrappers = ["\\new Staff{a8 ","c'8]}"]
        self.lilystring = "c' \n\\ottava #-1\n c'  | "
        self.name = "noteOctaveShift"
Exemplo n.º 10
0
class testMeasureNoteWithShifter(Lily):
    def setUp(self):
        self.item = MeasureNode()
        node = NoteNode()
        node.GetItem().pitch = Note.Pitch(octave=4)
        self.item.addNote(node)
        dirnode = Directions.OctaveShift(amount=8, type="up")
        self.item.addDirection(dirnode)
        node2 = NoteNode()
        node2.GetItem().pitch = Note.Pitch(octave=4)
        self.item.addNote(node2)
        Lily.setUp(self)
        self.compile = True
        self.wrappers = ["\\new Staff{a8 ", "c'8]}"]
        self.lilystring = "c' \n\\ottava #-1\n c'  | "
        self.name = "noteOctaveShift"