MIDI pre laikov

Vše co se týka MIDI (mimo keyboardů)
Odpovědět
scott030
Příspěvky: 38
Registrován: 11 črc 2013 15:08

MIDI pre laikov

Příspěvek od scott030 » 11 črc 2013 16:11

Ahoj,

V niektorej z uz tu zalozenych tem som cital o tom, ze by sa mohla zalozit dalsia tema pre laikov o MIDI. Nakolko som ju tu este neobjavil tak by som poprosil vsetkych ktory maju znalosti s pracou s MIDI a su ochotny sa o ne podelit s laikmi baziacimi po informaciach a skusenostich s MIDI aby ich sem napisali. Ale poprosil bu som zrozumitelnou formou, bude to pre laikov. Uvitam kazdy prispevok celkom az od zakladov MIDI cez programovanie MIDI keyboardov, nastavenie MIDI v softwarovych editoroch a pod. Proste kto si na co spomenie (prispevky typu pokus-omyl su tiez super, clovek sa z nich vzdy cosi nauci). Vopred vsetkym dakujem.

Uživatelský avatar
Pytkin
Moderátor
Příspěvky: 21269
Registrován: 23 kvě 2002 16:23

Re: MIDI pre laikov

Příspěvek od Pytkin » 11 črc 2013 16:25

to nemozes mysliet vazne ..

scott030
Příspěvky: 38
Registrován: 11 črc 2013 15:08

Re: MIDI pre laikov

Příspěvek od scott030 » 11 črc 2013 17:45

Preco nie? Alebo som zle polozil otazku? V com vidis problem? :)

Uživatelský avatar
dano
Příspěvky: 3353
Registrován: 13 kvě 2005 20:37

Re: MIDI pre laikov

Příspěvek od dano » 11 črc 2013 18:36

Asi v tom, ze by si sa mal radsej pustit do citania fora. Vsetko je to tu uz milion krat napisane, nie je dovod to pisat nanovo.

scott030
Příspěvky: 38
Registrován: 11 črc 2013 15:08

Re: MIDI pre laikov

Příspěvek od scott030 » 11 črc 2013 20:52

Sekciu MIDI som prebehol celu, ale okrem spominaneho navrhu v podsekcii Velká kniha MIDI (Robert Guérin) som tam nic take ako zaklady nenasiel (sorry, bud som slepy, blby alebo oboje :D). Druhu spomenutu knihu v tejto podsekcii konkretne od Daniela Forro mam aj ja ale ako pise Pytkin a MDudas je to velmi zlozito a zle napisane a rozumie sa tomu azda tak citujem MDudasa "zaciatocnik ktory skoncil techniku a v praci programuje SAP...." Cize preto by som bol rad keby vsetky zaklady boli na jednom mieste a nie roztahane po celom fore, teda ak by bola ochota zo strany znalych. PEACE :)

Uživatelský avatar
Pytkin
Moderátor
Příspěvky: 21269
Registrován: 23 kvě 2002 16:23

Re: MIDI pre laikov

Příspěvek od Pytkin » 11 črc 2013 21:01

Ja som ti ochotny odpovedat na vsetky otazky.. Ale knizku pisat sa mi fakt nechce..

charonme
Příspěvky: 1144
Registrován: 01 říj 2008 09:26

Re: MIDI pre laikov

Příspěvek od charonme » 11 črc 2013 21:50

ja som tiez ochotny sa podelit o nejake tie criepky znalosti svojpomocne nadobudnutych pokusmi a omylmi, ale asi trosku inou formou ako to navrhujes

Uživatelský avatar
hawkens
Příspěvky: 368
Registrován: 26 úno 2007 18:49

Re: MIDI pre laikov

Příspěvek od hawkens » 11 črc 2013 22:08

Brain Surgery for Dummies.

Uživatelský avatar
ReaktoplazmAR
Příspěvky: 2271
Registrován: 04 srp 2008 14:25

Re: MIDI pre laikov

Příspěvek od ReaktoplazmAR » 11 črc 2013 22:08

scott030: skús najprv zhrnút a spísat sem všetko čo vieš o MIDI, potom to o čom vieš že to nevieš, tým sa nám vyselektujú veci o ktorých ani nevieš že ich nevieš na to ich sem možme postupne začat vypisovat..

Uživatelský avatar
MDudas
Příspěvky: 2651
Registrován: 12 črc 2011 22:55

Re: MIDI pre laikov

Příspěvek od MDudas » 12 črc 2013 15:26

