MIDI pre laikov

Vše co se týka MIDI (mimo keyboardů)
Odpovědět
jackies

Re: MIDI pre laikov

Příspěvek od jackies » 04 srp 2013 22:03

scott030 píše: urcite aj to je jedno z moznych rieseni :) ale ked uz mam na klavesach zmienovane tlacitka preco ich nevyuzit? a osobne preferujem klavesove skratky pred mysou cize len sa ich naucit :) k otazke o tempe len tolko ze ja to chcem menit pocas skladby ale dali mi tu na to uz dobru radu ktora funguje a takto mi to aj v pohode vyhovuje. PEACE
No jak chceš.
Vidím, že na to musíš přijít sám, PROČ SE NAUČIT ROVNOU ovládat DAW na PC klávesnici :wink:
Mezi tím ( hledání blbostí) jsi mohl mít hotových mnoho tracků, písniček a skladeb.

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

Re: MIDI pre laikov

Příspěvek od MDudas » 04 srp 2013 23:25

scott030 píše:Mdudas kam si sa stratil? Uz nedockavo cakam na pokracovanie tvojho skveleho vykladu :)
DOVOLENKA !!! :D 8)

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 » 05 srp 2013 01:04

scott : takto .. prva vec je , ze keyboard musi vysielat MMC prikazy .. to tam musis mat nastavene .. a druha vec je , ze nuendo na ne musi reagovat .. a to som si neni na 100% isty .. ale malo by ist namapovat transport na midi spravy .. ako som popisal pred tym ..

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

Re: MIDI pre laikov

Příspěvek od MDudas » 05 srp 2013 02:21

Pri písaní prvých mojich príspevkov som si uvedomil, že sa nechcem dopustiť "Forróvských" chýb - písať pre technikov, nie pre hudobníkov a začiatočníkov. Pretože ale MIDI pochádza zo sveta IT, znalosť niektorých fuj-vecí výrazne uľahčí štúdium iných, zdanlivo zložitých záležitostí. Ak na toto nemáte nervy a chuť, alebo je to pre Vás známa a samozrejmá záležitosť, jednoducho tento diel preskočte ! :wink: Jedna zo základných fuj-vecí je:

Číselné sústavy - postrach hudobníkov
Pre smrteľníkov najprirodzenejšia je dekadická (desiatková) sústava, s ktorou sa stretávame celý život - máme desať prstov na rukách a množstvo vecí, hodnôt a mier je nastavených na pekné okrúhle dekadické čísla.
Pre svet počítačov bola kedysi "pradávno" veľmi logicky zvolená binárna (dvojková) sústava. Používa iba dve cifry - 0 a 1 = vypnuté/zapnuté = nie/áno - toto je veľmi šikovné pre elektrické signály - dobre to lieta v kábloch, a dobre sa to ukladá v pamäti. Najmenšia stavebná jednotka pamäte - bit (=kúsok =najmenší kúsok informácie) obsahuje práve iba 0 alebo 1 - vypnuté alebo zapnuté el. napätie.

Aby počítač poznal aj "zrozumiteľné" veci, boli bity zoskupené do bajtu (8 bitov =1 Byte). Takto vzniklo najmenšie pamäťové miesto, ktoré môže obsahovať niečo zmysluplné - jednu z 256 rôznych hodnôt (znakov). Práve bajt je základnou logickou dátovou jednotkou - môže obsahovať písmeno, číslo alebo množstvo rôznych čudných znakov. A práve bajty behajú ako divé aj v MIDI kábli ... (aj keď opäť rozložené na sériu po sebe idúcich bitov)

Ako interpretovať čísla v dvojkovej sústave
Každý bit v bajte funguje ako cifra v čísle - pridáva číslu jeden číselný rád (začína sa zprava). 8-bitový bajt je teda binárne číslo s 8 rádmi (niečo ako bbbbbbbb) ... a tento počet rádov (cifier vedľa seba) určuje, koľko možno z týchto cifier vytvoriť rôznych čísiel. Je to podobné, ako v desiatkovej sústave - každý rád nám tam zväčší možné číslo 10-násobne. V binárnej sústave možnosti narastú 2-násobne.

