rapidmidiex-research

Audio to MIDI using Audio API and Web Sockets

this is an example of note detection for instruments without MIDI support. it detects the notes you play and converts them to MIDI number of the note.

How to run?

run Server:

run Client:

What is an MIDI number?

the MIDI number of a note corresponds to the identifier number of the note in MIDI table. for example the number 60 represents the note C4 which is the middle C on a piano.

more info here: MIDI table

What does the state field in the output mean?

state field shows if the note is playing or not (think NOTE_ON/NOTE_OFF in MIDI devices). sending off state is not implemented yet.

TODO