Dźwięk i muzyka w Linuksie
www.linux-muzyka.ixion.pl

Protokół MIDI - podstawowe informacje



MIDI (Musical Instrument Digital Interface) to protokół pozwalający różnego rodzaju instrumentom na wzajemne komunikowanie się. Sposób przesyłania danych i ich format określone są przez odpowiednie standardy. Najpopularniejszy z nich to General MIDI.



MIDI (Musical Instrument Digital Interface) to protokół pozwalający różnego rodzaju instrumentom na wzajemne komunikowanie się. Powstawał on na przełomie lat siedemdziesiątych i osiemdziesiątych. Sposób przesyłania danych i ich format określone są przez odpowiednie standardy. Najpopularniejszy z nich to General MIDI (GM1 i GM2). Jego najważniejsze cechy to:

Kolejnymi popularnymi standardami wykorzystywanymi przez wiele syntezatorów i keyboardów to GS (General Standard) firmy Roland i XG (Extended General MIDI) firmy Yamaha. Szczególnie wart uwagi jeden drugi z nich - XG. Definiuje on kilkaset instrumentów i obsługuje ogromną liczbę kontrolerów (Attack Time, Brightness i inne).

Syntezator, keyboard, moduł brzmieniowy lub klawiatura obsługują protokół MIDI, jeśli posiadają co najmniej 2 złącza typu DIN-5. Zazwyczaj są one opisane jako MIDI IN i MIDI OUT. Z kolei karta dźwiękowa zamontowana w komputerze powinna posiadać podłużne złącze opisane z reguły jako JOYSTICK/MIDI. W razie braku takiego złącza urządzenie MIDI podłączyć można do portu szeregowego komputera. W tym przypadku instrument musi posiadać wyjście oznaczone jako TO HOST.

Podczas zakupu jakiegokolwiek urządzenia, które chcemy połączyć z instrumentami MIDI, koniecznie należy sprawdzić, czy posiada ono odpowiednie złącza oraz jakie standardy MIDI obsługuje. Również podczas zakupu karty dźwiękowej należy zwrócić uwagę na to, czy posiada ono złącze JOYSTICK/MIDI. Dodatkową ważną informacją jest rodzaj syntezy stosowanej przez kartę - brzmienie dźwięku generowanego w drodze syntezy Wavetable jest o wiele lepsze niż w przypadku syntezy FM (wykorzystywanej przez starsze karty, często z gniazdem ISA).

Polecenia MIDI przesyłane kablami do interpretujących je modułów brzmieniowych bądź syntezatorów mogą być zapisywane w postaci plików dyskowych (*.mid). Są to bardzo małe zbiory - minuta muzyki w tym formacie to najwyżej kilkadziesiąt kilobajtów danych. Spora popularność formatu MIDI w początkowych stadiach rozwoju Internetu była tego efektem. Małe pliki łatwo było przesyłać, a nawet odtwarzać w tle podczas przeglądania strony internetowej.

Mała wielkość plików MIDI wynika ze specyfiki standardu. Pomiędzy urządzeniami przesyłane są jedynie komunikaty MIDI - informacje o nutach, efektach i ich zmianach, sile naciśnięcia klawiszy itp. Nie są natomiast przesyłane żadne brzmienia - stąd jakość i sposób odtworzenia pliku MIDI zależy jedynie od rodzaju urządzenia interpretującego otrzymane komunikaty.

Do odtwarzania plików MIDI służą odpowiednie programy. Na podstawie komunikatów zawartych w pliku mogą one wykonać następujące czynności:

KMid- odtwarzacz plików MIDI dla KDE

KMid- odtwarzacz plików MIDI dla KDE. Zobacz powiększenie

Programami komputerowymi pozwalającymi na tworzenie sekwencji (plików) MIDI oraz na sterownie zewnętrznymi urządzeniami MIDIsekwensery. Pomagają one kontrolować w wygodny sposób całe posiadane instrumentarium. Możliwości tego typu programów są większe niż standardowych, sprzętowych sekwenserów. Ponadto ich obsługa jest bardzo prosta, a elegancki interfejs znacznie uprzyjemnia pracę.

Brahms - sekwenser MIDI dla Linuksa

Brahms - sekwenser MIDI dla Linuksa. Zobacz powiększenie

Chcąc wykorzystać protokół MIDI, trzeba posiadać komputer i urządzenia takie jak:

Posiadanie komputera nie jest koniecznością. Osoby zajmujące się muzyką amatorsko mogą z kolei obyć się bez zewnętrznych urządzeń MIDI, korzystając jedynie z komputera.

Przygotowując komputer do współpracy z urządzeniami obsługującymi protokół MIDI, pamiętać należy o następujących czynnościach:



18.11.2003



Komentarze
  • 11-07-2005  —  L  e-mail: lil_music-na-wp-kropka-pl

    Hej, naprawdę fajnie, że ktoś w polskim internecie robi taką stronę! Znalazłem tu mnóstwo interesujących tematów, które pomogły mi odnaleźć się w tych wszystkich linuksowych programach. :)
    Ale nie o tym miałem...
    Piszę tutaj, żeby ostrzec podobnych mnie, amatorów przed pewnym problemem, przez który zarwałem prawie trzy noce z rzędu.
    Na karcie SoundBlaster Live! sterowniki ALSA nie obsługują złącza MIDI/Joystick!!!!
    Dla większej wiarygodności;) wkleję co jest na stronie ALSY (http://www.alsa-project.org/alsa-doc/doc-php/bugs-full.php) :
    snd-emu10k1
    - MIDI on SB live drive not working properly.
    - wavetable drops notes sometimes. (a good test example wanted.)

    Szkoda, naprawdę szkoda, że TYLKO tam jest umieszczona ta informacja. Nie każdy odrazu pomyśli o tym, aby zajrzeć na tamtą stronkę. A IMHO karta SB live! jest dość popularna, by zasłużyła sobie na wzmiankę o tym, gdzieś...np. tu, więc napisałem. :P
    To by było na tyle.
    Pozdrawiam i życzę wszystkim owocnej pracy i innej karty niż SB live!


+ Dodaj własny komentarz

Twórca witryny nie ponosi odpowiedzialności za treść zamieszczonych komentarzy.


Inne strony w Internecie




SZUKAJ


SPONSOR


SEKCJE

Strona główna

• Programy

• Sprzęt i sterowniki

• Artykuły

• Blog

• Forum

• Linki

• Mapa serwisu

• Kontakt

• Przyjaciele