DrumNet: High-Level Control of Drum Track Generation Using Learned Patterns of Rhythmic Interaction