Tak ja som ochotnejsi napisat aj nejake uplne zakladne veci. Skor ma nebavi odbijat zaciatocnikov - "chod si precitat na internete". Len neviem ako "velmi zakladne" zacat.

ÚVOD do MIDI (pre úplných laikov)
----------------------------------------------------------------------------------------------------------------------------------------
MIDI (Musical Instrument Digital Interface) je technická norma, ktorá popisuje protokol, digitálne rozhranie a konektory. Rôznym elektronickým hudobným nástrojom, počítačom a iným súvisiacim zariadeniam umožňuje spojiť sa a vzájomne komunikovať. Jedno MIDI spojenie môže niesť informácie až na 16 kanáloch, z ktorých každý môže byť nasmerovaný na iné samostatné zariadenie. (Wikipédia)
----------------------------------------------------------------------------------------------------------------------------------------

Aké informácie o hudbe/zvuku/skladbe/tónoch/notách obsahuje MIDI? - to je najbežnejšia základná laická otázka.
MIDI vo svojej podstate je "notovým zápisom" pre elektronické hudobné nástroje, a to včítane rôznych poznámok, riadiacich a nastavovacích príkazov pre tieto nástroje. Veľmi zjednodušene - je to jednoduchý a úsporný tok čísiel, ktorým riadiace zariadenie ostatným zariadeniam hovorí: "ktoré zariadenie má v ktorom momente, s akým nástrojom, ako hlasno, ako dlho, s akými efektami, atď, atď ... zahrať akú notu a ako ju následne upraviť, kedy ju vypnúť, ako nechať doznieť, atď, atď."
Môže tiež hovoriť: s ktorým nástrojom sa bude hrať nasledujúca časť skladby, ako nástroj upraviť, ktoré pedále a ovládače sú práve stlačené/otočené, presne na akom mieste v skladbe sa práve nachádzame, aké pomocné operácie má urobiť to-ktoré zariadenie (ladenie, výber banky zvukov, spustenie skladby a pod).
MIDI neobsahuje zvuk - ani hudbu, ani tóny v zmysle "hotové audio-dáta", a preto nie je ani náhradou, ani konkurentom k MP3 a iným zvukových formátom.
MIDI totiž nie je zvukový ani hudobný formát, ale je to "notový a riadiaci formát".

S príchodom počítačov vznikla potreba ukladať MIDI dáta (skladby, riadiacu komunikáciu, ...) na nejaké pamäťové médium - preto vzniklo niekoľko štandardných formátov MIDI súborov. Najbežnejšie "prípony": .smf .xmf .rmi .mid .kar. Tieto súbory okrem zakódovaných MIDI dát obsahujú aj pridanú časovú informáciou - keďže sa udalosti neuskutočňujú v reálnom čase tak, ako vznikli, je treba každú udalosť zaznamenať a uložiť aj s presnou časovou informáciou, aby bolo možné tok dát pri opätovnom prehrávaní presne zopakovať. Tieto súbory zvyčajne (takisto ako MIDI komunikácia) neobsahujú audio-dáta, ale len notové, riadiace a pomocné inštrukcie, preto sú veľmi úsporné (bežne do 100kB). Nie sú, a logicky ani nemôžu byť náhradou za audio súbory...
Naposledy upravil(a) MDudas dne 15 črc 2013 06:27, celkem upraveno 2 x.

Uživatelský avatar
MDudas
Příspěvky: 2651
Registrován: 12 črc 2011 22:55

Re: MIDI pre laikov

Příspěvek od MDudas » 15 črc 2013 04:22

