MIDI

Przykład muzyki stworzonej w formacie MIDI
Parametry klawiatury wykorzystanej do tworzenia muzyki w MIDI

MIDI (skrót od Musical Instrument Digital Interface, z ang. „cyfrowy interfejs instrumentów muzycznych”) – system (interfejs, oprogramowanie i zestaw komend) służący do przekazywania informacji pomiędzy elektronicznymi instrumentami muzycznymi.

MIDI umożliwia komputerom, syntezatorom, keyboardom, kartom dźwiękowym i podobnym urządzeniom kontrolować się nawzajem oraz wymieniać informacje między sobą. Pozwoliło także na tworzenie łatwych w obsłudze i programowaniu sekwencerów i syntezatorów perkusyjnych.

Historia

Standard MIDI został stworzony w 1983 roku w celu ujednolicenia komunikacji cyfrowych syntezatorów. Dzięki niemu możliwe było przejście z epoki „ściany syntezatorów” (Wall of synthesizers) do syntezatorów montowanych na przenośnych rusztowaniach (rack mounted synthetizers), które mogły być kontrolowane z jednej klawiatury, przy współpracy z komputerem.

W czasach przed stworzeniem MIDI komunikacja pomiędzy syntezatorami była rozwiązywana w indywidualny sposób. I tak Klaus Schulze jeszcze na długo przed wprowadzeniem tego standardu używał urządzeń komunikacyjnych specjalnie dla niego skonstruowanych, opierających się na protokole podobnym do MIDI.

Połączenie MIDI pomiędzy dwoma syntezatorami zademonstrowano po raz pierwszy na targach NAMM w 1983 roku. Były to instrumenty Roland JP-6 i Sequential Circuits Prophet 600[1].

Atari ST było komputerem, który w niespotykany dotąd sposób upowszechnił standard MIDI w domach, zespołach i studiach nagraniowych. Dzięki zastosowaniu dobrej jakości interfejsów, które były montowane standardowo we wszystkich komputerach tej linii, powstało wiele programów pozwalających wykorzystać potencjał nowego systemu. Były to programy profesjonalne i półprofesjonalne, dające szeroki wybór dla różnych odbiorców. Wiele z tych aplikacji jest rozwijana (np. program Cubase).

Dzięki swej cenie komputery Atari ST wykorzystywane były masowo jako sekwencery MIDI w całej Europie oraz w Polsce (lata 80. i 90.). Z racji swej popularności nietrudno odnaleźć największe sławy ówczesnej muzyki, które wykorzystywały ten sprzęt. Atari ST miało niemały wpływ na rozwój i popularyzację standardu MIDI oraz związanego z nim oprogramowania komputerowego.

Opis

Opis wyprowadzeń gniazda MIDI:
1 – N.C.
2 – GND (masa)
3 – N.C.
4 – Powrót pętli prądowej
5 – Przewód „gorący” pętli prądowej

Uwagi: Pin nr 2 podłącza się jedynie przy MIDI OUT i MIDI THRU

Wraz z rozwojem komputerów osobistych i technologii multimedialnych standard MIDI został zaadaptowany do komunikacji między komputerem a kartą dźwiękową. Pozwoliło to komponować muzykę oraz odtwarzać ją korzystając wyłącznie z komputera (przy użyciu odpowiedniego oprogramowania).

MIDI zawiera standard sprzętu oraz język komend. Informacje przesyłane są za pomocą połączenia szeregowego półdupleks z prędkością 31250 bitów na sekundę. Umożliwia także przesyłanie próbek dźwięku, ale obecnie rzadko wykorzystywane ze względu na powolną transmisję.

Przekazywana jest standardowa informacja składająca się z takich składowych jak: wysokość dźwięku, natężenie dźwięku, modulacja itp. jednocześnie dla 16 kanałów. Ze względu na fakt, że oryginalne MIDI opracowane było dla instrumentów klawiszowych, zakres dźwięków w odniesieniu do dźwięku muzycznego c1 to pięć oktaw powyżej i poniżej włączając w to wszystkie półtony.

Obecnie trwają prace nad przyspieszeniem i rozbudowaniem standardu MIDI.

