Software stack :
- WebMIDI https://developer.mozilla.org/en-US/docs/Web/API/Web_MIDI_API
- jQuery 3.7.0 https://jquery.com/
- jQuery UI 1.13.2 https://jqueryui.com/
- Typescript as JSDoc https://jsdoc.app/ comments https://www.typescriptlang.org/docs/handbook/jsdoc-supported-types.html
CDN :
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js"></script>
- https://www.typescriptlang.org/docs/handbook/jsdoc-supported-types.html
- https://wojciechkrysiak.medium.com/typescript-jsdoc-better-docs-7c03b6ea04df
- https://usecsv.com/community/javascript-jsdoc
import .d.ts
/** @type {import('./twitter.d').ConversationResponse} */
https://www.midi.org/midi-articles/audio-wiki-midi-message-diagram