Príklad: 1 cifra v desiatkovej sústave dáva 10 možných čísiel, 2 cifry dávajú 10x10 = 100 možných čísiel, 3 cifry 10x10x10 = 1000 možných čísiel, ... 8 cifier dáva 10x10x10x10x 10x10x10x10 = 1 00000000 možností. Toto tučné číslo má ale 9, a nie 8 cifier, prečo? Jasnejšie by sme ho totiž mali zapísať ako 99999999+1 možností - tá pridaná jednotka predstavuje číslo 0000 0000. Možností je teda 1 0000 0000, a rozsah možných čísiel je 0 - 9999 9999. Obdobne to platí pre dvojkovú sústavu - 1 cifra v dvojkovej sústave dáva 2 možné čísla, 2 cifry 2x2= 4 možné čísla, 8 cifier dáva 2x2x2x2x 2x2x2x2 = 256 možných čísiel. Rozsah 0 - 255 má teda 256 množných čísiel !

Binárne čísla teda majú cifry a rády presne ako aj desiatkové. Cifry sú pochopiteľné ľahko (máme iba 0 a 1), rády sú pochopiteľné menej. V skutočnosti ani nemajú poriadne mená ako v desiatkovej sústave - tam máme jednotky, desiatky, stovky, tisíce, atď. Ako v desiatkovej sústave, tak aj v dvojkovej je "veľkosť" rádu násobkom predchádzajúceho, akurát tu násobíme x2, a nie x10. Ak začneme násobiť (zprava) dostávame jednotky, dvojky, štvorky, osmičky, šestnástky, tridsať dvojky... stodvadsať osmičky... Trošku hnusné, ale fakt :shock:. Napr. číslo "bbb" obsahuje jednotky, dvojky a štvorky a môže mať 2x2x2 =8 rôznych hodnôt.

Existuje jedna vec je v binárnej sústave o kúsok jednoduchšia ako v desiatkovej- každá cifra môže mať iba hodnotu 0 a 1, a tá jednoducho určuje, či sa daný rád vo výslednom čísle nachádza alebo nie. Ak by sme teda číslo rozpísali na rádové násobky, v zápise nebudeme potrebovať žiadne násobenie- bude to iba jednoduchý súčet.
Príklad: binárne číslo 00110001 sa skladá z: 1 jednotky, 1 šestnástky a 1 tridsaťdvojky. Na ostatných miestach sú nuly, takže ich ignorujeme. Toto číslo zodpovedá desiatkovému - 1+16+32 = 49 ... alebo rozpísané úplne (a samozrejme zprava) - 1x1 + 0x2 + 0x4 + 0x8 + 1x16 + 1x32 + 0x64 + 0x128
- - -

Prepisovať veci do dvojkovej sústavy a následne sa nestratiť v mori jednotiek a núl je náročné. Pre praktickejšie použitie sa k nej už na "prastarých" obrazovkách pridala aj hexadecimálna (16-ková sústava). Tá mala pôvodne iba pomocný význam, ale na niektoré veci je tak šikovná, že sa používa dodnes. Rozkladá bajt na hornú a dolnú polovicu a teda potrebuje iba 2 cifry (=2 rády), čo je praktické a dobre "čitateľné". Nepotrebujeme 8 cifier ako v binárnej sústave, a ani "zle využité" 3 cifry, ako v desiatkovej. Každá hexadecimálna cifra môže nadobudnúť hodnoty 0 - 15 (16 možností), čo dokopy dáva 16x16= 256 kombinácii čísla v bajte - presne koľko potrebujeme !
Základné hexadecimálne číslo má síce úsporné 2 cifry, ale "sedliackym" spôsobom to nevieme zapísať, lebo nepoznáme žiadne bežné prirodzené znaky pre cifry vyššie ako 9. Preto sa medzi cifry (pôvodné desiatkové) pridali ešte "umelé" cifry A-F, ktoré predstavujú cifry 10-15. Čiže v šestnástkovej sústave poznáme cifry - 0 1 2 3 4 5 6 7 8 9 A B C D E F a nové cifry A B C D E F sú vlastne 10 11 12 13 14 a 15 (! nie sú to čísla, ale cifry ! toto sa laikovi trochu ťažko predstavuje) Výsledné číslo získame tak, že vyšší rád vynásobíme x16 (sme v šestnástkovej sústave) - teda napr. číslo 8C = 8x16 + C = 8x16 + 12 = 140, a číslo 11 = 1x16 + 1 = 17 v desiatkovej sústave.

