.. SPDX-FileCopyrightText: 2014 Ole Martin Bjorndalen <ombdalen@gmail.com>
.. SPDX-FileCopyrightText: 2023 Raphaël Doursenaud <rdoursenaud@gmail.com>
..
.. SPDX-License-Identifier: CC-BY-4.0

Resources
=========

* `MIDI Association <https://midi.org/>`_

  * `An Introduction to MIDI
    <https://www.midi.org/articles/an-intro-to-midi>`_

  * `Official MIDI 1.0 detail specification
    <https://midi.org/midi-1-0-detailed-specification>`_

  * `Standard MIDI Files Specification
    <https://midi.org/standard-midi-files-specification>`_

  * `MIDI Reference Tables
    <https://midi.org/spec-detail>`_

* `MIDI <https://en.wikipedia.org/wiki/MIDI>`_ (Wikipedia)

* `Essentials of the MIDI Protocol
  <https://ccrma.stanford.edu/~craig/articles/linuxmidi/misc/essenmidi.html>`_
  (Craig Stuart Sapp, CCRMA)

* `Outline of the Standard MIDI File Structure
  <https://www.ccarh.org/courses/253/handout/smf/>`_
  (Craig Stuart Sapp,  CCRMA)

* `Active Sensing <https://www.sweetwater.com/insync/active-sensing/>`_
  (Sweetwater)

* `MIDI File Parsing
  <https://www.ccarh.org/courses/253/assignment/midifile/>`_ (Course
  assignment in `Music 253 <https://wiki.ccarh.org/wiki/Music_253>`_ at
  Stanford University)

* `Meta Message
  <https://www.soundonsound.com/techniques/meta-messages-logic>`_
  (Sound On Sound)
