280 likes | 464 Views
MIDI – M usical I nstrument D igital I nterface. Seminar iz PVPRM. PA3k 36360152. Što je MIDI?. Digitalni jezik, protokol kojim komuniciraju muzički elektronički instrumenti i ostala muzička i nemuzička oprema.
E N D
MIDI – Musical Instrument Digital Interface Seminar iz PVPRM PA3k 36360152
Što je MIDI? • Digitalni jezik, protokol kojim komuniciraju muzički elektronički instrumenti i ostala muzička i nemuzička oprema. • Protokol koji je široko prihvaćen od strane proizvođača tih uređaja i korišten od strane muzičara. • Atraktivan protokol ne samo za skladatelje, izvođače i učitelje, već i računalnih aplikacija koje proizvode zvuk (multimedijske prezentacije i računalne igrice). • Dopušta muzičarima i kompozitorima da budu kreativniji na samom koncertu ili u studiju pišući muziku sa zvukovima koje se ne mogu dobiti uz pomoć ikakvog instrumenta. • MIDI specifikacije definiraju električke karakteristike međusklopa i protokol koji se koristi za prijenos podataka prilikom komunikacije. • MMA – MIDI Manufacturer’s Association, 1982/83 god.
Za početak malo solffegia! Tempo se upisuje iznad crtovlja na početku svakog stavka, obično ustaljenim talijanskim nazivima (andante, alegro, moderato…), a ponekad se dodaje broj metronomskih udaraca. • Oko nas, svaki akustički signal proizveden na bilo koji način, a nalazi se unutar čujnog područja je zvuk. • Ton je zvuk s točno određenom “visinom” tona (osnovnom frekvencijom), jačinom (intenzitetom) i bojom tona (sastojcima viših harmonika) i trajanjem. • Nota je simbolički zapis tona, te njegovo trajanje obilježava se različitim simbolima koji se upisuju u notno crtovlje na različitim mjestima, ovisno o visini i trajanju tona. • Privremeni izostanak tona su pauze, a njih isto upisujemo u notno crtovlje ovisno o trajanju različitim simbolima. • Ostala glazbena svojstva koja se upisuju uz notno crtovlje su: • RITAM • TEMPO • MJERA • DINAMIKA • DODATNI ZNAKOVI Mjera se označuje “razlomkom” upisanim u notno crtovlje. Ritam se upisuje kao naziv karakterističnog plesa – valcer, tang, chachaca… Dinamika je stupnjevanj glasnoće i označuje se nazivima piano, forte, mezzoforte…, a postepena promjena označujemo sa cressendo, decressendo, diminuendo… Dodatni znakovi – legato, .(točka) –(portato), >, <
Sviranje – proizvoditi zvuk instrumentom pod kontrolom muzičara; u bilo koje vrijeme početi svirati; potrebno dugo svirati; te prestat svirati. Postoji karakteristična krivulja zvukova instrumenta – ADSR. Na neke dijelove, parametre se može utjecati, a na neke ne. Priroda zvuka, tona…
Muzički instrumenti • GLAZBALA – proizvode za uho ugodan zvuk promjenjivim zvučnim tlakom i to povlačenjem, puhanjem, udaranjem itd. • Za estetski doživljaj brinu se visina, jakost i boja tona. • Boja tona ili spektralni sustav viših harmonika čini zvukovno razlikovati instrumente iako oni sviraju istu notu. • To ovisi o obliku, materijalu instrumenta, načinu dobivanja tona. • Karakteristika instrumenta se malo mijenja s visinom tona kojeg se svira, te s jačinom kojom se taj ton odsvirao.
Pređimo na električku stranu svega ovoga • Zabilježiti, pohraniti zvuk – mikrofonom akustički signal pretvaramo u električki analogni, pa AD-pretvorbom u digitalni. • Digitalni podatak u PCM formatu spremljen je u WAV datoteku. • Visokokvalitetan sempliran stereo audio signal u PCM formatu pri 16-bitnoj rezoluciji sa frekvencijom uzorkovanja od 44.1kHz zauzima 10MB po jednoj minuti pjesme - CD standard. • Podaci u WAV datoteci su vjerniji originalnom zvuku instrumenata i ljudskom glasa. • Digitalni zapis pjesme sadrži spremljene zvukove svih instrumenata i glasove zajedno. • Takav zapis može vrlo teško biti prepravljan, naknadno izdvajati instrumente i glasove koristeći jaka računala ili radne stanice. • Za razliku od MIDI podataka, tj. MIDI datoteke koja su iznimno mala, a zbog čega je tako vidjeti ćemo u narednim slajdovima.
MIDI • Svaki instrument u orkestru ima svoj notni zapis koji glazbeniku govori što, kada, kako i koliko da svira. • Isto tako se kod MIDI-a vrši “sviranje” interpretacijom podataka. • “Notni” podaci poslani uređaju za generiranje zvuka predstavljaju poruke kada odsvirati, koji ton, koliko dugo, kojom jačinom, zvuk kojeg instrumenta… • Komunikacija informacija u obliku poruke je muzičke prirode, a najmanja jedinica za prijenos informacije je BAJT. • Bajtovima se prenosi velika količina podataka. • Uređaje je potrebno međusobno spojiti određenim kablovima, na određene međusklopove, na kojima se nalaze određeni portovi koji su točno električki i signalno specificirani kako bi se izvršila komunikacija koja ide po točno određenom protokolu određenim porukama koje su generirane od strane muzičkih instrumenta ili raznih programa od strane računala.
Spajanje MIDI uređaja • Na MIDI portove MIDI kablovima (posebno oklopljenim i uzemljenim 5-pinskim DIN konektora) • Duljina cijelog MIDI lanca može biti neograničena, ali duljina kabla između dva MIDI uređaja ne smije biti veća od 15m, opt. max. 6m (3, 1.5m) • Tri porta: MIDI IN, MIDI THRU, MIDI OUT
Spajanje MIDI uređaja • Na MIDI portove MIDI kablovima (posebno oklopljenim i uzemljenim 5-pinskim DIN konektora) • Duljina cijelog MIDI lanca može biti neograničena, ali duljina kabla između dva MIDI uređaja ne smije biti veća od 15m, opt. max. 6m (3, 1.5m) • Tri porta: MIDI IN, MIDI THRU, MIDI OUT
Spajanje MIDI uređaja • Na MIDI portove MIDI kablovima (posebno oklopljenim i uzemljenim 5-pinskim DIN konektora) • Duljina cijelog MIDI lanca može biti neograničena, ali duljina kabla između dva MIDI uređaja ne smije biti veća od 15m, opt. max. 6m (3, 1.5m) • Tri porta: MIDI IN, MIDI THRU, MIDI OUT
Fizički nivo MIDI međusklopa • Na hardwerskom nivou je vrlo sličan RS-232 standardu. • Serijska komunikacija čiji se 10 bitni okvir sastoji od start, osam podatkovnih i stop bitova s brzinom prijenosa od 31.25kBauda. • Obavezno ulazni portovi trebaju biti optički izolirani kako bi se izbjeglo zatvaranje strujnih petlji zbog razlike potencijala dvaju uređaja. • Spaja se MIDI OUT na MIDI IN, te MIDI THRU na MIDI IN.
MIDI OUT MIDI IN MIDI protokol • Protokol se sastoji od jednosmjernog asinkronog slanja 10-bitnog okvira podataka brzinom od 31.25kBita/s (nema potvrde prijema, pa niti detekcije pogreške). • Nakon oduzimanja start i stop bita ostaje 8-bitni podatak kome MSB govori da li je riječ o status ili podatkovnom bajtu. • Poruku sačinjavaju jedan, dva, najčešće tri bajta, dok neke mogu imati neograničen broj bajtova. • Pritiskom tipke srednjeg C generira se poruka: NOTA ON poruka
MIDI OUT MIDI IN MIDI protokol • Protokol se sastoji od jednosmjernog asinkronog slanja 10-bitnog okvira podataka brzinom od 31.25kBita/s (nema potvrde prijema, pa niti detekcije pogreške). • Nakon oduzimanja start i stop bita ostaje 8-bitni podatak kome MSB govori da li je riječ o status ili podatkovnom bajtu. • Poruku sačinjavaju jedan, dva, najčešće tri bajta, dok neke mogu imati neograničen broj bajtova. • Otpuštanjem te iste tipke generira se druga poruka: NOTA OFF poruka
MIDI protokol • Kad MIDI uređaj primi novu poruku slijedi izvršenje te naredbe. • Ako se primi novi status, bajt uređaj prelazi u odgovarajuće stanje prijema nove poruke, bez obzira što nisu stigli svi podaci prijašnje poruke, ona se neće izvesti, i ti podaci će se ignorirati. • Jedino sistemske poruke u realnom vremenu mogu biti umetnute unutar drugih poruka, a da ne utječu na izvođenje te poruke. • Kod sviranja akorda, zbog serijskog slanja podataka poruke se šalju jedna za drugom što dovodi do vremenskog pomaka, a pogotovo kada su umetnute između njih druge poruke. • Za smanjenje kašnjenja koristi se RUNNING STATUS tehnika.
MIDI podatkovni format • Standardni MIDI podatkovni format sadrži MIDI poruke, te druge podatke potrebni sekvenceru ili drugom uređaju u MIDI lancu. • Dionice pojedinih “instrumenta” (staze), vremenu, podatke o tempu, tekstovi, informacije sekveneru,itd. su u ASCII format osim par pojedinih tipova koji se spremaju binarno. • Podaci se spremaju u dijelove, CHUNKS, grupa bajtova predvođen ID-om i veličinom, koji dalje može biti dijeljen, učitan… • SMF je fleksibilan, pojedini sekvenceri spremaju svoje “dodatke” tako da ne “zbunjuju” druge sekvencere, koji te podatke ne razumiju te ih ignoriraju, zaobiđu ih kao nepotrebne. • SMF format može biti proširivan kako bi uključivao nove službene dijelove koje svi sekvenceri i sekvencer programi mogu učitavati i koristiti. • Format je dizajniran da bude proširivan, te i dalje kompatibilan sa starijim verzijama kako sekvencerima, sekvencer programima, tako i podacima. • SMF podatke mogu koristiti i drugi MIDI uređaji i programi, a ne samo sekvencer programi i sekvenceri.
MIDI poruke • MIDI uređaji komuniciraju porukama bilo da se radi o muzici ili se šalju komande sistemu i svim porukama prvi bajt je status bajt. • Za bilo kakvu akciju generira se adekvatna poruka.
MIDI kanali i staze • MIDI poruke kanalnog karaktera odnose se na pojedini MIDI kanal, imamo 16 MIDI kanala, poruke svih kanala se prenose preko jednog MIDI kabla što daje 16 nezavisnih kontrola. • Klavijature tipično šalju poruke na jednom, ali mogu i na više kanala, • Sekvencer šalje poruke na jedan, pojedini ili sve kanale, • Zvukovni modul prima poruke na različitim kanalima. • pojmovi POLIFONIJA, MULTITIMBRALNOST, PROGRAMI • KANALI / STAZE
General MIDI • Različiti proizvođači su definirali različite postavke za pojedine programe instrumenta ili parametre – podaci s sintesajzera jednog proizvođača koriste se na sintesajzeru drugog proizvođača te se ne dobije ništa smisleno. • GM definira: zvukovne postavke (General MIDI Sound Set) mapu udaraljki (General MIDI Percussion Map) izvedbene sposobnosti (General MIDI Performance) • MIDI kanali 1÷9, te 11÷16 služe za kromatske instrumente, dok kanal 10 je rezerviran za perkusijske zvukove, udaraljke. • 128 zvukova različitih instrumenta grupiranih u 16 porodica sa 8 karakterističnih instrumenta, nazvana po toj karakteristici. • 46 različitih zvukova akromatskih udaraljki, na kanalu 10. • Dodjeljivanje brojeva tonovima, notama – srednji C MIDI note broj 60 (a ne 72 ili 48); A440 MIDI note broj 69. • GM modul mora biti sposoban svirati polifoniju od 24 nota. • Neki parametri moraju biti postavljeni nakon uključenja GM modula (glasnoća na 90, kontroleri i efekti isključeni, naštiman na A440 referencu).
Par riječi o uređajima MIDI lanca • MIDI kontroler Osim klavijatura – elektron. bubnjeve, puhačka i gudačka glazbala… Mikrofonom ili magnetima akustički signal pretvara se u električni analogni, pa u digitalni kod koji predstavlja NOTE ON poruku kad se počne svirati, tj. NOTE OFF kada se prestane svirati. Ostali podaci koji se generiraju i šalju od strane modula su brzina (jačina), promjena zvuka instrumenta (program, zakrpa) i dr. Neki kontroleri mogu slati osim MIDI podataka i audio signale jer imaju ugrađen zvukovni modul u sebi. • Sekvencer (SEQUENCER) “MAŠINERIJA” koja svira muzičke skladbe – govori uređajima koji proizvode zvuk što i kada da sviraju. “Sekvencer je MIDI sistemu isto što i notni papir muzičaru”. Specijalna baza podataka u kojoj su organizirani i spremljeni MIDI podaci. Daje kompozitoru, aranžeru skoro neograničenu kontrolu nad skoro svakim aspektom glazbe – od glasnoće i trajanja do transpozicije i ritmičke varijacije – vrlo korisno za KARAOKE SHOW.
Par riječi o uređajima MIDI lanca • Sekvencer – nastavak Dva osnovna tipa: sklopovske i programske sekvencere. Sklopovski sekvenceri realizirani su kao vanjski modul ili integriran u klavijature, dok za programski potrebno je računalo – fleksibilniji. Kontrolu nad tempom – ubrzati ili usporiti izvedbu, a da se visina i zvuk pjesme ne promjeni – snimiti jednom, a reproducirati drugom brzinom. Vremenski obilježavaju MIDI podatke brojem impulsa po četvrtinki, ima više rezolucija 96; 192;240; 384 PPQN. Mogućnost lake obrade izvedbe, ispravljanja greške; na notnom nivou. Lak unos podataka unošenjem nota i drugih podataka (jačina, vibrato, legato…) ručnim putem kliktajući mišem po notnom crtovlju. SNIMANJE / REPRODUKCIJA / RAČUNALO Primjeri programskih sekvencera: CakeWalk, Cubase, Logic, Mark of the Unicorn, a najjednostavniji i najrasprostranjeniji je Windows Media Player – nema mogućnost snimanja i obrade – MIDI player. Za uzorkovanje muzike je najbitnije vremenska točnost i rezolucija.
Par riječi o uređajima MIDI lanca • Sintesajzer (SYNTHESISER) Koristi oscilatore za proizvodnju zvuka, te tipkama na klavijaturi utječemo na parametar oscilatora za generiranje visine tona. Raznim oscilatorima nožemo utijecati na razne parametre glavnog oscilatora za dobivanje raznih zvučnih efekata – valnog oblika tona. VCA, VCO, VCF – analogni sustavi!!!! Ima više glavnih oscilatora za sviranje akorda - postizanje polifonije Jako pogodni za kreiranje umjetnog zvuka, koji ne sliči zvuku nikakvog akustičnog instrumenta. • Sempler (SAMPLER) DAC-ove za proizvodnju zvuka, digitalna vrijednost predstavlja podatak valnog oblika analognog signala zvuka nekog instrumenta. Zvukovi svih instrumenata se nalaze spremljeni u memoriji tablično. WAVE TABLE – govori o polifoniji i multitimbralnosti uređaja. Visina tona se dobiva brzinom dovođenja podataka DAC-u (brže-više). Bolji u reproduciranju zvukova pravih instrumenata jer koristi podatke uzorka valnih oblika pravih akustičnih instrumenata.
Par riječi o uređajima MIDI lanca • Zvukovni modul (SOUND MODUL) Uređaj ili dio uređaja u kome su pohranjeni zvukovi GM standarda. “Crna kutija” sa zvukovima instrumenata. Zadnji je u MIDI lancu koji je upravljan MIDI porukama. Predstavlja sučelje, međusklop između MIDI sustava koji je digitalnog karaktera i audio sustava koji je analognog karaktera. Ne može ga se dovesti u kontekst sa DAC-om jer ne pretvara digitalne podatke u analogni signal, već MIDI porukama, digitalnog oblika, generira signale valnih oblika zvukova instrumenata koji su analogni. Predstavlja malo i ograničeno računalo – generiranje što vjernijih valnih oblika zadanih zvukova različitim metodama. Dvije najčešće korištene metode sintetizacije su: digitalna frekvencijska modulacija i zvukovna tablica (WAVTABLE). Zvukovni moduli su dalje spojeni u audio lanac na miksete, ekvilajzere, pojačala, ali mogu u sebi imati integrirana pojačala, pa čak i zvučnike. Tehnike generiranja zvuka: GENERIRANJE PETLJE I ANVELOPE, DULJINA PETLJE, ZVUKOVI JEDNOG UDARCA, DIGITALNA FILTRACIJA, OSCILATOR NISKIH FREKVENCIJA ZA VIBRATO I TREMOLO, POMAK VISINE TONA, INTERPOLACIJA i druge.
MIDI protokol u nemuzičkim sustavima • Za izvedbe osim muzičke opreme koriste se i ne muzička oprema (uređaji za reprodukciju i snimanje, svijetla, dim, i ostali efekti). • Upravljanje s jednog mjesta, jedan uređaj – kontroler, računalo ili sekvencer za potpuno automatiziranu operaciju. • Potprotokol, posebne specijalne, specifične MIDI sistemske ekskluzivne poruke (SysEx Message). • MMC – MIDI Machine Control • Specijalno dizajniran za daljinsko kontroliranje i upravljanje sistema za snimanje i reprodukciju kao što su hard-disk uređaji, uređaji sa trakom (kazetofoni, magnetofoni, videorekorderi) • MSC – MIDI Show Control • Za upravljanje uređaja svijetla, dima, pirotehnike, te ostalih efekata. • Jedinstveni ID za upravljanje, te slanje poruke natrag kontroleru. • MSC definira nekoliko kategorija uređaja ovisno o vrsti efekta (OSVJETLJENJE – reflektori, laseri, strobo, pokretna svijetla,… PIRO – vatromet, eksplozije, plameni, …)
ZAKLJUČAK • MIDI – Musical Instrument Digital Interface je standard kojim se definiraju sklopovskiparametri kao što to je duljina kabla, konektori, međusklop, tj. način zaključivanja i izoliranja,signale, način komunikacije kako bi se izbjeglo zatvaranje strujnih petlji zbog razlikapotencijala MIDI uređaja spojenih u lancu i tako se generirale smetnje. • MIDI standard je vrlo sličan RS-232 standardu, ali opet jako različit. • Moćan je alat za kompozitore i učitelje jer dozvoljava muzičarima da budu još kreativniji na samom koncertu ili u studiju omogućujući kompozitorima da pišu muziku koji niti jedan čovjek uz pomoć ikakvog instrumenta ne bi mogao proizvesti. • Također je vrlo je pogodan za računalne aplikacije koje proizvode zvuk, kao što su multimedijske prezentacije ili računalne igre. • Spajanjem MIDI uređaja u različite strukture, te uz pomoć kreativnosti otvaraju se velike mogućnosti u komponiranju i sviranju, a pogotovo spajanjem računala u MIDI lanac.
ZAKLJUČAK - nastavak • Vidjeli smo da komunikacija među uređajima, protokol obavlja se porukama koje su ASCII formata – kablom ne prenosimo audio analogne signale već digitalne podatke. • MIDI poruke imaju jednostavnu strukturu, format, koju sačinjavaju STATUS bajt, bajtovi PODATAKA kojih ne mora biti, može biti jedan, dva ili više. • Koristeći RUNNING STATUS tehniku reducira se količina poslanih poruka te se znatno smanjuje vremenski pomakkoji nastaje kada se pritisne više tipki odjednom (odsvira se akord), zbog serijske komunikacije podataka MIDI sustavom. • Velika odlika SMF-a je fleksibilnost–može biti poboljšan, a opet dalje kompatibilan prema starijim verzijama. • General MIDI standard je riješiovelike problemenekompatibilnosti između uređaja različitih proizvođača. • Osim u muzičkim sustavima MIDI standard se može koristiti i u nemuzičkim sustavima za upravljanje uređaja za snimanje i reprodukciju zvuka, te za upravljanje uređaja svijetlosti ili ostalih efekata
Primjeri: • Primjeri MIDI datoteka: • HEY YOU – Pink Floyd • HOTEL CALIFORNIA – Eagles • IN THE MOOD – OO • JUMP –Van Halen • NEW YORK, NEW YORK – Frank Sinatra • COME TOGETHER – John Lennon • KLASIKA 1 • KLASIKA 2 • APLAUZ • Primjeri programa • MIDI assembler/disassembler