Hexadecimálna sústava však nebola zavedená na zjednodušenie prepisu z dekadickej, ale na prepisy z binárnej sústavy. Ak sa na vec pozrieme z pohľadu bitov- obe polovice bajtu obsahujú 4 bity (hhhh dddd). Každá polovica môže nadobudnúť hodnoty 0000 až 1111 - na zápis teda nám stačí práve jedna hexadecimálna cifra. Na zápis všetkých 8 bitov potrebujeme 2 cifry - napr. 8C, FF, 00, A1. Práve takto sa ušetrí miesto a získa prehľadnosť.

- - -

Prečo som toto celé vôbec spomínal ? Najjednoduchšie je to ukázať na príkladoch - teda naspäť k MIDI. Kde sa v MIDI vyskytuje dvojková alebo šestnástková sústava?

a/ jedna zo základných inštrukcií - Zapnúť notu - Note On sa zapisuje binárnym číslom - 1001 0001
... jej vlastná sestra - inštrukcia Vypnúť notu - Note Off sa zapisuje binárnym číslom - 1000 0001
Vidíte tam to "zapínanie"? :wink: Keby sme to zapísali desiatkovo, dostaneme nič nehovoriace čísla 145 a 129 ... a napr. na štvrtom kanále by to boli čísla 148 a 133.... :shock: (pre úplnosť - 0001 je tu číslo kanála 1, pre ktorý je inštrukcia platná)

b/ sustain pedál (damper pedal = dusítko = "doznievanie" = pravý pedál) spína pri hodnote 64. Teda v rozsahu 0-63 je vypnutý, a v 64-127 je zapnutý. Prečo také divné čísla? Jednak je to polovica rozsahu... a potom - zapísané binárne 100 0000 je zapnuté, 000 0000 je vypnuté. Je tam vidno to zapínanie ? (pre úplnosť - namiesto zvyšných núl tam môže byť čokoľvek)

c/ Pan (=CC10 = kontrolér 10 = panoráma= umiestnenie v stereo-priestore) ako základnú štartovaciu hodnotu používa 64 =stred, pričom hodnota 0 znamená umiestnenie úplne vľavo a 127 úplne vpravo. Zapísané binárne je to ešte jasnejšie: 000 0000 - úplne vľavo, 100 0000 - stred, 111 1111 - úplne vpravo.

d/ Local Control On/Off (=CC122 = vypnutie vplyvu klaviatúry) - častá funkcia pri práci s viacerými zariadeniami - 000 0000 - klávesnica odpojená, 111 1111 - klávesnica zapojená. "Zapínanie" je tu opäť úplne zjavné...

e/ SySex (=System Exclusive Message) - tu sa pre zmenu často stretneme s hexadecimálnou sústavou - začiatok posielanej riadiacej správy sa značí F0 a jej koniec F7. Vo viacerých programoch sa celá SySex správa programuje hexadecimálne...


Záverom:
MIDI vznikalo v dobách prvých počítačov a tak prevzalo dátovú úspornosť zápisu a zároveň značnú nečitateľnosť pre laika. Všetko číslovanie, všetky rozsahy inštrukcií aj ovládačov, spínanie či nastavovanie hodnôt, kódovanie čísla kanála priamo do bajtu inštrukcie- veľa základných vecí je naladených tak, aby sa čo najlepšie využívala nízka rýchlosť MIDI spojenia a aj vtedajšia nízka rýchlosť spracovania komunikačných dát. Zároveň bolo snahou zachovať logickosť zápisu. To všetko spôsobilo, že základné MIDI inštrukcie a kontrolery sú "veľmi binárne dizajnované". Poznanie dvojkovej sústavy dnes rozhodne nie je strategickou vecou (dá sa mu úspešne vyhýbať), môže však doplniť/uceliť chápanie niektorých naoko čudných vecí vo svete MIDI.....