Rozszerzeniem podstawowego standardu MIDI (GM – General MIDI) było wprowadzenie przez firmę Roland na początku lat 90. standardu GS (General Standard albo General Sound) oraz wprowadzenie standardu XG opracowanego przez firmę Yamaha. Nowe standardy pozwoliły przede wszystkim na powiększenie ilości dostępnych instrumentów (barw i dźwięków) do kilkuset w porównaniu ze 128 instrumentami dostępnymi w podstawowym standardzie MIDI (GM). Oba standardy (GS i XG) są ogólnie kompatybilne ze standardem GM. Oznacza to, że każdy syntezator GM jest w stanie odtworzyć muzykę zapisaną w standardzie GS lub XG, ale do wiernego odtworzenia wszystkich barw i instrumentów zastosowanych w tej muzyce niezbędne są syntezatory lub moduły dźwiękowe kompatybilne z tymi systemami (np. seria Sound Canvas firmy Roland, czy MU80 i SW1000XG firmy Yamaha).

W 1999 roku wprowadzony został przez MMA nowy, rozszerzony standard MIDI pod nazwą GM2 (General MIDI Level 2). Wszystkie syntezatory kompatybilne z tym standardem mają dostęp do 256 instrumentów poprzez zastosowanie odpowiednich kombinacji kontrolerów cc#0 (Bank Select MSM) i cc#32 (Bank Select LSB).

Lista kontrolerów MIDI[2]

NrOpis
0Bank Select MSB – wybór banku „z grubsza” (bardziej znaczący bajt)
1Modulation – modulacja
2Breath controller – sterownik stosowany w symulacji instrumentów dętych
3nie zdefiniowany
4Foot pedal – pedał nożny
5Portamento time – czas efektu portamento
6Data Entry MSB – wartość danych „z grubsza” (bardziej znaczący bajt)
7Volume – głośność
8Balance – wzajemna relacja poziomu generatorów
9nie zdefiniowany
10Pan – położenie w panoramie stereo
11Expression – pedał ekspresyjny (barwa, natężenie dźwięku)
12, 13Effexts Control changes 1+2 (parametry efektów)
14, 15nie zdefiniowany
16-19Multifunction Control Changes 1-4
20-31nie zdefiniowany
32-63„Precyzyjny” LSB (mniej znaczący bajt) kontrolerów od nr 0 do nr 31. Służą do powiększania rozdzielczości przesyłanych danych
64Sustain pedal – pedał forte
65Włącznik portamento
66Sostenuto – pedał sostenuto
67Soft pedal – pedał piano (una corda)
68nie zdefiniowany
69Hold 2 – drugi pedał forte
70-79nie zdefiniowany
80-83Multifunction control changes 5-8 (włączniki)
84-90nie zdefiniowany
91-95Wartość efektów 1 – 5 (różne efekty)
96, 97Value change +/− – przyciski odpowiednio „+” i „-”
98, 99Nie rejestrowane parametry LSB/MSB
100, 101Rejestrowane parametry LSB/MSB
102-119nie zdefiniowane
120All sounds off – wyłącza wszystkie dźwięki
121Reset all controllers – przywrócenie wartości początkowych, tzn. 0 wszystkim parametrom zmienionym przez kontrolery
122Local control on/off – włączenie/wyłączenie lokalnej kontroli instrumentu. Umożliwia odłączenie wbudowanej klawiatury od wewnętrznych generatorów dźwięku
123All notes off – wyłącza wszystkie dźwięki
124Omni off
125Omni on
126Mono on
127Poly on

Wykorzystanie interfejsu MIDI do gier sieciowych w komputerach 8-bitowych

Gry sieciowe na Atari

Na 8-bitowym Atari interfejs MIDI można wykorzystać do połączenia w sieć do 16 komputerów w celu np. sieciowej gry wieloosobowej (intefejs SIO-MIDI – gra „MIDI Maze”, sieć może również zawierać Atari ST)[3].

Zobacz też

Przypisy

  1. MIDI History:Chapter 6-MIDI Is Born 1980-1983. The MIDI Association. [dostęp 2020-03-14]. (ang.).
  2. Commodore & Amiga nr 10/95, artykuł „Komputer i MIDI – co warto wiedzieć”.
  3. AtariProtos.com – All Your Protos Are Belong To Us!, www.atariprotos.com [dostęp 2020-03-05].

Linki zewnętrzne

Media użyte na tej stronie

Midi.png
Autor: Oryginalnym przesyłającym był Flyingbot z niderlandzkiej Wikipedii, Licencja: CC-BY-SA-3.0
van pl: wiki Jonasz (11333 bajt├│w) Op Poolse Wikipedia GFDL
Ented, Nokturn a-moll - Jesienny.ogg
Autor: Ented, Licencja: CC BY-SA 3.0
Projekt solowy, 2005
DIN41524-5mp.svg
Autor: Miguel Durán, Licencja: CC BY-SA 2.5
Diagrama y numeración de pines de un conector norma DIN41524 de 5 pines (DIN 5 pines 180°) macho, visto desde el frontal del aparato/cable.