Musical Instrument Digital Interface
악기 디지털 인터페이스(영어: Musical Instrument Digital Interface, 줄여서 MIDI(미디, /ˈmɪdi/))는 전자 악기끼리 디지털 신호를 주고 받기 위해 각 신호를 규칙화한 일종의 규약이다. 다시 말해 악기와 컴퓨터, 악기와 악기끼리 주고받을 수 있는 언어와 통로의 신호 체계 표준이라 할 수 있다. 어떤 전자 악기(건반, 신시사이저, 모듈 등)가 이 표준에 따라 만들어졌다면, 그 전자 악기가 미디를 지원한다고 할 수 있다. 미디 안에는 업체별로 많은 규약들이 존재하는데 대표적으로 일반 미디(General MIDI), GS 등이 있다. 하지만 지금은 미디라는 용어 자체가 하나의 상품이나 제품의 이름처럼 사용되고 있다.
About
MIMD(Musical Instrument Digital Interface)는 컴퓨터를 악기, 무대 조명, 기타 시간 지향적인 미디어와 상호 연결하기 위한 표준 프로토콜입니다. 엄밀히 말하면 MIDI는 오디오와 관련이 없지만, 일반적으로 음악과 함께 사용되기 때문에 오디오 섹션에 이 도움말이 배치되었습니다.
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
- 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/