double(up_fa(curr_oct)), BL(), double(ti(curr_oct - 1)), BL(), double(up_do(curr_oct)), BL() ] part10 = part5 part11 = part1 part12 = part2 part13 = part3 part14 = [ double(re(curr_oct)), BL(), double(up_do(curr_oct)), BL(), double(up_fa(curr_oct)), BL() ] part15 = [ti(curr_oct - 1, curr_dur * 4)] + [BL()] * 5 seq4 = part1 + part2 + part3 + part4 + part5 + part6 + part7 + part8 + part9 + part10 + part11 + part12 + part13 + part14 + part15 return seq4 for key, item in Freqs_options.items(): Freqs = item seq1 = get_seq1() doc.playNoteSeq(seq1, ScoreDraft.Piano()) doc.mixDown("test_{}.wav".format(key))
#!/usr/bin/python3 import sys sys.path += ['../'] import os import ScoreDraft from ScoreDraftNotes import * Piano = ScoreDraft.Piano() doc = ScoreDraft.Document() doc.setReferenceFrequency(318.0) doc.setTempo(80) seq1 = [la(4, 48), do(5, 48), re(5, 36), do(5, 36), re(5, 24)] seq2 = [ la(3, 96), BK(96), do(4, 96), BK(96), mi(4, 96), re(4, 96), BK(96), fa(4, 96), BK(96), la(4, 96) ] seq1 = seq1 + [ re(5, 48),
seq2 = seq2 + [so(3, 192), BK(144), re(4, 48), fa(4, 48), ti(4, 48)] seq1 = seq1 + [do(6, 192)] seq2 = seq2 + [ do(3, 192), BK(180), so(3, 180), BK(168), do(4, 168), BK(156), mi(4, 156), BK(144), so(4, 144), BK(132), do(5, 132) ] instrument = ScoreDraft.Piano() doc.playNoteSeq(seq1, instrument) doc.playNoteSeq(seq2, instrument) doc.mixDown('FlyMeToTheMoon_just.wav') #targetBuf=ScoreDraft.TrackBuffer() #doc.mix(targetBuf) #ScoreDraft.PlayTrackBuffer(targetBuf) #import time #while (ScoreDraft.PlayGetRemainingTime()>0.0): #time.sleep(1.0)