Esprit
Příspěvky: 13
Registrován: 09 čer 2013 23:34

Re: MIDI pre laikov

Příspěvek od Esprit » 15 srp 2013 20:09

Chtel bych se zeptat jestli muzu stare klavesy kawai K1 pres midi donutit spolupracovat (proste jestli to bude fungovata nemaluju si to jednoduse), s novymi programy. Priklad: budu mit program od native instrument- nejaky soft syntak- absinth nebo moog od arthurie a jestli to bude spolupracovat. Jesti opravdu je to tak genialni, ze mohu pouzivat stare klavesy ty budou s novymi programy, ktere podporuji midi spolupracovat a jestli jde klavesama ovladat i jine programy- proste je pouzit jako ovladac jinych programu. Nevim jak hudebnici sve klavesy napojene na PC ci mac pouzivaji.
Jake jsou ramcove moznosti- myslim jen spoluprace s softwarovymi programy. Treba dnes se prodavaji ruzne midi kontrolery k abletonu - akai s tema barevnyma tlacitkama, jestli taky klavesy nemuzou neco z toho zaujmout. Diky.

Napisu to sem, ale jsem nestasten a nevim rozdil mezi sequencerem a samplerem. Nekdy pristroj ktery je sekvencer se nazyva sampler a opacne. Ja uz nevim co je co- nebo se ty produkty slevaji v jedno?
Ja sequencer vidim jako automatickyho bubenika- kdy si hraji se vzorky a skladam je ruzne- sekvence
sampler- to same- pracuju se vzorky a blbnu s nima. A taky nekdo sequencer pouziva pro daw- cubese- ze umi zase nahravat a upravovat audio vzorky. Totalni chaos. Na wikipedii je kratucky clanek v cestine u obou a zase nevidim rozdil. Kdyz si dam obrazky vyhledat- ukazuje to podobne pristroje. Stacil by mi nejaky odkaz, kde je to perfektne objaneno. Mozna doba pokrocila a dnes je vse v jednom, ale ty pojmy se porad pouzivaji. Dekuju

Uživatelský avatar
jusuf
Příspěvky: 340
Registrován: 28 kvě 2009 22:20

Re: MIDI pre laikov

Příspěvek od jusuf » 15 srp 2013 21:48

Kawai kľudne použiješ jak master klávesnicu pre PC. K1 vie pre PC vysielať Note on / off, Velocity (dynamika stlačenia, a dokonca aj pustenia klávesy, hoci to nie je v dokumentoch), tlak na klávesu (Aftertouch), PitchBend, Modulation. Presne tieto informácie sú v tabuľke MIDI IMPLEMENTATION , ktorú spomínal MDudas.

Prepojenie : kábel z Midi OUT na Kawai do Midi IN na externej zvukovke, abo prevodníku MIDI<>USB .
Mam pocit, že som to tu už (tiež) dakedy písal...)

Sampler - popisuje typ genrátora zvuku, ktorý ako základ zvuku používa vzorku (nahrávku, sampel), umožňuje použitie vlastných samplov.
Sekvencer - umožňuje spraviť zoradenie hudobných dát za sebou v čase (sekvenciu)
Niektoré mašinky spájajú obe funkcie, možno preto trochu chaos.

jazzym
Příspěvky: 922
Registrován: 15 črc 2013 23:34

Re: MIDI pre laikov

Příspěvek od jazzym » 15 srp 2013 23:14

mam taku otazočku , neviem kam s nou :roll:
.. používate doinštalovávate nejaky driver , ked zapajate USB kablom keybooard ? alebo sa to detekuje vo windowse a to stačí .? ....existuje niečo ako ASIOdrivre pre USB verziu midi konektivity ?

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

Re: MIDI pre laikov

Příspěvek od MDudas » 16 srp 2013 01:59

USB je univerzalna zbernica, aby sa nic specialne nemuselo instalovat. Ak sa maju posielat speciality, stara sa o to software/hardware.
ASIO je Audio Stream Input/Output .... neriesi to MIDI.
O co konkretne Ti ide ?

