diff --git a/blues_solo.py b/blues_solo.py index 45791ad..4a6674c 100644 --- a/blues_solo.py +++ b/blues_solo.py @@ -31,6 +31,18 @@ def add_note(out, instr, key_num, duration, bpm, volume): blues_scale = [25, 28, 30, 31, 32, 35, 37, 40, 42, 43, 44, 47, 49, 52, 54, 55, 56, 59, 61] beats_per_minute = 45 # Let's make a slow blues solo -add_note(solo, bass, blues_scale[0], 1.0, beats_per_minute, 1.0) +curr_note = 0 +add_note(solo, bass, blues_scale[curr_note], 1.0, beats_per_minute, 1.0) + +licks = [[[1,0.5], [1,0.5*.5], [1, 0.5], [1, 0.5], [-1, 0.5*.5], [-1, 0.5], [-1, 0.5*.5], [-1, 0.5]]] +for i in range(4): + lick = choice(licks) + for note in lick: + curr_note += note[0] + if curr_note < 0: + curr_note += 1 + elif curr_note > len(blues_scale): + curr_note += 1 + add_note(solo, bass, blues_scale[curr_note], note[1], beats_per_minute, 1.0) solo >> "blues_solo.wav" \ No newline at end of file