Being musically creative is super easy. But being musically talented is not.
I want to make music, and I like to think I have a good grasp of what sounds good. I tend to think of cool basslines or melodies in my head, but I can't seem to play what's in my head on any particular instrument. This app will solve that problem.
Midily will record you singing a little melody. It will then convert that audio into a MIDI file. This means you can listen to that same melody on whatever instrument you want!
This is still a work in progress!
https://github.com/grimmdude/MidiWriterJS
https://github.com/dingram/jsmidgen
http://www.music.mcgill.ca/~ich/classes/mumt306/StandardMIDIfileformat.html
https://en.wikipedia.org/wiki/MIDI#Messages
https://newt.phys.unsw.edu.au/jw/notes.html
https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode
https://medium.com/hackernoon/a-web-audio-experiment-666743e16679
https://www.twilio.com/blog/audio-visualisation-web-audio-api--react