https://medium.com/sound-and-design/programming-improvising-drum-sequencers-in-the-max-environment-a4ca39357612