Zapojenie - káble a konektory
Pôvodné MIDI spojenie (päťkolík DIN/zapojené 3 piny z 5) je sériová 8-bitová komunikačná linka s rýchlosťou 31 250 bitov/sek (cca 3000 bajtov/sek.).
Pretože MIDI je jednosmerná linka, na obojsmernú komunikáciu sa používajú 2 rovnaké káble - Midi IN a Midi OUT. Zvyčajne sú medzi 2 zariadeniami zapojené v tvare "X", teda OUT1 ide do IN2 a naopak.
V prípade využívania viacerých zariadení existuje viacero spôsobov ich zapojenia. Najzákladnejšie sú hviezdica a reťaz. V zložitejších zostavách sa bežne používajú kombinácie týchto dvoch. V hviezdici je každé zariadenie/nástroj priamo spojené s riadiacim zariadením samostatnými káblami. Toto samozrejme vyžaduje dostatok MIDI portov v počítači- 1 port pre každé zariadenie.
Reťaz je zapojenie "za sebou", pri ktorom si zariadenia dáta odovzdávajú spôsobom Midi THRU (priechodná linka). Priechodné zariadenie číta prichádzajúce dáta z MIDI-IN a nezmenené ich posiela do Midi THRU - dáta tečú "cez". Zariadenie si z nich vyberie iba tie, ktoré sa ho týkajú - napr. inštrukcie pre príslušný kanál +všetky spoločné systémové inštrukcie. Koncové zariadenia reťaze sú potom zapojené tak, aby reťaz uzatvárali.
Niektoré pokročilé zariadenia sú schopné robiť aj tzv. Midi MERGE - k prichádzajúcim MIDI-IN dátam vedia pridať svoje a zlúčené ich všetky posielať ďalej cez Midi THRU. Midi OUT posiela von vždy iba inštrukcie daného zariadenia.
Pri modernejších zariadeniach sa namiesto pôvodných káblov používa USB - tzv. MIDI-over-USB je rozšírením pôvodného štandardu. Tu je prenos obojsmerný a výrazne rýchlejší. Výhodou je aj okamžité rozpoznanie zariadenia, dostupné napájanie pre "menej žravé" zariadenia (netreba externý AC-adaptér), možnosť inštalácie špeciálnych ovládačov s rozšírenými funkciami (napr. prenos audio), a pod. USB je ale obmedzený na prevádzku "host-to-device", teda nie je možné spojiť dve samostatné koncové zariadenia, ako pri štandardnom MIDI. Viacero zariadení sa musí zapájať "do hviezdice" a všetky USB káble zo zariadení obyčajne končia v host-počítači. Menej bežné, ale ešte lepšie je MIDI cez Firewire.
Naposledy upravil(a) MDudas dne 15 črc 2013 06:31, celkem upraveno 2 x.

Uživatelský avatar
MDudas
Příspěvky: 2651
Registrován: 12 črc 2011 22:55

Re: MIDI pre laikov

Příspěvek od MDudas » 15 črc 2013 06:23

Základné pojmy (opäť pre laikov)
"Správa" alebo "inštrukcia" (MIDI message) posielaná MIDI linkou obyčajne pozostáva z viacerých čísiel (bajtov). Prvé číslo je vždy funkcia (=status byte = "čo sa stalo") a za ňou sú jej dáta (=data byte = "akú to má hodnotu"). "Funkcia" je príkaz na zmenu stavu niečoho - zapni, vypni, zahraj tón, nastav, vyber zvuk, atď. Väčšina funkcií má ešte 1 alebo 2 svoje data-bajty (niektoré viac alebo žiadne). Tieto nasledujú vždy hneď po bajte funkcie a typicky sú to - číslo noty, číslo zvuku, číslo modulátora, hodnota modulátora, rýchlosť úderu, sila prítlaku, intenzita otočenia, atď, atď.
Keďže štandard MIDI vznikol v časoch malých pamätí, inštrukcie sú kódované úsporne, a preto mierne nezrozumiteľne - v dvojkovej sústave. Každá časť bajtu (skupina bitov) má nejakú logickú úlohu. Napr. na rozlíšenie funkcie a jej dát (kvôli ochrane pred chybami prenosu) sa používa najvrchnejší bit v bajte - všetko typu 1xxxxxxx je funkcia, všetko 0xxxxxxx sú dáta. Týmto sú hodnoty bajtov obmedzené na rozsah 0-127 (zvyšných 7-bitov). Teda nie je možné mať viac ako 127 základných funkcií inštrukcie a max. 128 ich dátových hodnôt. Toto sa samozrejme obchádza rôznymi trikmi.

Štandard MIDI definuje rádovo niekoľko desiatok základných inštrukcií. Každý výrobca sa sám rozhoduje, na ktoré inštrukcie bude jeho zariadenie reagovať. Zoznam všetkých využiteľných inštrukcií pre dané zariadenie obsahuje tabuľka -tzv. Midi Implementation Table (Chart). Obvykle sa nachádza na konci manuálu.
----------------------------------------------------------------------------------------------------------------------------------------

Inštrukcie (messages) sa delia na kanálové (pre daný kanál) a na systémové (pre všetky kanály):
Kanálové inštrukcie sa delia na:
- kanálové inštrukcie hlasové (channel voice)
- kanálové inštrukcie režimové (channel mode)
Systémové inštrukcie sa delia na
- systémové inštrukcie spoločné (system common)
- systémové inštrukcie výhradné (system exclusive = SysEx)
- systémové inštrukcie časové (system real-time)

