10. Project: Groove Generator

A function that builds whole grooves

Put it all together: one groove() function with smart defaults, a recursive fill, and a song() that combines them.

🎯 0/4 · 🥁 0 solved · 🏅 0

Challenge A:def groove(kicks, snares, hat_hits=1): plays kick(kicks), snare(snares) and the hihat on 1-8 with hat_hits. Call groove([1, 5], [3, 7]).

Goal
hihat
snare
kick
1234
5678