audio icon indicating copy to clipboard operation
audio copied to clipboard

Golang MIDI collaboration

Open metakeule opened this issue 8 years ago • 0 comments

Hi Matt,

-first of all- I don't want to spam you: This is the same text, I wrote you via email some minutes ago. I just thought that it might not come through the spam filter on a public address, therefor I thought it might be a better place to make my proposal here. Feel free to ignore ... ;-)

Now the original text:

I am writing to you, since I discovered that you are working on audio libraries for Go and also on MIDI (https://github.com/mattetti/audio/tree/master/midi).

In the last weeks I have build a rather complete library around MIDI that should serve as a toolkit for creating MIDI based applications.

I spend some effort to have a common API for live and SMF messages/events. A second major priority was to make lots of mostly independant small packages to allow small devices to just use what they need.

The other top priority is to make the API stable as in: no breakage.

Anyway I created the github group "gomidi" and already invited you - would be glad to have you on board.

The core repo is: https://github.com/gomidi/midi

and there are two simple applications

https://github.com/gomidi/midispy and https://github.com/gomidi/smfimage

making use of the core.

Where you could help out:

  • naming, I want to nail down to get the API stable, see https://github.com/gomidi/midi/issues/3
  • ideas for the best abstraction of PitchBend and KeySignature (they are working but I am not sure, I covered all use cases and in the best way).
  • obviously testing and more obscure applications I might not have thought of

I did not announce the library yet, since I first wanted to get some feedback from developers that delved into the MIDI standard.... ;-)

What do you think?

Looking forward to hear from you.

Cheers, Benny (github.com/metakeule)

metakeule avatar Jul 11 '17 12:07 metakeule