diff --git a/blues_solo.py b/blues_solo.py index 45791ad..e5c986c 100644 --- a/blues_solo.py +++ b/blues_solo.py @@ -31,6 +31,15 @@ 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 = 4 +add_note(solo, bass, blues_scale[curr_note], 1.0, beats_per_minute, 1.0) + +licks = [ [ [1,0.5], [1,0.5], [1, 0.5], [1, 0.5] ], [[0, .25], [2, .25], [-1, .5], [-1, 1]], [[0, .25], [-2, .25], [-1, .5], [-1, 1]], [ [-1,0.5], [1,0.5], [-1, 0.5], [-1, 0.5] ]] +for i in range(4): + lick = choice(licks) + for note in lick: + if curr_note + note[0] > len(blues_scale)-1 or curr_note + note[0] < 0: + curr_note = 4 + curr_note += note[0] + 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 diff --git a/blues_solo.wav b/blues_solo.wav new file mode 100644 index 0000000..901e5b4 Binary files /dev/null and b/blues_solo.wav differ