jazzym
Příspěvky: 922
Registrován: 15 črc 2013 23:34

Re: MIDI pre laikov

Příspěvek od jazzym » 16 srp 2013 05:53

USB je univerzalna zbernica ale aj zvukove karty USB použivaju ASIO tak som myslel že MIDI USB by mohlo mať tiež nejaky ovladač s ultra nízkou latenciou .. konkretne : nemam keyboard ale elektricke bicie ... a skušam Hydrogen vo windovse práve a nejak mi to tam nechce najsť ten MIDI input :( a aj všeobecne mi to robi latenciu dost často na free VSTinst. jedine Toontrack išiel v pohode. .. ale môže byť že latenciu sposobuje OUT na zvukovke.

hubert
Příspěvky: 1298
Registrován: 13 lis 2002 13:12

Re: MIDI pre laikov

Příspěvek od hubert » 16 srp 2013 10:25

Ak mas latenciu tak na 99,99 % je to o latencii zvukovky a nie MIDI

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 » 16 srp 2013 10:56

jazzym : midi ide 32.500 bitov/s .. USB1 je 12.000.000 bitov/s .. USB2 je 480.000.000 bitov/s .. USB3 ani nejdem pisat, lebo tolko null nas neucili v skole .. ver tomu ze midi data tecu tak pomali , ze tam je latencia tej pomalosti .. nie nejakeho oneskorenia driveru .. na midi prenesies radovo 3000 bytov/s .. kedze NOTE ON/OFF su 3bytove instrukcie , tak vlastne za sekundu prenesies 1000 not .. cize ked zahras normalne dvoma rukami trebars v lavej ruke oktavu , v pravej 4 tony .. cize 6 tonov .. tak 6ty ton uz je oneskoreny o 6 milisekund .. a to hovorime o cistej midi zbernici , ked tam hraju aj ine nastroje a bubny a nebodaj ficia kontrolery a zabudol si vypnut aftertouch , tak ti ton pride kludne aj o 20-30 msec neskor nez ma .. latencia USB a midi driveru je v tomto pripade skutocne zanedbatelna ..

jazzym
Příspěvky: 922
Registrován: 15 črc 2013 23:34

Re: MIDI pre laikov

Příspěvek od jazzym » 16 srp 2013 14:03

šecko v poriadku teda mam latenciu na audio out :roll: což mi prijde vtipne že je to cez 100ms , keby som hral counterstrike tak vystrelim z pištole a ked sa otočim ozve sa vystrel . chapete čo mam na mysli :|
kua .. ten hydrogen je nespolahlivy jak kdejaky iny freeware , idem ho ešte asi skusiť v linuxe.

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

Re: MIDI pre laikov

Příspěvek od MDudas » 19 srp 2013 22:00

Chcem sa spytat menej znalych citatelov - ma vyznam zaradit sem prispevok na temu "Zaciname novu skladbu / upravujeme importovanu skladbu" ?
- prve uzitocne kroky pri novej skladbe - co, kde a ako standardne nastavit
- uzitocne kroky pri modifikacii cudzej skladby - co zmazat, co zmenit, co ponechat, aby to fungovalo

jazzym
Příspěvky: 922
Registrován: 15 črc 2013 23:34

Re: MIDI pre laikov

Příspěvek od jazzym » 19 srp 2013 22:16

MDudas : to bude mozno prvykrat co si to precitam a budem sa snazit aj pochopit :D

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

Re: MIDI pre laikov

Příspěvek od scott030 » 20 srp 2013 15:47

MDudas píše:Chcem sa spytat menej znalych citatelov - ma vyznam zaradit sem prispevok na temu "Zaciname novu skladbu / upravujeme importovanu skladbu" ?
- prve uzitocne kroky pri novej skladbe - co, kde a ako standardne nastavit
- uzitocne kroky pri modifikacii cudzej skladby - co zmazat, co zmenit, co ponechat, aby to fungovalo

Mna osobne by potesilo keby si sem cosi napisal aj o oboch zmienovanych temach hoci osobne my robime len vlastnu tvorbu ale clovek nikdy nevie co a kedy sa mu zide :)

Odpovědět