Programmatically control cycles & samples

Hello everybody, I have written a small library in Go to control my cycles via midi (but should work with samples too) and thought of sharing.

It is pretty basic, but it includes notes, chords and track settings in a way that makes sense in Go.

You can check it on Github:

I gave an attempt to reproduce the sequencer too, but it came to be really buggy and it was clear I should spend more time with the architecture but this was out of scope of my use of the library so I dropped the idea of reproducing the whole sequencer and only gave a small API, BUT if you have questions/suggestions please share!