<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://salivity.github.io/midi/article/midi-zero-velocity-note-off-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-midi-note-on-velocity-0-means-note-off</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-channel-16-control-change-hex-number</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/hex-for-midi-channel-1-note-on-command</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-hardware-monitors-display-midi-data</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-active-sensing-timeout</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/resetting-midi-pitch-and-modulation-controllers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-to-change-midi-pitch-bend-range-with-rpn</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-to-configure-pitch-bend-range-using-midi-rpn</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-pitch-bend-depth-how-bend-limits-work</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-tuning-establishes-middle-a-at-440-hz</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/keystrokes-to-polyphonic-midi-in-modular-software</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/monome-protocol-bridging-button-presses-to-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-novation-launchpad-uses-midi-notes-and-cc-messages</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-step-sequencer-matrix</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-laser-harps-use-photodiodes-to-trigger-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-triggers-for-stadium-video-wall-media-servers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/automating-lower-third-graphics-with-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-use-a-dedicated-midi-cable-for-timecode</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/continuous-midi-time-code-bandwidth-overhead</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-mtc-quarter-frame-messages-distribute-timecode</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/mtc-frame-rate-flexibility-for-film-audio-sync</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-timecode-vs-smpte-ltc-electrical-signals</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/automated-midi-line-switchers-in-touring-rack-rigs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-arena-bands-automate-stage-amps-with-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-controlled-analog-distortion-pedals-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-envelope-followers-generate-midi-cc-from-guitar</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/role-of-midi-clock-in-modular-analog-filters</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/managing-legacy-hardware-presets-with-midi-librarians</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-to-use-midi-bulk-dump-to-archive-vintage-synths</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-large-sysex-buffers-prevent-synth-dump-corruption</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-cheap-usb-midi-cables-drop-sysex-data</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/missing-optocoupler-noise-in-budget-usb-midi-cables</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-current-loops-prevent-ground-loops</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-midi-1-0-uses-a-5ma-current-loop</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-1-0-serial-hardware-current-loop-standard</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-midi-inputs-require-optoisolators</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-matrix-switchers-for-rack-synthesizers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-soft-takeover-prevents-parameter-jumps</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-controller-soft-takeover-and-pick-up-mode-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-rotary-encoder-led-rings-track-midi-values</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/endless-encoders-vs-potentiometers-for-midi-cc</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-motorized-fader-banks-switch-midi-layers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-controller-scripts-and-bidirectional-daw-feedback</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-synths-use-scala-files-to-remap-midi-pitch</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/turkish-makam-in-microtonal-midi-tuning-setups</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-to-map-22-shrutis-on-midi-instruments</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-tuning-bank-dump-in-microtonal-research</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-cc-88-high-resolution-velocity-works</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-articulation-switchers-for-orchestral-templates</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-orchestrators-use-midi-mockups-for-film</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-note-length-modifier-automate-articulations</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-to-run-polyrhythms-on-hardware-midi-sequencers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-arpeggiator-latch-and-how-does-it-work</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-groove-quantize-applies-audio-swing-to-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-iterative-quantization-in-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/quantize-midi-starts-without-changing-note-durations</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-high-ppqn-makes-midi-sound-more-human</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-ppqn-in-midi-960-ppqn-vs-24-ppqn-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-division-resolution-ticks-per-quarter-note</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-meta-events-for-tempo-and-key-signatures</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-karaoke-files-embed-synchronized-lyrics</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/the-roland-gs-standard-and-early-commercial-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/yamaha-xg-midi-expanding-general-midi-architecture</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-many-sounds-are-in-the-general-midi-map</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-general-midi-level-1-sound-set-arrangement</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-fluidsynth-renders-midi-with-soundfonts</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-soundfont-synthesis-engine</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-cc-4-controls-variable-hi-hat-articulation</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/role-of-midi-cc-in-hi-hat-pedal-tracking</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/adjusting-midi-retrigger-on-high-speed-double-kick</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-midi-pad-velocity-thresholding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-drum-modules-stop-crosstalk-on-simultaneous-hits</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/electronic-midi-mallet-controllers-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-akai-ewi-touch-sensitive-keys-trigger-midi-notes</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-wind-controller-and-how-it-works</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-expression-pedals-convert-travel-to-midi-values</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/s-trig-vs-v-trig-midi-to-cv-adapters-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/korg-vs-moog-midi-to-cv-trigger-standards</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/v-oct-vs-hz-v-conversion-for-vintage-synthesizers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-analog-sequencers-convert-midi-pitch-to-cv</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/pure-data-for-generative-midi-sequencers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/processing-raw-midi-arrays-in-max-msp</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/virtual-midi-loopback-tools-for-windows</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/macos-iac-driver-inter-app-midi-routing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-virtual-midi-port-and-how-does-it-work</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/disabling-midi-local-control-to-stop-double-notes</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-local-control-on-a-digital-piano</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-to-split-a-midi-keyboard-for-bass-and-piano</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/linear-vs-logarithmic-midi-velocity-curves</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/realistic-woodwind-dynamics-with-midi-breath-controllers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-cc-66-explained-the-sostenuto-function</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/digital-piano-soft-pedal-and-midi-cc-67-mapping</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-cc-93-controls-chorus-modulation-depth</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-cc-91-controls-reverb-send-depth</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/understanding-midi-cc-10-for-stereo-panning</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-synths-evaluate-midi-bank-select-msb-and-lsb</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/understanding-midi-cc-0-and-cc-32-bank-select</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-patch-scripts-show-legacy-synth-names</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/wiring-phantom-power-over-5-pin-midi-safely</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/powering-midi-pedals-using-unused-din-pins</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-midi-1-0-ports-leave-pins-1-and-3-unconnected</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/5-pin-din-midi-connector-pinout-guide</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/phantom-power-over-midi-for-stage-footboards</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/using-midi-foot-controllers-for-live-guitar-preset-rigs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/motorized-fader-touch-resistance-and-capacitance</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-wireless-midi-converts-5-pin-din-to-rf-signals</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/apple-ble-midi-connection-latency</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-over-bluetooth-packet-loss-in-dense-rf-venues</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-to-sniff-raw-midi-packets-on-macos-and-windows</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/troubleshooting-midi-hex-bytes-with-midi-monitors</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-causes-midi-stuck-notes-and-infinite-sustain</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-faulty-midi-cables-cause-stuck-synthesizer-notes</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-happens-when-a-midi-optocoupler-degrades</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/hardware-midi-thru-vs-software-midi-thru</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-thru-boxes-split-signals-without-latency</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-early-midi-1-0-lacked-microsecond-timestamping</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-time-stamping-and-sample-accurate-playback</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-universal-midi-packet-expands-to-256-channels</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/maximum-midi-channels-in-universal-midi-packet-groups</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-usb-c-handles-modern-high-bandwidth-midi-rigs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/official-connectors-for-midi-2-0-data-streams</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-2-0-property-exchange-json-patch-names</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-profile-in-midi-2-0</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-2-0-devices-discover-profiles-automatically</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-ci-explained-how-capability-inquiry-works</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-2-0-eliminates-channel-cycling</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-2-0-per-note-controllers-for-cinematic-sound</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-parameter-smoothing-stops-midi-cc-stepping</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-hardware-engineers-fixed-midi-zipper-noise</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-midi-1-0-limits-parameters-to-128-steps</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-midi-data-bytes-have-their-msb-set-to-zero</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-midi-status-bytes-always-have-msb-set-to-1</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/hexadecimal-representation-of-midi-note-on-messages</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-transport-controls-work-across-devices</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-clock-divider-and-how-does-it-work</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-to-sequence-analog-gear-using-groovebox-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-multitimbral-midi-sound-module</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-disable-midi-omni-mode-in-studio-sequencing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-omni-on-vs-omni-off-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-poly-mode-3-in-multi-voice-analog-synths</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-mono-mode-works-across-multiple-channels</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/polyphonic-vs-monophonic-midi-synthesizers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/fixing-midi-octave-confusion-using-daw-pitch-offset</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-middle-c-octave-numbering-in-daws</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-midi-note-60-is-middle-c</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-drum-map-for-bass-drum-and-snare-triggers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-drum-machine-step-pads-map-midi-notes-36-to-51</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-step-recording-for-complex-sheet-music</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-arpeggiator-swing-creates-triplet-offsets-in-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-midi-strumming-mode</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-chord-memory-triggers-chords-from-one-key</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-cc-envelopes-and-automated-filter-sweeps</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/live-performance-midi-routing-with-bome-midi-translator</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-translator-scripts-remap-keys-to-hotkeys</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/sync-laser-beam-animations-with-midi-timecode</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-controls-stadium-concert-pyrotechnics</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/using-midi-controllers-for-video-game-macros</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-vocoder-and-how-does-it-work</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-a-midi-talkbox-routes-notes-for-vocal-resonance</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/vocal-artifacts-causing-audio-to-midi-tracking-errors</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/real-time-voice-to-midi-pitch-tracking-for-singers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-an-audio-to-midi-drum-trigger-interface</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-audio-sync-boxes-eliminate-usb-midi-jitter</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-midi-jitter-and-clock-instability</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/automate-carillon-tower-bells-using-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-controls-pipe-organ-pull-down-magnets</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-bagpipe-midi-controllers-emulate-articulation</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-breath-controller-headset</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-pitch-wheels-snap-back-but-mod-wheels-do-not</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-pitch-wheel-center-spring-mechanism-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-haken-continuum-outputs-high-precision-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-the-linnstrument-is-a-unique-mpe-midi-controller</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-roli-seaboard-bends-individual-chord-voices-with-mpe</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/the-3-primary-dimensions-of-mpe-midi-controllers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-mpe-requires-multitimbral-synths-for-pitch-bends</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-mpe-allocates-midi-channels-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/the-role-of-midi-polyphonic-expression-mpe</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-the-midi-dls-standard-unified-sound-banks</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-soundfont-file-and-how-does-it-work</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-synthesis-vs-audio-files-in-mobile-games</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/interactive-midi-playback-in-wwise-and-fmod</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-track-transform-script</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-daws-chase-midi-cc-automation-states</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-midi-chase-and-why-do-you-need-it</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-orchestral-libraries-use-midi-key-switches</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-articulation-maps-and-key-switches-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-to-use-midi-cc1-and-cc11-for-orchestral-swells</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-velocity-scaling-for-soft-sample-libraries</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-foot-switch-toggle-vs-momentary-signals</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-expression-pedal-input</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-pedals-control-wah-in-amp-modelers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-all-notes-off-vs-all-sound-off-the-difference</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-cc-120-how-all-sound-off-works</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-all-notes-off-how-it-resolves-hanging-notes</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-cc-for-stereo-pan-position</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-14-bit-cc-pairs-increase-resolution-on-legacy-gear</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/understanding-midi-continuous-controllers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-hardware-midi-sequencers-have-tighter-timing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-latency-overhead-in-generic-os-schedulers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-android-handles-usb-host-mode-for-midi-devices</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/bonjour-and-apple-network-midi-discovery</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-modern-midi-over-wi-fi-maintains-timing-integrity</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/intelligent-mode-vs-uart-mode-on-early-midi-cards</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/roland-mpu-401-the-industry-standard-for-pc-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-early-music-producers-chose-the-atari-st-for-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/atari-st-midi-sequencing-in-commercial-studios</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-usb-replaced-midi-sample-dump-standard</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-sample-dump-standard-how-waveform-transfer-works</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-universal-sysex-message</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-manufacturer-id-identifies-hardware-in-sysex</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-breakout-cable-and-why-is-it-used</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-hardware-synths-handle-midi-buffer-overflow</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-active-sensing-message</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-motorized-fader-packs-receive-midi-feedback</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-ribbon-controller</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-to-connect-midi-to-eurorack-modular-systems</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-midi-echo-in-hardware-sequencers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-layering-triggers-multiple-sounds</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-channel-split-zones-on-stage-controllers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/setting-pitch-bend-range-on-hardware-tone-generators</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-reset-commands-in-stage-show-rescue-scripts</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-electronic-accordions-generate-midi-data</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/silent-piano-systems-and-midi-muting-rails-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-optical-sensors-capture-hammer-velocity-for-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/challenges-of-transcribing-acoustic-audio-to-clean-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-notation-software-converts-sheet-music-to-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/python-for-parsing-and-generating-smf-midi-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-algorithmic-scripts-generate-complex-midi-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-midi-polyphony-and-voice-stealing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/using-midi-loopers-for-live-multitrack-arrangements</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-long-midi-cables-degrade-signal-quality</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/maximum-length-for-5-pin-din-midi-cables</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-a-hardware-midi-splitter-routes-16-modules</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-midi-beat-clock-and-how-does-it-work</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-to-trigger-dmx-lighting-with-midi-cues</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-show-control-in-stage-lighting-and-automation</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-daws-record-automation-from-midi-streams</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-midi-learn-in-modern-daws</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-mapping-rotary-knobs-to-mixing-parameters</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-cc-2-for-wind-synth-players-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-cc-11-vs-cc-7-explained-expression-vs-volume</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/role-of-midi-cc-64-in-classical-piano-libraries</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-jog-wheels-emulate-vinyl-scratching</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-hardware-controllers-need-proprietary-midi-drivers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-class-compliant-midi-drivers-work-in-modern-os</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/primary-cause-of-latency-in-usb-midi-setups</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-to-send-midi-messages-in-javascript</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-web-midi-api-and-how-does-it-work</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-1990s-pc-games-relied-on-midi-playback-engines</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-sound-blaster-popularized-midi-music-in-pc-gaming</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-early-pc-soundcards-used-opl3-midi-chips</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/microtonal-tuning-with-midi-tuning-standard-mts</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-event-list-editor-in-a-daw</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-gate-timing-to-analog-synth-envelope-triggers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-to-cv-converter-voltage-standards</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-to-cv-converters-control-vintage-synths</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-rpn-and-nrpn-expanding-midi-parameter-control</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-bank-select-accesses-more-than-128-presets</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-does-a-midi-panic-button-do</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/arcade-fightsticks-as-midi-cc-controllers-for-djing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/trs-midi-type-a-vs-type-b-pinout-differences</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/3-5mm-trs-midi-type-a-wiring-and-transmission</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-midi-hardware-isolates-ground-connections</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-receiver-optocoupler-circuit-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-association-standards-and-equipment-certification</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-1-0-and-midi-2-0-backwards-compatibility</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-2-0-achieves-32-bit-controller-resolution</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-the-midi-2-0-universal-midi-packet</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-2-0-property-exchange-feature-discovery</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-polyphonic-aftertouch-and-why-is-it-popular</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-step-entry-in-step-sequencers-for-beat-making</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-arpeggiator-and-how-does-it-work</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/using-midi-transpose-to-play-in-unfamiliar-keys</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-velocity-curve</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-humanization-algorithms-create-natural-groove</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-use-midi-quantization-on-sloppy-performances</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-virtual-instruments-process-midi-data-in-daws</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-midi-files-are-smaller-than-mp3-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/audio-waveforms-vs-midi-what-is-the-difference</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-machine-control-drives-video-recorders</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-midi-time-code-in-video-post-production</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-running-status-optimizes-bandwidth</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-causes-midi-loops-and-how-they-crash-hardware</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-a-midi-merger-combines-two-midi-signals</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/rtp-midi-explained-streaming-midi-over-ethernet</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-ble-midi-handles-wireless-keyboard-latency</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/motorized-faders-in-modern-audio-mixing-consoles</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-electronic-drums-convert-piezo-vibrations-to-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-guitar-pickup-vs-electromagnetic-pickup</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-breath-controllers-capture-wind-phrasing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-controller-and-why-it-makes-no-sound</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-is-midi-channel-10-reserved-for-drums</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-general-midi-2-expands-general-midi</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/general-midi-standardizing-sound-card-instruments</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-song-position-pointer-works-in-hardware-sync</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/understanding-midi-real-time-messages-and-priority</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-clock-syncs-drum-machines-to-a-daw</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/difference-between-midi-format-0-and-format-1</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/multitrack-organization-in-standard-midi-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-program-change-for-live-performance</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-manufacturers-use-midi-sysex-for-firmware-updates</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-system-exclusive-message</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-pitch-bend-achieves-14-bit-resolution</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/independent-midi-channels-in-midi-1-0</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-channel-pressure-vs-polyphonic-aftertouch</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-the-default-function-of-midi-cc-1</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/which-midi-cc-controls-the-sustain-pedal</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-cc-messages-modify-synth-parameters</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-a-midi-patch-bay-used-for-in-studios</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/why-midi-daisy-chains-cause-latency-and-jitter</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-daisy-chain-routing-for-multiple-synthesizers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/differences-between-midi-in-midi-out-and-midi-thru</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-usb-midi-simplifies-home-studio-setups</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/role-of-a-midi-interface-for-older-hardware</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-mpe-changes-traditional-keyboard-performance</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-the-midi-velocity-range</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-midi-note-off-messages-work-in-synthesizers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-is-the-purpose-of-a-midi-note-on-message</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/midi-1-0-vs-midi-2-0-technical-differences</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/standard-serial-midi-communication-baud-rate</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/how-5-pin-din-midi-cables-transmit-data</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/who-created-midi-key-inventors-and-companies</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/when-was-the-original-midi-specification-published</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/article/what-does-midi-stand-for-in-music-technology</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/search</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/privacy-policy</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/midi/terms-and-conditions</loc>
  </url>
</urlset>
