WEBMIDI.js

WEBMIDI.js helps you tame the Web MIDI API. Send and receive MIDI messages with ease. Control instruments with user-friendly functions (playNote, sendPitchBend, etc.). React to MIDI input with simple event listeners (noteon, pitchbend, controlchange, etc.).

All details about WEBMIDI.js (including examples and documentation) can be found on the project’s website or on the GitHub repo.

Comments

  1. Hi Jean-Philippe,
    using your very fine web midi api and making a little piano-web-app with notes display on the fly for the little connected midi-piano Alesis Q49.

    It gets the notes from Input-Q49 sends to the virtual loopMIDI Output-VS2019 and this again as Input-VS49 on Ableton-Live-10 with again Output-Q49.

    What javascript do I use best as best animatable piano-tablet for the parallel display above the notes for it?

  2. Hello Jean-Philippe,
    I am an 75 year old organ player and I make my own backingtracks.
    I wonder if it’s possible to use webmidi.js to listen to channel 2 of my organ and then start playing my
    backingtrack on noteon automaticly.
    I’m not a programmer I know HTML CSS and a little JS.
    I have tried many hours now to solve this with no result.
    I hope you can help me out.
    Regards Gerrit.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.