Skip to content
Search

Musical Instrument Digital Interface

lastmod 2023-03-29created 2021-02-1016 edits

Musical Instrument Digital Interface (MIDI for short, /ˈmɪdi/) is a kind of protocol that standardizes signals so that electronic instruments can exchange digital signals with each other. In other words, it is a standard signaling system for the language and channels that instruments and computers, or instruments and other instruments, can exchange. If an electronic instrument (keyboard, synthesizer, module, etc.) is built to this standard, it can be said to support MIDI. Within MIDI there are many vendor-specific protocols, notably General MIDI and GS. Today, however, the term MIDI itself is used almost like the name of a product.

About

MIMD (Musical Instrument Digital Interface) is a standard protocol for interconnecting computers with musical instruments, stage lighting, and other time-oriented media. Strictly speaking, MIDI has nothing to do with audio, but because it is commonly used with music, this help topic has been placed in the audio section.

Projects

Midi: A Windows MIDI Library in C# - CodeProject
MIDI, C#
https://www.codeproject.com/Articles/5272315/Midi-A-Windows-MIDI-Library-in-Csharp
Godot MIDI Input example - Godot Asset Library
MIDI, Godot
https://godotengine.org/asset-library/asset/422
MIKMIDI
MIDI Library for Swift and Objective-C Mac and iOS apps.
https://github.com/mixedinkey-opensource/MIKMIDI
OmniMIDI
https://github.com/KeppySoftware/OmniMIDI
MoogSynth
https://github.com/schmid/Unity-Moog-Synth
NAudio
https://github.com/naudio/NAudio
Making Music with MIDI and C#
https://www.codeguru.com/columns/dotnet/making-music-with-midi-and-c.html
https://stackoverflow.com/questions/8109218/playing-piano-tones-using-c-sharp
http://grouplab.cpsc.ucalgary.ca/cookbook/index.php/VisualStudio/HowToPlayMIDIInstruments
https://www.codeproject.com/Articles/6228/C-MIDI-Toolkit
Virtual Piano in C# (Example)
https://www.c-sharpcorner.com/article/virtual-piano-in-C-Sharp/
Virtual MIDI Piano Keyboard (VMPK)
https://vmpk.sourceforge.io/

See also

Favorite site

Important notes on piano MIDI

author Zer0 sitemap