Skip to content

TheMicronauts/MIDI-1.0-Messages-Demystified

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 

Repository files navigation

MIDI 1.0 Messages Demystified

This repository is a vade mecum untangling the essentials of MIDI 1.0.

My daughter found it useful when she started producing music. Hopefully, other musicians, or students, aspiring instrument makers and coders will find it just as helpful.

The mental model is that of a musician-producer who uses MIDI to play and write music. In this model, MIDI Messages constitute a real-time notation language for both the score and its interpretation, grounded in music theory, and intelligible to both humans and machines.

I encourage developers to adopt this model if they want to avoid writing wonky programs that are hostile to musical practice and culture. Changing the messages via abstraction or conversion bugs, rounding errors, or reordering amounts to rewriting the score, which is obviously unacceptable (I’m looking at you VST3).

Les messages MIDI 1.0 démystifiés

Ce dépôt est un vade-mecum qui démêle l’essentiel du MIDI 1.0.

Ma fille l’a trouvé bien utile lorsqu’elle a commencé à produire de la musique. Peut-être le sera-t-il aussi à d’autres musicien(ne)s, ou aux étudiant(e)s, apprenti(e)s luthiers(ères) et développeurs(euses).

Le modèle mental est celui d’un « producteur » (musicien compositeur-interprète-réalisateur artistique) qui utilise le MIDI pour jouer et écrire de la musique. Dans ce modèle, les messages MIDI constituent un langage de notation en temps réel, à la fois de la partition et de son interprétation, ancré dans la théorie musicale et intelligible aussi bien par les humains que par les machines.

J’encourage développeuses et développeurs à adopter ce modèle, afin d’éviter de concevoir des programmes bancals, hostiles à la pratique et à la culture musicales. Modifier les messages par le biais d’abstractions ou de conversions bourrées de bugs, d’erreurs d’arrondi ou changer leur ordre revient à réécrire la partition, ce qui est évidemment inacceptable (on te voit, VST3).

About

The resources in this repo untangle the essentials of the MIDI 1.0 standard for the beginner musician or aspiring instrument maker

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors