title: Playing and Manipulating MIDI in React
body: <p>I need to be able to play MIDI files in a React app and also manipulate certain things like tempo, channels, instruments, transposition, etc.</p>
  
  <p>(Changing the tempo and activating/deactivating certain channels are probably the only hard requirement here.)</p>
  
  <p>I'm working with Lilypond files to enter data and generate MIDI, since it seems you can get that into your browser in such a way that is possible to manipulate. I mention this because it means I have full control over the MIDI that's generated.</p>
  
  <p>I've come across project like <a href="https://github.com/mudcube/MIDI.js/" rel="nofollow noreferrer">MIDI.js</a> and <a href="https://github.com/cotejp/webmidi" rel="nofollow noreferrer">WebMidi</a> which seem to offer something, but I am lacking a practical example to see how I might use anything out there in a React native kind of way.</p>
  
  <p>Can I get my own MIDI files into a React app in such a way that they can be played and manipulated?</p>