Rys. 1 Struktura pojedynczego bajtu Rys. 2 Struktura kodu MIDI
Transkrypt
Rys. 1 Struktura pojedynczego bajtu Rys. 2 Struktura kodu MIDI
System MIDI Strona 1 z 6 Informacje ogólne oraz struktura kodu Warstwa fizyczna ł cza Rodzaje komunikatów wyst puj cych w systemie MIDI Rodzaje poł cze za pomoc standartu MIDI Rejestracja i odtwarzanie kodu MIDI za pomoc sekwencera Nietypowe sterowniki MIDI Synchronizacja za pomoc MIDI Metody wykrywania cz stotliwo ci podstawowej Informacje ogólne oraz struktura kodu MIDI - Musical Instrument Digital Interface powstał w 1983 roku. Interfejs MIDI jest poł czeniem asynchronicznym dwukierunkowy, którego pr dko transmisji wynosi 31,25bit/s (+-1%). Informacja składa si z bajtów, do których dodatkowo doł czone s bity startu i stopu. Bity te umo liwiaj odbiornikowi na rozró nienie pocz tku i ko ca ka dego z bajtów. Tak utworzona grupa 10 bitów, pomimo swej długo ci zwana jest bajtem. Rys. 1 Struktura pojedynczego bajtu Wszystkie informacje w kodzie MIDI przesyłane s w z góry okre lanej formie status+dane zwanej potocznie message . Liczba bajtów danych mie ci si w zakresie od: 0 do n, gdzie n jest dowoln liczb naturaln . Słowo statusowe mówi ce o typie informacji ma MSB=1, natomiast bajt danych zaczyna si MSB=0. Rys. 2 Struktura kodu MIDI Powrót Warstwa fizyczna ł cza Fizyczne poł czenie nast puje poprzez 5-pinowe zł cze DIN (z wyj tkiem urz dze firmy Octave Plateau, które u ywaj zł cz Canon XLR i Lake People u ywaj cych jack ów). Logiczne 0 reprezentowane jest przez napi cie +5V, a 1 przez 0V. W zwi zku z mo liwo ci wyst pienia zakłóce kable poł czeniowe nie powinny by dłu sze ni 15m. Interfejs MIDI zawiera trzy typy zł cz: MIDI In, MIDI Out i MIDI Thru. W celu unikni cia jakichkolwiek niepo danych zjawisk elektrycznych, ka de wej cie MIDI In wyposa one jest w optoizolator. http://sound.eti.pg.gda.pl/student/eim/synteza/psyn/ 2005-05-19 System MIDI Strona 2 z 6 Rys. 3 Schemat poł czenia MIDI Rys. 4 Schemat działania MIDI Thru Powrót Rodzaje komunikatów wyst puj cych w kodzie MIDI: - Komunikaty kanałowe (Channel Messages) - Komunikaty głosowe (Voice Messages) - Komunikaty trybu pracy (Mode Messages) - Komunikaty systemowe (System Messages) - Komunkaty wspólne (System Common Messages) - Komunikaty synchronizacji systemu (Real-Time Messages) - Komunikaty niestandardowe (System Exclusive) Powrót Rodzaje poł cze za pomoc standartu MIDI Ł cz c port MIDI Out instrumentu A z portem MIDI In instrumentu B, syntetyzer B odpowiada automatycznie na naci ni cie klawisza w syntetyzerze A. W takim przypadku tylko jeden przewód kabla MIDI jest wykorzystywany. Poł czy w analogiczny sposób mo na te urz dzenie MIDI z modułem brzmieniowym.Takie zestawienie urz dze pozwala równie na: - wymian parametrów opisuj cych brzmienie - transmisj próbek PCM - transmisj plików Rys. 5 Poł czenie najprostsze: MIDI Out - MIDI In http://sound.eti.pg.gda.pl/student/eim/synteza/psyn/ 2005-05-19 System MIDI Strona 3 z 6 Rys. 6 Sterowanie modułem brzmieniowym Ł cz c port MIDI Out instrumentu A z portem MIDI In instrumentu B i odwrotnie MIDI Out instrumentu B z MIDI In instrumentu A otrzymujemy typ poł czenia zwanego: ł cza z handshake ingiem. Poł czenie takie umo liwia wzajemne sterowanie obu instrumentów oraz przesyłanie innych komunikatów niestandardowych. Rys.7 Poł czenie handshake W celu umo liwienia sterowania poprzez MIDI dwóch kolejnych urz dze stosuje si port MIDI Thru. Port ten retransmituje kod MIDI, który pojawia si na wej ciu MIDI In. Liczba w ten sposób poł czonych urz dze jest teoretycznie nieograniczona, jednak e ka de przej cie sygnału przez instrument (optoizolator) powoduje powstanie rednio 2ms opó nienia.Drug zasadnicz wad takiego poł czenia jest degradacja sygnału o co za tym idzie poprawna jego interpretacja. Rys. 8 Poł czenie MIDI Thru Rys. 9 Degradacja jako ci sygnału po przej ciu przez optoizolator MIDI Thru box jest alternatyw dla poł czenia ła cuchowego urz dze MIDI. Mie ci on w sobie port MIDI In i wiele portów MIDI Thru. Przychodz ce sygnały do portu MIDI In Midi Thru box'u s duplikowane i trafiaj do portu MIDI Thru. Taka technika ł czenia urz dze MIDI chroni przed degradacj jako ci sygnału, jak równie uwalnia porty MIDI Thru, które mog byc wykorzystane do innych poł cze . W analogiczny sposób mo na te sterowa modułami brzmieniowymi. http://sound.eti.pg.gda.pl/student/eim/synteza/psyn/ 2005-05-19 System MIDI Strona 4 z 6 Rys. 10 Poł czenie z wykorzystaniem MIDI Thru box'u Rys. 11 Obsługa kilku modułów brzmieniowych W przypadku, gdy chce si sterowa instrumentem (C) równocze nie przy pomocy dwóch inny (A, B) wymagane jest odpowiednie poł czenie kodu MIDI z obu tych urz dze - zadanie to realizuje MIDI merger. W zwi zku z tym, e transmisja jest asynchroniczna, informacja kodowa dobiega do do MIDI merger'a równocze nie. W urz dzeniu nast puje nadanie priorytetów jednej z informacji tak, e jest ona wysyłana pierwsza. Rys. 12 Wykorzystanie MIDI merger'a Powrót Rejestracja i odtwarzanie kodu MIDI za pomoc sekwencera Sekwencer jest urz dzeniem umo liwiaj cym rejestracj , odtwarzanie i edycj kodu MIDI. http://sound.eti.pg.gda.pl/student/eim/synteza/psyn/ 2005-05-19 System MIDI Strona 5 z 6 Rys. 13 Rejestracja MIDI za pomoc sekwencera Rys. 14 Odtwarzanie MIDI za pomoc sekwencera Powrót Nietypowe sterowniki MIDI Rys. 15 Sterowanie urz dzeniem MIDI dowolnym ródłem d wi ku http://sound.eti.pg.gda.pl/student/eim/synteza/psyn/ 2005-05-19 System MIDI Strona 6 z 6 Powrót Synchronizacja za pomoc MIDI Kod MIDI dzi ki specjalnym komunikatom umo liwia synchronizacj urz dze w studiu nagraniowym. U ywaj c dosłownie jednego klawisza mo na rozpocz proces nagrywania lub odtwarzania kolejnych utworów. Synchronizacj pomi dzy ró nymi urz dzeniami zapewnia synchronizator MIDI/SMPTE. Rys. 16 Synchronizacja za pomoc MIDI Powrót Piotr Synak http://sound.eti.pg.gda.pl/student/eim/synteza/psyn/ 2005-05-19