www.wikidata.uk-ua.nina.az
MIDI angl Musical Instrument Digital Interface cifrovij interfejs muzichnih instrumentiv standart peredachi informaciyi mizh elektronnimi muzichnimi instrumentami rozroblenij 1983 roku sho daye mozhlivist elektronnim muzichnim instrumentam vzayemodiyati mizh soboyu chi komp yuterom ta inshim MIDI sumisnim obladnannyam zdijsnyuvati z odnogo instrumentu upravlinnya inshimi Muzichnij diapazon standartu MIDIMIDI ne peredaye ta ne generuye zvuk natomist MIDI peredaye povidomlennya taki yak nota vkl nota vikl visota pitch ta dinamika vzyatoyi noti na instrumenti kontrolni signali SS dlya takih parametriv yak guchnist panorama signali vidliku chasu dlya sinhronizaciyi tempu tosho Muzichnij instrument prijmaye taki povidomlennya i generuye zvuk Instrumentom mozhe buti yak realnij pristrij napriklad sintezator tak i virtualnij programa na komp yuteri Yak elektronnij protokol MIDI vidznachayetsya nadzvichajno shirokim poshirennyam Zmist 1 Principi funkcionuvannya 2 Perevagi 3 Komutaciya 4 Koduvannya MIDI povidomlen 5 Vidi MIDI povidomlen 5 1 Kanalni povidomlennya 5 2 Sistemni povidomlennya 6 Standart GM 7 Literatura 8 PosilannyaPrincipi funkcionuvannya RedaguvatiMIDI opisuye aparatnij interfejs yakij dozvolyaye z yednuvati sintezatori riznih virobnikiv ta komp yuteri opisuye protokoli zv yazku dlya peredavannya danih vid odnogo pristroyu do inshogo MIDI pristroyi mozhut vzayemodiyati z programami na komp yuteri Zapis ta vidtvorennya MIDI bazuyetsya na paketah danih kozhnij z yakih vidpovidaye MIDI povidomlennyu angl MIDI events Pristrij dlya zapisu ta redaguvannya MIDI povidomlen nazivayetsya sekvenser vid angl sequence poslidovnist MIDI povidomlennya mozhna vvoditi cherez MIDI klaviaturu v realnomu chasi abo v pokrokovomu rezhimi abo zh riznomanitnimi sposobami z klaviaturi chi mishkoyu u programi sekvenseri Poslidovnist MIDI povidomlen mozhe buti zberezhena yak MIDI fajl fajl maye rozshirennya mid Najchastishe dzherelom MIDI signaliv ye elektronna klaviatura MIDI povidomlennya mozhut buti napravleni v sintezator sho takozh znahoditsya v seredini ciyeyi klaviaturi abo buti skerovanij kudis v inshe misce napriklad v realnij chi komp yuternij sintezator Koli natiskayetsya klavisha posilayetsya povidomlennya note on Ce povidomlennya skladayetsya z dvoh chastin persha visota note i yak shvidko yiyi natisnuli velocity Note opisuye visotu pitch pitch zi znachennyam mizh 0 ta 127 Velocity tezh maye znachennya 0 127 i zazvichaj opisuye guchnist gain Chim bilsha velocity tim guchnishe Inkoli rizna shvidkist natisnennya stvoryuye riznij tembr Abo vplivaye na shvidkist atatki zvuku Chim shvidshe natiskayesh tim rizkishe pochinaye zvuchati zvuk Ci parametri zalezhat vid togo yak nalashtovanij zvuk na sintezatori Takozh ne vsi elektronni klaviaturi mayut chutlivist do shvidkosti natiskannya Komp yuterna klaviatura tezh ne maye takoyi chutlivosti tomu koli yiyi vikoristovuvati yak dzherelo midi povidomlen za dopomogoyu specalnih program napriklad MIDI YOKE to sekvenser bude otrimuvati odne i tezh same znachennya velocity Koli klavisha vidpuskayetsya to stvoryuyetsya inshe povidomlennya note off Ce povidomlennya tezh maye chastinu note shob perekonatis sho povidomlennya pro zakinchennya zvuchannya nalezhit do potribnoyi noti Napriklad yaksho natisnuti dvi noti i vidpustiti odnu to druga prodovzhit zvuchannya Inkoli note off tezh mozhe mistiti povidomlennya velocity sho nadast sintezatoru informaciyu pro te yak zakinchiti zvuk Na malyunkah mozhna oznajomitis z tim yak vidobrazhayut midi dani rizni programi Deyaki midi klaviaturi takozh mozhut generuvati taki povidomlennya Aftertouch ce koli koristuvach she bilshe natiskaye na klavishu pislya togo yak yiyi vzhe natisnuv Ce mozhe sprovokuvati yakis dodatkovi zmini v zvuchanni sintezatora napriklad z yavitsya vibrato chi pominyayetsya tembr Chi spracyuye ce povidomlennya zalezhit vid sekvensora chi sintezatora i yih nalashtuvan Takozh na midi klaviaturi mozhe roztashovuvatis pitchbend koleso slajder Ce povidomlennya maye znachennya vid 0 do 127 i za umovchannyam znahoditsya v znachenni 64 sho oznachaye nema zmini visoti tonu Yaksho zh jogo krutiti vgoru chi vniz to bude zminyuvatis visota tonu Ce mozhna vikoristovuvati yak zasib dlya viraznosti pid chas gri Na skilki silno bude zbilshuvatis visota zvuchannya na piv tona chi na cilu oktavu zalezhit vid nalashtuvan patchu sintezatora Pitchbend ne maye znachennya note A ce oznachaye sho transponuvannya bude vidbuvatis odnochasno dlya vsih not sho zvuchat v danij moment Buvayut kolesika visoti tonu z pidvishenoyu chutlivistyu yaki mayut znachennya 0 16383 de 8192 nema zmini visoti MIDI povidomlennya mozhut rozsilatis na 16 kanaliv Kanali vikoristovuyutsya shob posilati informaciyu pro rizni noti na rizni instrumenti Napriklad mozhna nalashtuvati elektronnu klaviaturu tak sho noti nizhnogo registru S0 B2 budut zvuchati yak bas gitara A noti verhnogo registru C3 B5 yak pianino She deyaki ne duzhe poshireni povidomlennya Patch change dozvolyaye zminiti zvuk v sintezatori pryamo z MIDI kontrolera napriklad pereklyuchitis z violoncheli na gitaru Continuous controller dozvolyaye zadiyati MIDI efekt sho trivaye v chasi za dopomogoyu slajdera reverberaciya dilej filtr guchnist Channel pressure diye yak aftertouch tilki vplivaye na kozhnu notu danogo kanalu Zazvichaj vikoristovuyetsya yak deshevsha versiya aftertouch tak yak dlya aktivaciyi potriben tilki odin sensor dlya vsih not a ne po odnomu sensoru dlya kozhnoyi noti Perevagi RedaguvatiKompaktnist Cila pisnya mozhe buti peredana za dopomogoyu dekilkoh soten midi povidomlen v porivnyanni z audio danimi yaki sempluyutsya kilka tisyach raz na sekundu Legko manipulyuvati Legko zminiti abo vidredaguvati noti yih visotu trivalist bez neobhidnosti perezapisuvati vsyu chastinu Zminiti zvuk Oskilki MIDI prosto opisuye yaku notu grati to yak same bude zvuchati cya nota obiraye avtor Zminyuyuchi instrumenti mozhna zminiti zagalnij zvuk kompoziciyi Komutaciya Redaguvati nbsp Roz yem dlya pidklyuchennya MIDI nbsp MIDI porti ta kabelFizichnij MIDI interfejs vikoristovuye roz yemi DIN 5 180 Optronovi roz yemi vikoristovuyutsya dlya zapobigannya zamikannya cherez zemlyu mizh pidklyuchenimi pristroyami Logichna shema funkcionuvannya MIDI yavlyaye soboyu kilcevu topologiyu z transiverom vseredini kozhnogo pristroyu Fizichno ta logichno transiveri viddilyayut vhidnij ta vihidnij konturi zavdyaki chomu MIDI povidomlennya yaki otrimuye pristrij z merezhi ne priznachayutsya dlya yih retranslyaciyi u vihidnij kontur MIDI OUT Taka tehnologiya sprichinyaye zatrimku vidchutnoyu na sluh u dostatno velikih MIDI merezhah Suchasni MIDI pristroyi mayut tri roz yemi vhidnij roz yem MIDI IN cherez yakij pristrij otrimuye povidomlennya zzovni ta dva vihidnih roz yemi MIDI OUT ta MIDI THRU Riznicya mizh portami MIDI OUT ta MIDI THRU polyagaye v tomu sho signal z MIDI OUT generuyetsya bezposeredno na samomu instrumenti todi yak port MIDI THRU vidaye tochnu kopiyu signalu yakij otrimuye pristrij cherez vhidnij port MIDI IN Interfejs z troma roz yemami mayut takozh deyaki zvukovi karti prote inshi potrebuyut zovnishnogo interfejsu ce mozhe buti igrovij port roz yem DA 15 USB port FireWire abo ethernet Koduvannya MIDI povidomlen RedaguvatiFormat MIDI rozroblenij takim chinom shob bud yakij sekvensor mig zberigati u fajlah yak standartizovani komandi tak i specifichni dlya tiyeyi chi inshoyi programi Pri comu pri zavantazhenni fajliv MIDI nezrozumila inshim programam dodatkam informaciya ne prizvodit do neporozumin a prosto ignoruyetsya Kozhna MIDI komanda skladayetsya zi statusnogo bajtu i bajtu danih abo v zalezhnosti vid tipu komandi kilkoh bajtiv danih Dlya togo shob pristrij mig bezpomilkovo vidrizniti statusnij bajt vid bajtu danih prijnyato sho kozhen starshij bit statusnogo bajtu maye znachennya 1 a kozhnij starshij bit bajtu danih 0 U bajti danih reshta 7 bit vidvedeno dlya koduvannya znachennya togo chi inshogo parametru sho dozvolyaye zakoduvati 128 riznih znachen U statusnomu bajti nastupni tri biti koduyut tip povidomlennya a ostanni 4 biti odin z 16 kanaliv povidomlennya abo tip sistemnogo povidomlennya Vidi MIDI povidomlen RedaguvatiRozriznyayut dva osnovnih vidi MIDI povidomlen kanalni ta sistemni Kanalni povidomlennya Redaguvati Kanalni povidomlennya bezposeredno vplivayut na harakter zvuchannya Takih povidomlen 7 kod MIDI povidomlennya Znachennya Parametri1001 Note on Natisnennya klavishi Nomer klavishi 0 127 sila natisnennya 0 127 1000 Note off Vidpuskannya klavishi Nomer klavishi 0 127 1100 Program Change Vklyuchennya instrumentu Nomer instrumentu 0 127 1110 Pitch Bend Zsuv po visoti zvuku wheel Vikoristovuetsya dlya efektiv glissando chastotnogo vibrato tosho Velichina zsuvu 8191 8191 1011 Control Change Zmina kontroleru Nomer kontroleru 0 127 ta znachennya 0 127 1010 Key Pressure Tisk na klavishu Sila tisku na klavishu1101 Channel Pressure Tisk na klaviaturu Sila tisku na klaviaturuMIDI povidomlennya Note on ta Note off viznachayut notnij tekst muzichnogo tvoru i mozhut buti vidobrazhenimi u viglyadi muzichnoyi partituri MIDI povidomlennya Control Change vikoristovuyut dlya programuvannya tonkih vikonavskih nyuansiv usogo yih peredbacheno 128 prote vikoristovuyutsya yak pravilo lishe dekilka Najuzhivanishimi ye nastupni nazva priznachennya znachennya1 Modulation amplitudne vibrato 0 povnistyu vidklyuchaye vibrato127 maksimalne vibrato5 Portamento Chas glisanduvannya pracyuye pri vklyuchennomu rezhimi glisanduvannya kontroler 65 0 minimalne 127 maksimalne znachennya7 Volume guchnist zvuku 0 povnistyu viklyuchaye zvuk 127 maksimalna guchnist10 Pan prostorova lokalizaciya zvuku 0 lokalizaciya zliva 64 lokalizaciya po centru127 lokalizaciya sprava11 Expression Viraznist vikonannya yak pravilo diye analogichno kontroleru 7 0 minimalne 127 maksimalne znachennya64 Sustain Zatrimka zvuku Efekt analogichnij pravij pedali fortepiano 127 efekt vklyucheno0 effekt viklyucheno65 Portamento Switch Rezhim glisanduvannya vidtvorennya pochinayetsya vid zvuku poperednoyi natisnutoyi klavishi postupovo glisanduyuchi do natisnutoyi v cej chas klavishiChas glisanduvannya viznachayetsya kontrolerom 5 127 efekt vklyucheno0 effekt vimkneno 72 Release time Chas zatuhannya zvuku 0 minimalne 127 maksimalne znachennya73 Attack time Chas ataki zvuku 0 minimalne 127 maksimalne znachennya74 Brightness Yaskravist zvuku yak pravilo korelyuye chastotu zrizu filtra 121 All controlers off Vidnovlyuye znachennya vsih kontroleriv za zamovchuvannyamChas realizaciyi togo chi inshogo MIDI povidomlennya mozhe buti predstavlenij v formati realnogo chasu SMTPE hvilini sekundi doli sekundi ta v formati muzichnogo chasu takti doli taktu tiki yaki pov yazani mizh soboyu znachennyam muzichnogo tempu Z tochki zoru muzichnoyi praktiki zruchnishim dlya vikoristannya ye format muzichnogo chasu Velichina PQRN Pulses per quarter note abo PPQ Pulses Per Quarter chi TPQN Ticks Per Quarter Note viznachaye kilkist tikiv najdribnishoyi odinici chasu v doli Inshimi slovami ce oznachaye sho yaksho vidtvoriti MIDI fajl to vin mozhe vidtvoryuvatis zalezhno abo nezalezhno vid potochnogo temu tvoru chi proektu Ce potribno vrahovuvati yaksho vikoristovuvati MIDI fajli stvoreni inshimi vikonavcyami u svoyih proektah Napriklad fajl buv stvorenij dlya pisni u tempi 120BPM a vi jogo hochete vikoristati u pisni z tempom 130BPM V takomu vipadku vam potribno pristosuvati trivalist not chi temp fajlu do tempu vashogo proektu MIDI povidomlennya mozhe peredavatisya po odnomu z 16 MIDI kanaliv abo po vsih kanalah odnochasno Nayavnist 16 MIDI kanaliv daye mozhlivist odnochasnogo nezalezhnogo upravlinnya 16 riznimi instrumentami Sistemni povidomlennya Redaguvati U statusnomu bajti sistemnih povidomlen 4 starshi bajti mayut znachennya 1 4 molodshi viznachayut tip sistemnogo povidomlennya Sistemni povidomlennya sluguyut golovnim chinom dlya keruvannya roboti programoyu voni ne podilyayutsya na kanali i stosuyetsya vsiyeyi sistemi i mayut vishij prioritet nizh kanalni Usogo peredbacheno 16 sistemnih povidomlen prote vikoristovuyutsya z nih lishe 11 nazva priznachennyaF0 System Exclusive SysEx eksklyuzivne povidomlennyaF1 rezervF2 Song Position Pointer pokazhchik miscya v p yesiF3 Song Select vibir p yesiF4 rezervF5 rezervF6 Tune Request zapit pidstroyuvannyaF7 EOX Kinec SysEx kinec sistemnogo viklyuchnogo povidomlennyaF8 Timing Clock sinhronizaciya za chasomF9 rezervFA Start zapusk gri po partituriFB Continue prodovzhennya gri po partituriFC Stop zupinka gri po partituriFD rezervFE Active Sensing perevirka z yednan MIDI merezhiFF System Reset skidannya vsih pristroyiv merezhiStandart GM RedaguvatiDokladnishe General MIDIStandart General MIDI GM rozrobleno v 1991 roci MMA z metoyu unifikaciyi muzichnih instrumentiv yaki viznachayutsya povidomlennyam Program Change Cej standart mistit 128 instrumentiv ta 47 zvukiv udarnih instrumentiv na 10 mu kanali MIDI Pidtrimka standartu General MIDI peredbachaye takozh vidpovidnist instrumenta nastupnim vimogam Pitrimka odnochasnogo zvuchannya do 24 h golosiv minimum 16 melodichnih i 8 udarnih Pidtrimka dinamiki velocity Pidtrimka odnochasno do 16 nezalezhnih kanaliv 10 j zarezervovano dlya udarnih Pidtrimka polifoniyi na kozhnomu kanaliRozshirenim standartom ye tak zvanij standart GS sho dozvolyaye pidklyuchati do 128 bankiv zvukiv sho teoretichno peredbachaye vikoristannya do 16 384 instrumentiv Literatura RedaguvatiNikolenko D V MIDI yazyk bogov SPb Regata 2000 144 str V Beluncov Novejshij samouchitel raboty na kompyutere dlya muzykantov Moskva TehBuk 2003 560 s ill ISBN 5 93650 035 7Posilannya RedaguvatiStorinka asociaciyi virobnikiv MIDI angl MIDI Manufacturers Association Stisla istoriya rozvitku MIDI tehnologij ros Pro standart GM ros Otrimano z https uk wikipedia org w index php title MIDI amp oldid 40542043