MIDI: erinevus redaktsioonide vahel
Eemaldatud sisu Lisatud sisu
P --->Scientific pitch notation octaves of C |
PResümee puudub |
||
3. rida:
[[Pilt:NoteNamesFrequenciesAndMidiNumbers.svg|thumb|right|Noodi nimed ja MIDI noodi numbrid.]]
[[Pilt:Scientific pitch notation octaves of C.png|thumb|[[C (muusika)|C]] erinevates [[oktaav]]ides MIDI süsteemis]]
'''MIDI''' (akronüüm ingliskeelsest fraasist '''''M'''usical '''I'''nstrument '''D'''igital '''I'''nterface''; ka '''MIDI-liides''') on [[1980]]. aastate alguses loodud ja [[1982]]. aastal määratletud [[andmevahetusprotokoll|andmevahetuse (-edastuse) protokoll (keel)]], mis võimaldab [[elektrooniline instrument|elektroonilistel instrumentidel]], [[arvuti]]tel ja teistel seadmetel (näiteks MIDI-t toetavad [[valgustusseadmed]] teatrites) omavahel suhelda, üksteist juhtida ja [[sünkronisatsioon|sünkroonida]]. Eelduseks on, et seadmed toetavad MIDI standardit ja nende vahel on MIDI-ühendus (standardne MIDI-kaabel või näiteks [[USB]]-MIDI kasutajaliides) või '''[[WIDI]]'''-ühendus ("traadita" MIDI ehk ''Wireless MIDI''). '''MIDI'''ks nimetatakse ka kaabli või WIDI kaudu edastatavat MIDI teavet.
MIDI standard käsitleb digitaalsed käske – sündmuste teateid ja nende edastamist, mis hõlmab teavet, näiteks [[tempo]], [[helikõrgus]]e, [[oktaav]]i, [[helitugevus]]e, [[modulatsioon]]i, heli[[panoraam]]is paiknemise jne kohta.
18. rida:
==Standardsed MIDI rakendused==
MIDI võimaldab elektrooniliste instrumentide vahel [[andmeedastus|suhtluse]] ja teeb võimalikuks ühel seadmel juhtida teist. Näiteks MIDI-instrumendil noodi mängimine genereerib digitaalsignaali, millega on võimalik mängida noot teisel elektroonilisel instrumendil. MIDI juhtimine võimaldab
==MIDI-ga komponeerimine==
Arvutitarkvara või spetsiaalsete riistavaraliste tööjaamade abil on võimalik heliloomingu ja
Mitmetesse tarkvaralistesse helindustööjaamadesse (DAW) on projekteeritud MIDI implementatsioonide funktsionaalsus. Teiste funktsionaaluste seas kuulub helindustööjaamade võimekusse graafiliselt esitada MIDI nootide andmeid ja neid töödelda. Muuta saab
MIDI nootide vältust, helikõrgust
==
MIDI reeglistikku on rakendatud ka mittemuusikaliste süsteemide juhtimiseks. MIDI-t on kasutatud lavavalgustussüsteemide lülitamiseks, sünkroonimiseks ja automatiseerimiseks. Ettevõtte Apple tarkvara „Apple Motion“ võimaldab MIDI-ga juhtida videotöötlusparameetreid. 1987. aastal kasutati MIDI protokolli arvutite omavahelisse võrku lülitamiseks, eesmärgiga mängida arvutimängu „Oxyd“. Lisaks kasutatakse MIDI-t kodudes valgustuse ja kodumasinate juhtimiseks.
37. rida:
MIDI riistvaraline liides töötab asünkroonse [[jadaühendus|jadaühendusena]] boodikiirusega 31,25 kbd (+/- 1%), kusjuures andmeedastuseks kasutatakse üht [[bitt|algusbitti]], kaheksat andmebitti ja lõppbitti. [[paarsuskontroll|Paarsusbitte]] MIDI andmevahetuse käigus ei saadeta. Kokku edastatakse 320 mikrosekundilise ajavahemiku vältel 10 bitti ühe jadamisi saadetud baidi kohta. Edastatavates baitides saadetakse [[vähima kaaluga bitt|vähima kaaluga bitt]] esimesena. Algusbitt on määratud loogilise nullina ja lõppbitt loogilise ühena.
[[maanduskontuur|Maanduskontuuride]] ja andmevigade vältimiseks on saatja elektriline lülitus
Viie kontakttihvtiga 180
MIDI pesade
MIDI [[peegelduspesa|peegelduspesa]] kasutamisel võib MIDI sisendpesa ja peegelduspesa vahelises andmevahetuses esineda [[elektrisignaal|signaali]] degradeerumine nelinurksignaali tõusva ja langeva serva vahel. See on tingitud optoisolaatori reageerimiskestusest. Reageerimiskestusest tingitud ajastusvead seavad jadamisi MIDI ahelasse lülitatavate MIDI seadmete arvule piirangu.
MIDI seadmete omavaheliseks ühendamiseks kasutatavate kaablite maksimaalne pikkus on, veatõrjekoodi puudumise tõttu, 15 meetrit. Kasutatavaks kaabliks on varjestatud [[Keerdpaarjuhe|keerdpaarkaabel]], mille mõlemas otsas on viie kontakttihvtiga DIN
[[Pilt:MIDI sõnumitüüpide diagramm.JPG|thumb|MIDI teatetüüpide diagramm]]
60. rida:
MIDI suhtlus saavutatakse mitmebaidiliste andmekogumitega, mis koosnevad ühest seisundibaidist, millele järgnevad üks või kaks andmebaiti.
Tavaliselt ehitatakse MIDI instrumenti nii saatja kui ka vastuvõtja, kuid MIDI seade võib olla ka varustatud ainult ühega. Vastuvõtja teostab MIDI-käske ja võtab vastu MIDI andmevormingus teateid. Vastuvõtja riistvara koosneb optoisolaatorist, UART
MIDI-teateid võib edastada kuni üle 16 kanali ja teade koosneb ühest või enamast baidist.
==Teatetüübid==
MIDI teated jaotatakse kahte põhikategooriasse: kanaliteated ja süsteemiteated.
===Kanaliteated===
71. rida:
Kanaliteade kasutab teate edastamiseks ühele kanalile seisundibaidist nelja bitti ning järelejäänud nelja bitti kasutatakse teate defineerimiseks. Seega on kanaliteated mõeldud vastuvõtjatele, mille kanalinumber on kodeeritud kanaliteate seisundibaiti.
MIDI teateid on võimalik edastada rohkem kui ühele kanalile korraga. Kanalit, millele edastatakse põhikäsud, nagu näiteks millisel programminumbril olla ning millist töörežiimi kasutada, nimetatakse kanali baaskanaliks. MIDI seadet on võimalik seadistada mitmel kanalil informatsiooni vastuvõtmiseks. Selliseid kanaleid nimetatakse häälkanaliteks.
Eristatakse kaht tüüpi kanaliteateid: häälteated
===Süsteemiteated===
83. rida:
==Andmetüübid==
MIDI edastab kaht tüüpi baite: seisundibaite
===Seisundibaidid===
|