Každé MIDI zariadenie si priebežne číta všetky prichádzajúce inštrukcie, ale spracováva iba jemu určené systémové, spoločné systémové a kanálové inštrukcie.

- systémové spoločné inštrukcie sú určené pre všetky zariadenia - všetky zariadenia ich čítajú a používajú (napr. voľba skladby, pozícia v skladbe)
- systémové časové inštrukcie sú určené pre všetky zariadenia - všetky zariadenia ich čítajú a riadia sa nimi (napr. štart skladby, stop, synchronizácia zariadení)
- systémové výhradné inštrukcie - SysEx sú riadiace/nastavovacie inštrukcie určené pre konkrétne zariadenie (výrobca+model+číslo zariadenia). Používajú sa, ak nie je možné bežnými inštrukciami efektívne nastavovať dostatočne veľké množstvo parametrov nástroja.
- kanálové režimové inštrukcie určujú správanie sa nástroja na danom kanále (napr. mono/polyfonický režim, vypnúť internú klaviatúru, vypnúť zvuky)
- kanálové hlasové inštrukcie (!) - sú všetky základné inštrukcie týkajúce sa samotnej hry na nástroj, pedálov, regulátorov, spínačov a pod. Sem patrí aj stláčanie klaviatúry, dodatočný prítlak, voľba zvuku, ovládanie väčšiny "modulátorov" a charakteristík zvuku. Sú to najčastejšie používané inštrukcie.

Kanál - je úplne obyčajné identifikačné číslo (1-16), ktoré v časoch "uni-timbrálnych" (jednozvukých) syntezátorov znamenalo, ktorému zariadeniu (nástroju, syntezátoru, modulu) je daná inštrukcia určená. Teda jeden kanál = jeden nástroj. Dnes máme syntezátory multi-timbrálne (viaczvuké), takže použitie kanálov nabralo nový rozmer - inštrukcie na kanále môžu byť určené jednému alebo aj viacerým zariadeniam, a jedno zariadenie môže pracovať na viacerých kanáloch.... Pri kanálových inštrukciách je číslo kanála priamo zakódované v status bajte inštrukcie - napr. 1001kkkk znamená zapni notu na kanále kkkk, 1000kkkk znamená vypni notu na kanále kkkk (samozrejme, kkkk je v dvojkovej sústave).


Pokračovanie zas o pár dní....
(prosím, nepíšte sem zbytočnosti, nech to neruší kontinuitu)
Naposledy upravil(a) MDudas dne 15 črc 2013 15:55, celkem upraveno 1 x.

scott030
Příspěvky: 38
Registrován: 11 črc 2013 15:08

Re: MIDI pre laikov

Příspěvek od scott030 » 15 črc 2013 08:29

hawkens píše:Brain Surgery for Dummies.

tak toto sa mi paci :) ale i napriek tomu by som sa to rad naucil

scott030
Příspěvky: 38
Registrován: 11 črc 2013 15:08

Re: MIDI pre laikov

Příspěvek od scott030 » 15 črc 2013 08:30

charonme píše:ja som tiez ochotny sa podelit o nejake tie criepky znalosti svojpomocne nadobudnutych pokusmi a omylmi, ale asi trosku inou formou ako to navrhujes

som rad ze sa podelis a kludne napis akou formou si to myslel. myslim ze by to pomohlo kazdemu zacinajucemu laikovi s MIDI

scott030
Příspěvky: 38
Registrován: 11 črc 2013 15:08

Re: MIDI pre laikov

Příspěvek od scott030 » 15 črc 2013 08:35

ReaktoplazmAR píše:scott030: skús najprv zhrnút a spísat sem všetko čo vieš o MIDI, potom to o čom vieš že to nevieš, tým sa nám vyselektujú veci o ktorých ani nevieš že ich nevieš na to ich sem možme postupne začat vypisovat..

no nakolko len zacinam s MIDI tak viem toho velmi malo (ako sa prepajaju MIDI zariadenia, kolko je MIDI kanalov, ake spravy sa prenasaju - teda nieco malo z toho, ale to je asi vsetko). teraz uz studujem na nete co sa da ale mam v tom chaos hlavne aj preto ze moja anglictina nestaci na odborne prispevky na tuto temu a v SK/CZ som toho zatial vela neobjavil

Odpovědět