Examples¶
Basic setings¶
Notes are quarter notes by default
import isedit
Piece = isedit.Piece
p1 = Piece(120)
p1.addVoice("c c c c")
p1.play()
p1.getScore()
Octaves are set with the , and ' symbols
Piece = isedit.Piece
p1 = Piece(120)
p1.addVoice("c, c c' c''")
p1.play()
p1.getScore()
We can change the time signature
p1 = isedit.Piece(120, "3/4")
p1.addVoice("c' d' e'")
p1.play()
p1.getScore()
We can add flats by adding es and sharps by adding is to the ends of notes
p1 = isedit.Piece(120, "3/4")
p1.addVoice("c' d' ees'")
p1.play()
p1.getScore()
Changing note lengths¶
We can change note lengths; 2 is a half note, 4 is a quartner note, 8 is and 8th note, and so on
p1 = isedit.Piece(120, "3/4")
p1.addVoice("c'4 d'8 dis'8 f'4")
p1.play()
p1.getScore()
And can add dotted notes
p1 = isedit.Piece(120, "3/4")
p1.addVoice("c'4 d'8 ees'4.")
p1.play()
p1.getScore()
Multiple voices¶
We can also add multiple voices
p1 = isedit.Piece(120, "3/4")
p1.addVoice("c'4 d'8 ees'8 f'4")
p1.addVoice("g2.")
p1.play()
p1.getScore()
Score Object¶
The score object lets you edit in real time. The edits will transfer to the lilypond score output and the play object.
Piece = isedit.Piece
p1 = Piece(120)
p1.addVoice("c' d' e' f'")
p1.addVoice("g1")
p1.getScoreObject()