Program virtuálnej MIDI klávesnice. Poznámky pre baličov a pokročilých používateľov

Pri vytváraní midi partu je vhodné použiť hudobnú klávesnicu. Nie každý ho však má. V tomto prípade môžete použiť programy, ktoré odosielajú správy midi v reakcii na akcie z klávesnice a myši počítača, takzvané virtuálne klávesnice midi. alebo túto funkciu už môže obsahovať. Používanie virtuálnej klávesnice ako samostatnej aplikácie vám však dáva viac možností, ako hrať svoju rolu. V tomto článku budem hovoriť o virtuálnom midi ovládači od Martina O'Gradyho, ktorý robí skvelú prácu s funkciami virtuálnej midi klávesnice a oveľa viac!

Úvod

Virtual Midi Controller je program na prácu s MIDI. K dispozícii v dvoch verziách - platená a bezplatná. Virtual Midi Controller LE je bezplatný, ale funkčne zbavený (obr. 1).

Upozorňujeme, že panel virtuálnej midi klávesnice je skrytý. Pre jeho zobrazenie je potrebné kliknúť na tlačidlo „OUT.“ Na paneli funkcií sú okrem tlačidiel ešte dva ovládacie prvky programu. Horné pole je zodpovedné za globálne číslo. Vo VMC sa to nazýva program. Kým sa nezorientujete v nastaveniach jednotlivých sekcií, neodporúčam na tomto poli nič meniť. Spodné pole určuje výstupné zariadenie midi. V mojom prípade ide o syntetizátor zabudovaný do systému Windows.

Najprv skontrolujte, či sa MIDI výstupy nezhodujú s MIDI vstupmi. Dá sa to urobiť v nastaveniach programu. Ak chcete prejsť na ne, kliknite na tlačidlo „F“ na paneli úloh a potom vyberte „Nastavenie“. Prejdite na kartu „Vstupy midi“, kde je zoznam zariadení, ktoré môže VMC použiť na príjem správ MIDI. Tie, ktoré majú začiarkavacie políčka, sa považujú za aktívne. Teraz prejdite na „Midi Outputs“, kde je zoznam výstupných MIDI zariadení (obr. 3).

Táto akcia je obzvlášť dôležitá pri používaní virtuálnych midi portov. Upozorňujeme, že aktívne výstupné zariadenia midi je možné zobraziť aj z panela úloh, zatiaľ čo aktívne vstupné zariadenia midi je možné zobraziť iba v nastaveniach.

Rozloženie klávesnice

Vytvorením rozloženia v tomto prípade máme na mysli, že ľubovoľnému klávesu na klávesnici počítača možno priradiť akcie, ktoré sa vykonajú pri každom stlačení alebo uvoľnení klávesu. Súčasne môžete stláčaniu a uvoľňovaniu priradiť rôzne akcie. Ak to chcete urobiť, kliknite na tlačidlo označené „C IN“ - otvorí sa panel nastavení vstupu klávesnice (obr. 4).

Stav kľúča je farebne označený. Svetlozelené klávesy sú klávesy, ktoré už majú priradené akcie, zatiaľ čo tmavozelené ešte nie. Sivé klávesy nie sú k dispozícii na priraďovanie akcií. Červená farba znamená, že kláves bol stlačený.

Pri prvom spustení VMC už má nejaké rozloženie. Aby sme však lepšie pochopili, ako vytvárať rozloženia, vytvorme si vlastné. Aby ste to dosiahli, musíte najskôr uvoľniť kľúče od už priradených akcií. Najjednoduchší spôsob, ako to urobiť, je vybrať prázdnu predvoľbu. Pre výber predvoľby použite tlačidlo označené „P“ (obr. 4) (zakrúžkované červenou farbou). Kliknite na toto tlačidlo a zo zoznamu vyberte predvoľbu s názvom „Empty“. Po výbere tejto predvoľby by nemali zostať žiadne svetlozelené tlačidlá. To znamená, že všetky klávesy môžu teraz voľne priraďovať nové akcie.

Vytvorme rozloženie pozostávajúce z dvoch radov kľúčov. V hornom riadku sú klávesy od „Q“ po „U“. Bude obsahovať poznámky horného registra: od C3 po B3. V spodnom riadku sú klávesy od „Z“ po „M“. Bude obsahovať poznámky spodného registra: od C0 do B0. Navrhované rozloženie slúži len ako príklad. Ak chcete začať nastavovať kľúč, kliknite pravým tlačidlom myši na jeho obrázok v paneli „C IN“ (obr. 5).

Ako vidíte, priradené akcie posielajú správy midi o začiatku a konci noty. Stlačením tlačidla (Funkcia nadol) vykonáte „Midi Note On“ a stlačením tlačidla (Funkcia Hore) spustíte „Midi Note Off“. Akcie sa vyberajú zo zoznamu, ktorý sa zobrazí po kliknutí na pole. Každá akcia má svoje vlastné nastavenia. Ide len o to, že nastavenia pre „Midi Note On“ a „Midi Note Off“ sú podobné. Nastavenia „Note“ a „Velocity“ predstavujú číslo noty a hlasitosť (dynamiku noty). Je vhodné ich vybrať zo zoznamu. Ak to chcete urobiť, kliknite pravým tlačidlom myši na príslušné pole. Udalosti „Note On“ a „Note Off“ môžu byť ďalej odoslané na ktorékoľvek z dostupných výstupných zariadení (parameter „Out“) a na akýkoľvek kanál (parameter „Chan“) tohto portu.

Tlačidlo „GLOBAL KEY“ umožňuje činnosť klávesov pre režim snímania vstupu klávesnice. Vo VMC možno toto správanie definovať pre každý kľúč. Toto tlačidlo má význam iba vtedy, ak je aktivovaný samotný režim. Ak chcete aktivovať režim snímania klávesnice, kliknite na tlačidlo „K“ na paneli úloh. V tomto režime bude VMC prijímať vstup z klávesnice bez ohľadu na to, či je jeho okno aktívne alebo nie. To znamená, že pomocou myši bude možné pracovať s akýmikoľvek inými oknami a zároveň hrať noty. To sa môže hodiť napríklad pri úprave zvuku VST syntetizátorov.

Tlačidlo „REPEAT“ v našom príklade nie je stlačené. Pretože nie sú potrebné viaceré správy „Note On“ pri držaní klávesu. Neskôr sa pozrieme na príklad, kedy je žiaduce opakovať akciu pri podržaní klávesu.

Parameter "Zone" nie je osobným nastavením pre "Note On" alebo "Note Off", keďže nie je v týchto midi správach nijako zakódovaný. Toto nastavenie patrí samotnému VMC. Pomocou neho program „označí“ midi správy ako patriace do zóny s určitým číslom. Toto je druh dodatočnej informácie pre samotný VMC, ktorý mu „povedá“, aký typ dodatočného spracovania je potrebné vykonať pre daný midi príkaz. Pripomínam, že pre spodný rad Zone=1 a pre horný riadok Zóna=2 (obr. 5).

V našom prípade sa zóny používajú na to, aby bolo možné zmeniť číslo hranej noty. To sa dosiahne zvýšením (kladným alebo záporným) o celé číslo. Zóny môžete vidieť v sekcii „OUT“. Zobrazí sa po kliknutí na tlačidlo „Z“ (obr. 6).

V spodnej časti obrázka hudobnej klávesnice sú 2 obdĺžniky. Vo vnútri každého z nich je nápis dvoch čísel. Prvé číslo je číslo zóny a číslo za znakom „:“ sa rovná prírastku, ktorý nota dostane. Toto číslo sa nazýva posun alebo transpozícia. V sekcii zóny môžete klikaním myšou meniť transpozície zón nezávisle od seba. Ak to chcete urobiť, kliknite na prázdne miesto. Používanie zón vám umožňuje hrať noty vo vyššom alebo nižšom registri zmenou transpozícií pre tieto zóny. Čísla nôt priradené k samotným klávesom zároveň zostávajú nemenné.

Ako zónové transpozície ovplyvňujú prehrávanie nôt je možné nielen počuť nasmerovaním výstupu na daný port zariadenia, ale aj vidieť. Na tieto účely je určený panel „DISP“. Je zodpovedný za monitorovanie odchádzajúcich a prichádzajúcich správ midi. Vykonávanie akcií, ktoré nie sú midi správami, sa v ňom nezaznamenáva. To znamená, že moment zmeny transpozície pre zónu v „DISP“ nie je viditeľný (obr. 7).

Transpozíciu zóny je možné zmeniť pomocou klávesnice. Pridajme túto funkciu do nášho rozloženia. Na tento účel používame funkciu „Zmeniť transpozíciu zóny“. Na ovládanie zóny 2 používame sériu kláves „Insert“, „Home“ a „Page Up“ a pre zónu 1 sériu kláves „Delete“, „End“, „Page Down“. V tomto prípade „ Klávesy Home“ a „End“ Posuny zón nastavíme na 0 (obr. 8).

Akcia Change Zone Transpose sa vykoná pri každom stlačení klávesu. Keďže potrebujete zmeniť posun pre konkrétnu zónu, „Typ“ je nastavený na „Špecifický“. Ďalšie pole obsahuje číslo zóny. Parameter „Value“ presne určuje, ako sa transpozícia zmení. Dôležitý je znak, ktorý je pred hodnotou. Ak je to číslo so znamienkom „-“, potom pri každom stlačení klávesu sa aktuálna hodnota transpozície zóny zníži o toto číslo a ak je číslo so znamienkom „+“, zvýši sa o to. Ak pred hodnotou „Hodnota“ nie je žiadny znak, transpozícia zóny sa nastaví presne na túto hodnotu.

Teraz môžete zmeniť posun riadkov z klávesnice. Čo ak však potrebujete zvýšiť transpozíciu nie o 12, ale povedzme o 1 alebo 24? Priradiť nové kľúče „Zmeniť transpozíciu zóny“ s inou „Hodnotou“? Toto riešenie nie je kompaktné. Existuje lepší spôsob - pomocou modifikačných kláves. Tieto klávesy zahŕňajú "Shift", "Ctrl", "Alt" a "Win". Ak bola klávesa stlačená alebo uvoľnená počas držania modifikačných kláves, VMC bude takéto stlačenie (uvoľnenie) vnímať ako samostatný typ stlačenia. A tento samostatný typ kliknutia môže mať priradenú vlastnú akciu. V tomto prípade hovoríme o nastavení nastavení pre úpravu kľúča.

Na nastavenie úprav klávesov musíte použiť tlačidlá „SHIFT“, „CTRL“, „ALT“ a „WIN“ (obr. 9) (zakrúžkované v červenom ovále). Potom vyberte kľúč kliknutím pravým tlačidlom myši a potom kliknite na jedno alebo niekoľko tlačidiel - modifikáciu je možné zadať aj pre kombináciu modifikátorov. Potom sa kľúčové nastavenia aktualizujú. Bude sa ich treba pýtať znova. To však neznamená, že sa nastavenia pre neupravený stav stratili. Stačí zrušiť výber tlačidiel modifikátora a nastavenia zostanú rovnaké.

Z obrázku môžete pochopiť, že súčasným podržaním klávesov „Shift“ a „Alt“ každé stlačenie klávesu „Page Down“ zvýši aktuálnu transpozíciu prvej zóny o 24. To znamená „Page Down“ úprava sa nastavuje kombináciou „Shift+Alt“.

Na obrázku vidíte činnosť tlačidla „UP MOD“. Nastaví režim, v ktorom úprava funguje nielen pri stlačení klávesu, ale aj pri jeho uvoľnení. V tomto príklade sa nepoužíva, pretože na zmenu zóny sa používa iba stlačenie klávesu. Kľúčové úpravy umožňujú vytvárať viacvrstvové rozloženia. Napríklad našim radom notových kláves môžeme priradiť rôzne hlasitosti nôt (obr. 5), v závislosti od modifikátorov. Je však potrebné pripomenúť, že odozva na zmenu hlasitosti noty závisí od podpory tohto VST zo strany syntetizátora.

Zvuk syntetizátora môžete nastaviť nielen výberom predvoľby (alebo ), ale aj pomocou správ midi control (CC). Na to je potrebné, aby bol SS s daným číslom „viazaný“ na nejaký parameter syntézy. To platí najmä pre hardvérové ​​syntetizátory. Keď poznáte sadu CC požadovaných syntetizátorom a ich hodnoty, môžete naprogramovať zvuk syntetizátora ich odoslaním. Vo VMC môžete jedným kľúčom odoslať niekoľko CC súčasne (obr. 10). Na to slúži akcia „Midi Controller Change“.

Nastavenia odosielania CC sú pomerne jednoduché. „CC“ určuje číslo správy a „Value“ určuje jej hodnotu. „Zmena midi ovládača“ je priradená iba stlačeniu klávesu. Zakaždým, keď stlačíte kláves Backspace, vykonajú sa 3 akcie: modulácia sa vynuluje, režim udržania sa zruší a panoráma sa nastaví na stred. Obrázok zobrazuje výstup týchto správ na paneli DISPLAY. Venujte pozornosť červenému oválu na obrázku. Ohraničuje číslo funkcie. Kliknutím na šípku doprava sa dostanete na ďalšiu funkciu. Dá sa to však urobiť len vtedy, ak je aktuálnej funkcii priradená akcia. Nenechajte sa zmiasť! Číslo je priradené špeciálne k funkcii. Každá funkcia pozostáva z dvoch častí – „Funkcia nadol“ a „Funkcia nahor“. Každá časť môže mať svoju vlastnú akciu. Ak chcete uvoľniť kľúč z akcií, musíte ho uvoľniť zo všetkých funkcií - nastavte „Funkciu dole“ a „Funkciu hore“ na „Žiadne“.

Správy CC môžete odosielať aj pomocou myši. V časti „OUT“ sa nachádza CC panel. Z nej môžete poslať SS s ľubovoľným číslom. Kliknite na očíslovaný obdĺžnik a potom vyberte požadovanú hodnotu CC zo zoznamu. Ako vidíte, z tohto panelu môžete posielať nielen CC správu, ale aj iné midi správy (obr. 11).

Po vytvorení rozloženia je potrebné ho uložiť. Najprv ho môžete uložiť ako novú predvoľbu. Na paneli „C IN“ nájdite a kliknite na tlačidlo (nie na kľúč) označené ako „F“. Zo zoznamu akcií vyberte „Upraviť predvoľby“ - otvorí sa dialógové okno „Predvoľby“. Kliknite na tlačidlo "Pridať" a zadajte názov predvoľby. Potom sa rozloženie uloží do predvoľby a teraz bude k dispozícii na stiahnutie ako ostatné.

Ďalším spôsobom, ako uložiť rozloženie, je uložiť ho do súboru s príponou prg. Na paneli úloh kliknite na tlačidlo „F“. Zo zoznamu akcií vyberte „Uložiť“ - otvorí sa dialógové okno „Uložiť“. Kliknite na „Uložiť do súboru“ - otvorí sa dialógové okno na uloženie súboru. Pri ukladaní zvoľte „Program Files“ v poli „Save As“. V zásade ho môžete uložiť ako „bankové súbory“, ale v tomto nie je žiadny konkrétny bod. Ak chcete načítať súbor PRG, kliknite na „F“ na paneli úloh a vyberte „Načítať“.

regulátorov

Predtým bola spomenutá možnosť ovládať parametre syntézy odosielaním správ CC pri stlačení klávesu na klávesnici. Obmedzením tejto metódy je však to, že „Zmena midi ovládača“ môže odosielať iba pevné hodnoty a nie je schopná odosielať prírastky. To znamená, že kontrola sa v tomto prípade vykonáva podľa princípu „jeden kľúč - jedna hodnota správy CC“. Ak chcete nepretržite ovládať parameter syntézy, musíte vytvoriť ovládač. Regulátory sa vytvárajú na paneli Regulátory. Tento panel zobrazíte kliknutím na „CTRL“ na paneli úloh (obr. 12).

Pri prvom spustení VMC už má určitú sadu prednastavených ovládacích prvkov. Za zmienku však stojí, že súprava je celkom funkčná a dostatočná na demonštráciu tvorby a používania regulátorov. Ak chcete, môžete si vytvoriť svoj vlastný set. Ak to chcete urobiť, kliknite na tlačidlo „P“ (zakrúžkované žltou farbou), potom zo zoznamu vyberte možnosť „Vyprázdniť“ - všetko zmizne, zostanú iba ovládacie tlačidlá panela.

Venujte pozornosť mriežke. Za jej zobrazenie je zodpovedné tlačidlo „GRID“. Nemôžete vytvoriť ovládacie prvky, kým nebude vytvorený aspoň jeden riadok mriežky. Tlačidlá „+“ a „-“ sú zodpovedné za pridávanie a odstraňovanie čiar mriežky. Počet riadkov určuje používateľ, ale nemôže presiahnuť 16. Počet stĺpcov (buniek) v riadku je vždy 16.

Ak chcete pridať nový ovládač, kliknite pravým tlačidlom myši na voľnú klietku a potom nastavte parameter „Typ“ na jednu z možných hodnôt. Tento parameter určuje vzhľad a podľa toho aj spôsob práce s regulátorom. Existujú 3 typy ovládacích prvkov: fader, vstupné pole (Edit), gombík (Knob). Fader môže byť horizontálny (H Fader) alebo vertikálny (V Fader). Pozrime sa na jeden z týchto faderov (obr. 13).

Z obrázku môžete vidieť, že ovládanie je vertikálny fader. Vďaka mriežke má každý ovládač svoje vlastné súradnice. Sú identifikované číslom riadku a stĺpca. Nápis „Cell: 1,1“ nám hovorí súradnice regulátora - najprv číslo riadku, potom číslo stĺpca. Parameter "Typ" vám umožňuje zobraziť ovládací prvok, ale nie sfunkčniť. Ak to chcete urobiť, musíte ovládaču priradiť udalosť midi, za ktorú bude zodpovedný. Zodpovedá za to parameter „Udalosť“. V tomto prípade je midi príkaz „Pitch Bend“ „prepojený“ s ovládačom. Ak chcete „prepojiť“ pohyb posúvača stlmovača s rozsahom hodnôt pre udalosť midi, musíte ho nastaviť pomocou parametrov „Min“ a „Max“. Spodná poloha posúvača zodpovedá hodnote „Min“ a jeho horná poloha zodpovedá hodnote „Max“. Môžete však nastaviť „Min“ tak, aby bolo väčšie ako „Max“, v tomto prípade naopak – horná poloha posúvača bude zodpovedať minimálnej hodnote. Posúvač stlmovača sa pohybuje pomocou myši, preto dávajte pozor na parameter „Uvoľnenie“. Zodpovedá počiatočnej polohe posúvača. V tomto prípade sa regulátor vždy vráti k nemu, len čo sa uvoľní posuvná rukoväť. Parameter „Uvoľnenie“ možno vynechať. V tomto prípade zostane posúvač v polohe, v ktorej bol ponechaný.

Výhodou posúvania gombíkov pomocou myši je, že si môžete nastaviť rýchlosť a zrýchlenie pohybu gombíka. Aby bol tento proces efektívnejší, VMC podporuje režim snímania radiča. V tomto režime nie je potrebné držať stlačené tlačidlo myši, stačí pohybovať kurzorom. Ak chcete uchopiť, kliknite kolieskom myši na ovládacom prvku. Ovládačom môžete navyše pohybovať kolieskom myši. Aby to fungovalo na gombíku „Upraviť“, zaostrite naň – kliknite.

Vytvorené ovládacie prvky môžete uložiť rovnakým princípom ako pri ukladaní rozloženia klávesnice. Uložte ich ako predvoľbu pomocou tlačidla „F“ alebo ako súbor PRG.

Pri používaní myši na presúvanie ovládacích prvkov musí byť okno VMC aktívne. V tomto prípade sa stratia výhody spojené s používaním snímania klávesnice. Tomu sa však dá vyhnúť. Aj keď je v princípe nemožné ovládať ovládanie z klávesnice tak kvalitne ako myš, dá sa to. Na to je potrebné priradiť klávesu akciu „Zmeniť ovládanie“ (obr. 14).

Ak chcete ovládať ovládač pomocou „Zmeniť ovládanie“, musíte zadať súradnice ovládača. V našom príklade je týmto ovládacím prvkom ovládací prvok Pitch Bend (PB), takže Row=1 a Column=1. V príklade som použil 3 kľúče. Klávesy „7“ a „1“ menia PB po prírastkoch a kláves „4“ – cez nastavenie na konkrétnu hodnotu. Na tento účel slúži parameter „Value“. Funguje presne rovnako ako parameter akcie s rovnakým názvom „Change Zone Transpose“. Všimnite si, že tentoraz je aktívne tlačidlo REPEAT. Podržaním tlačidla „7“ alebo „1“ posúvame posúvač PB. Parameter „Uvoľniť“ však posúvač nevráti do pôvodného stavu. Všimnite si, že gombíky vždy odrážajú zmeny midi príkazov, s ktorými sú „prepojené“.

Vrstvy

Pri diskusii o možnostiach „Midi Note On“ a „Midi Note Off“ ste si možno všimli, že „Out“ a „Chan“ sú nastavené na „Default“. To nie je náhoda. Ide o to, že iba s týmito nastaveniami pre výstupný port a kanál bude nota „prechádzať“ cez vrstvu. Predtým bolo povedané, že VMC pridelením čísla zóny označí udalosti midi, aby ich následne podrobil nejakému spracovaniu. Zónový mechanizmus umožňuje zmeniť offset pre vybranú skupinu nôt, no nielen to. Úzko súvisí s ďalším mechanizmom VMC – vrstvami. V zásade nie je na hranie nôt pomocou VMC použitie vrstiev potrebné. Použitie tohto mechanizmu však značne zjednodušuje tvorbu layoutu (obr. 15).

Nastavenia vrstvy majú parameter „Zone“, ktorý určuje, ktoré noty „prejdú“ cez túto vrstvu. Príklad rozloženia (obr. 5) obsahoval dva rady klávesov s rôznymi zónami. Riadok „ZXCVBNM“ mal zónu „1“, čo znamená, že jeho noty prejdú do vrstvy „1“. Vrstva "2" má zónu=2, takže akceptuje iba poznámky z riadku "QWERTYU".

Vrstva je v podstate interný midi procesor. Prvá vec, ktorú robí, je fungovať ako filter. Parametre „Note Range“ a „Velocity Range“ sú navrhnuté tak, aby filtrovali noty podľa čísla noty a hlasitosti. „Output“ a „Chan“ určujú, na ktoré MIDI zariadenie a kanál sa odošle výsledok spracovania vrstvy. Tento prístup je pohodlný, pretože máme veľa vrstiev, ale s rôznymi nastaveniami pre výstup midi, môžeme hrať s jedným kľúčom na rôznych syntetizátoroch (s rozdielom v „Output“) alebo na rôznych nástrojoch multitimbrálneho syntetizátora (s rozdielom v „Chan“ “).

Nebojte sa, nemusíte každému klávesu priradiť zónu, aby ste využili plnú silu vrstiev. VMC má pomerne flexibilné pravidlá týkajúce sa ich používania. Ak teda vrstva nemá priradenú zónu (parameter „Zóna“ je prázdny), bude akceptovať všetky poznámky, či už označené zónou alebo nie. Na druhej strane, aj keď je vrstve priradená zóna, stále je schopná prijímať noty, ktoré nie sú označené zónou. Napríklad, keď hráte noty myšou, prejdú do ľubovoľnej vrstvy. Ide o to, že poznámky extrahované myšou nemajú zónu. Existuje však aj mínus - pre hru musí existovať aspoň jedna vrstva. Ak chcete pridať vrstvu, použite tlačidlo „+“ (zakrúžkované v žltom). Aby sa číslovanie vrstiev nestratilo, pridajte novú vrstvu, keď nie je vybratá žiadna iná.

Vrstva disponuje množstvom nastavení, ktoré zásadne menia hru na virtuálnej klávesnici. V prvom rade je tu tlačidlo „T“, ktoré uvedie klávesnicu do režimu spúšťania. To znamená, že nota sa nevypne po uvoľnení klávesu, ale po opätovnom stlačení. V tomto režime nie je potrebné držať stlačené klávesy na klaviatúre, aby ste zahrali akord – stačí zahrať všetky jeho noty. Tlačidlo "T" tiež dobre funguje ako tlmič zaseknutých poznámok. Tlačidlo "M" (zakrúžkované bielou farbou) spôsobí, že posledná hraná nota zostane aktívna. Toto je tlačidlo mono režimu. Kliknite naň a skúste hrať, najmä s akordmi.

Komunikačný protokol MIDI je široko používaný na elektronických hudobných zariadeniach, pretože umožňuje komunikáciu a výmenu dát medzi nimi. Teraz môžete mať MIDI klávesnicu na vašom PC pomocou Virtuálny midi ovládač.

Charakteristika

  • Virtuálna MIDI klávesnica pre PC. Použite klávesnicu počítača na vytváranie a odosielanie MIDI dát.
  • Presmerovanie zdrojov MIDI vstupu.
  • Prispôsobiteľné okno.
  • Ovládajte odosielanie MIDI dát cez vrstvy. Môžete vytvoriť viacero vrstiev.
  • Zahŕňa MIDI vyrovnávacia pamäť vlastnej veľkosti, ktorý zaznamenáva všetky prenosy údajov.
  • Až 1000 programov v databanke.
  • Zahŕňa samostatné a VST verzií.

Použite klávesnicu PC na prenos MIDI dát vďaka Virtuálny midi ovládač. Pomocou tohto softvérového nástroja môžete ovládať svoje hudobné nástroje bez toho, aby ste museli kupovať hardvérovú hudobnú klávesnicu. okrem toho Virtuálny midi ovládač je veľmi flexibilný produkt s množstvom možností, pokiaľ ide o prácu s týmto hudobným komunikačným protokolom.

Použite svoju klávesnicu ako klavír stiahnutím zadarmo Virtuálny midi ovládač.

Úvod

Virtual MIDI Piano Keyboard je generátor a prijímač MIDI udalostí. Program sám o sebe nevytvára žiadny zvuk, ale dá sa použiť na ovládanie MIDI syntetizátora (hardvérového, softvérového alebo externého). Na prehrávanie MIDI nôt môžete použiť klávesnicu počítača a tiež myš. Klávesnicu Virtual MIDI Piano môžete použiť na zobrazenie prehraných MIDI nôt z iného nástroja alebo prehrávača súborov MIDI. Ak to chcete urobiť, pripojte port MIDI k vstupnému portu VMPK.

Gymnopédie č. 1, E. Satie (1866–1925), vystupoval s MuseScore a VMPK na Linuxe

VMPK bol testovaný na Linuxe, Windows a Mac OSX, ale možno ho budete môcť postaviť aj na iných systémoch. Ak to urobíte, napíšte autorovi list.

Inšpiráciou pre napísanie tejto aplikácie bola virtuálna klávesnica (vkeybd), ktorú napísal Takashi Iway. Je to úžasný program, ktorý nám roky dobre slúžil. Ďakujem!

VMPK používa modernú grafickú knižnicu: Qt5, ktorá je vynikajúca svojimi schopnosťami a funkčnosťou. poskytuje MIDI I/O možnosti. Obe knižnice sú bezplatné a nezávislé na platforme, dostupné pre Linux, Windows a Mac OSX.

Alfanumerické klávesové skratky je možné konfigurovať v samotnom programe pomocou GUI a nastavenia sú uložené v súboroch XML. Vytvoril niekoľko schém viazania pre španielske, nemecké a francúzske klávesnice, preložené z tých, ktoré poskytuje VKeybd.

VMPK môže posielať zmeny a úpravy programu do MIDI syntetizátora. Popisy pre rôzne štandardy a zariadenia môžu byť poskytnuté ako súbory .INS vo formáte, ktorý používajú QTractor a TSE3. Bol vyvinutý spoločnosťou Cakewalk a používa sa aj v Sonare.

Tento program je vo veľmi ranom štádiu vývoja. Nerealizované príležitosti nájdete v zozname TODO. Ak máte otázky, narazíte na chybu alebo chcete navrhnúť zlepšenie, napíšte autorovi. Sledovač môžete použiť na .

Copyright (C) 2008-2015, Pedro Lopez-Cabanillas a ďalšie.

Virtual MIDI Keyboard-Piano je bezplatný softvér licencovaný pod licenciou GPL v3.

Galéria snímok obrazovky

Začiatok práce

Princípy MIDI

MIDI je priemyselný štandard pre pripojenie hudobných nástrojov. Je založená na odosielaní akcií vykonávaných hudobníkom hrajúcim na hudobný nástroj na iný nástroj. Hudobné nástroje vybavené rozhraním MIDI majú zvyčajne dva konektory DIN, označené ako MIDI IN a MIDI OUT. Niekedy je tam aj tretí konektor, označený ako MIDI THRU. Ak chcete pripojiť dva MIDI nástroje, musíte pripojiť MIDI kábel medzi konektor MIDI IN nástroja, ktorý vysiela udalosti, a konektor MIDI IN na prijímacom nástroji. Viac informácií, ako aj takéto školenia nájdete na celom internete.

Pre počítače sú k dispozícii aj hardvérové ​​MIDI rozhrania s portami MIDI IN a OUT, do ktorých môžete pripojiť MIDI káble pre pripojenie počítača k externým MIDI nástrojom. Ak hardvérové ​​rozhranie nie je potrebné, počítač môže použiť softvér MIDI. Príkladom toho je VMPK, ktorý poskytuje MIDI IN a OUT porty. Virtuálne MIDI káble môžete pripojiť k portom VMPK na pripojenie programu k iným programom alebo k fyzickým MIDI portom vášho počítača. Viac podrobností o tom bude napísané neskôr. S najväčšou pravdepodobnosťou budete chcieť pripojiť MIDI výstup VMPK k vstupu nejakého syntetizátora, ktorý prekladá MIDI do zvuku. Ďalším príkladom pripojenia by bol MIDI monitor, ktorý prekladá MIDI udalosti do čitateľného textu. To vám pomôže pochopiť, aké informácie sa odosielajú pomocou protokolu MIDI. Na Linuxe môžete vyskúšať a na Windowse môžete vyskúšať MIDIOX.

VMPK sama o sebe nevydáva žiadny zvuk. Ak chcete počuť prehrávané noty, budete potrebovať softvérový MIDI syntetizátor. Odporúčam vám vyskúšať grafický shell pre Fluidsynth. V systéme Windows môžete použiť aj „Microsoft GS Wavetable SW Synth“, ktorý sa dodáva so všetkými verziami Windows, alebo lepšiu alternatívu, ako je CoolSoft Virtual MIDI Synth. Samozrejme, použitie externého MIDI syntetizátora by bolo ešte lepším prístupom.

Klávesové skratky a popisy nástrojov

VMPK vám môže pomôcť zmeniť zvuky vo vašom MIDI syntetizátore, ale iba ak najprv poskytnete popis zvukov syntetizátora. Popisy sú textové súbory s príponou .INS v rovnakom formáte, aký sa používa (Linux) a Sonar (Windows).

Pri prvom spustení VMPK musíte otvoriť dialógové okno Možnosti a vybrať súbor s definíciami a potom vybrať názov nástroja z tých, ktoré poskytujú súbor s definíciami. Takýto súbor nájdete v dátovom adresári VMPK (zvyčajne „/usr/share/vmpk“ v systéme Linux a „C:\Program Files\VMPK“ v systéme Windows). Volá sa „gmgsxg.ins“ a obsahuje popisy pre štandardy General MIDI, Roland GS a Yamaha XG. Tento súbor má veľmi jednoduchý formát a na zobrazenie, úpravu a vytvorenie nového môžete použiť textový editor. Knižnicu popisov nástrojov nájdete na ftp serveri cakewalk.

Od verzie 0.2.5 môžete tiež importovať súbory zvukových fontov (vo formáte .SF2 alebo DLS) ako popisy nástrojov pomocou dialógového okna dostupného cez ponuku Súbor→Importovať SoundFont.

Ďalším vylepšením, ktoré možno budete chcieť urobiť, je viazanie kľúčov. Predvolené rozloženie pokrýva približne dve a pol oktávy pre QWERTY klávesnicu, no v adresári data je niekoľko ďalších popisov väzieb prispôsobených pre iné medzinárodné rozloženia. Môžete dokonca definovať svoje vlastné schémy viazania pomocou dialógového okna prístupného cez ponuku Upraviť → Väzby kláves. Existujú aj možnosti načítania a uloženia schém viazania ako súborov XML. Posledná načítaná schéma viazania sa obnoví pri ďalšom spustení VMPK. V skutočnosti sa všetky vaše parametre, zvolená MIDI banka a program a ovládacie hodnoty uložia pri ukončení a obnovia sa pri ďalšom spustení VMPK.

MIDI pripojenia a virtuálne MIDI káble

V systéme Windows sa VMPK automaticky pripojí k predvolenému výstupu MIDI, ktorým je zvyčajne „Microsoft GS Wavetable Synth“, ktorý je súčasťou všetkých verzií systému Windows. Tento MIDI syntetizátor produkuje zvuk veľmi nízkej kvality a trpí vysokou latenciou. Lepšou (a bezplatnou) alternatívou je CoolSoft Virtual MIDI Synth.

Na pripojenie dvoch hardvérových MIDI zariadení potrebujete fyzické MIDI káble. Na pripojenie MIDI programov potrebujete virtuálne MIDI káble. V systéme Windows môžete použiť MIDI káble ako MIDI Yoke, Maple, LoopBe1, Sony Virtual MIDI Router alebo loopMIDI.

Inštalačný proces MIDI Yoke nainštaluje ovládač a aplet ovládacieho panela, ktorý vám umožní zmeniť počet dostupných MIDI portov (po zmene tohto nastavenia budete musieť reštartovať počítač). MIDI Yoke funguje tak, že posiela každú MIDI udalosť zaznamenanú na porte OUT do príslušného portu IN. Napríklad VMPK môže byť pripojený k výstupu portu 1 a iný program môže napríklad čítať udalosti z portu 1.

Názvy patchov nezodpovedajú skutočným zvukom

Musíte poskytnúť súbor .INS, ktorý presne popisuje sadu zvukov vášho syntetizátora alebo SoundFont. Súbor zahrnutý v programe (gmgsxg.ins) obsahuje iba popisy pre štandardné nástroje GM, GS a XG. Ak váš MIDI syntetizátor nezodpovedá ani jednej z týchto možností, budete musieť získať iný súbor .INS alebo si ho vytvoriť sami.

Aká je syntax pre súbory s popisom nástroja (.INS)?

Jeden z popisov formátu INS možno nájsť

Môžem previesť moje popisy nástroja vkeybd na súbor .INS?

určite. Použite skript AWK „txt2ins.awk“. Môžete dokonca použiť pomôcku sftovkb vkeybd na vytvorenie súboru .INS z akéhokoľvek SF2 SoundFont, ale VMPK má tiež funkciu na import názvov nástrojov zo súborov SF2 a DLS.

$ sftovkb SF2NAME.sf2 | zoradiť -n -k1,1 -k2,2 > SF2NAME.txt $ awk -f txt2ins.awk SF2NAME.txt > SF2NAME.ins

AWK skript "txt2ins.awk" nájdete v dátovom adresári VMPK.

Načítava

Najnovšie zdrojové kódy, balíčky pre Windows a Mac OSX nájdete na .

  • Windows 64bit: (28 MB)
  • Windows 32bit: (24 MB)
  • macOS X Intel 64bit: (10 MB)
  • Linux (64 bitov): (24 MB)
  • Zdroje C++: (493 KB)

Ak distribuujete balíčky VMPK pre akúkoľvek distribúciu, pošlite mi e-mail a ja sem pridám odkaz na vašu stránku.

Inštalácia zo zdrojových kódov

Na konfiguráciu zdrojov budete potrebovať qmake (od Qt5) alebo CMake. Musíte nastaviť premennú prostredia PATH tak, aby zahŕňala adresáre so spustiteľnými súbormi Qt5, MinGW a CMake. CMakeSetup.exe je grafická verzia CMake pre Windows.

Poznámky pre používateľov systému Mac OSX

Predkompilovaný balík aplikácií vrátane knižníc Qt5 nájdete na adrese . Ak uprednostňujete inštaláciu zo zdroja, môžete použiť CMake alebo Qmake na zabalenie aplikácie prepojenej s nainštalovanými systémovými knižnicami. Môžete použiť buď Qt5 z qtsoftware.com alebo balík distribuovaný spoločnosťou Homebrew.

Zostavovací systém je nakonfigurovaný tak, aby vytvoril všeobecný spustiteľný súbor (x86+ppc) v balíku aplikácie. Budete potrebovať vývojárske nástroje Apple, ako aj Qt5.

Kompilácia VMPK pomocou súborov Makefiles generovaných qmake:

$ qmake vmpk.pro -spec macx-g++ $ make optional: $ macdeployqt build/vmpk.app

Pre kompiláciu pomocou Makefiles vygenerovaných CMake:

$ cmake -G "Unix Makefiles" . $ urobiť

Ak chcete vytvoriť súbory projektu Xcode:

$ qmake vmpk.pro -spec macx-xcode alebo $ cmake -G Xcode .

Ak potrebujete niečo na vytvorenie hluku, možno by ste sa mali pozrieť na SimpleSynth, FluidSynth (dostupné s Finkom). Pre MIDI smerovanie je tu aj MIDI Patchbay.

Poznámky pre baličov a pokročilých používateľov

Môžete požiadať kompilátor, aby pri zostavovaní programu vykonal nejaké optimalizácie. Existujú dva spôsoby, ako to urobiť: po prvé, pomocou preddefinovaného typu zostavy.

$cmake. -DCMAKE_BUILD_TYPE=Vydanie

Typ CMake "Release" používa príznaky kompilátora: "-O3 -DNDEBUG". Ďalšie preddefinované typy zostavy sú „Debug“, „RelWithDebInfo“ a „MinSizeRel“. Druhým spôsobom je vybrať si príznaky kompilátora sami.

Mali by ste nájsť najlepšie CXXFLAGS pre svoj vlastný systém.

Ak chcete program nainštalovať na iné miesto, ako je predvolené (/usr/local), použite nasledujúcu možnosť CMake:

$cmake. -DCMAKE_INSTALL_PREFIX=/usr

Poďakovanie

Okrem vyššie uvedených nástrojov využíva VMPK prácu z nasledujúcich open source projektov.

  • od , od Rui Nuno Capela
    Popis nástroja Dátové triedy
  • nakreslila Teresa Knottová
  • Táto stránka používa bezplatnú šablónu Wordsworth 3 od Lee Baillie
  • Táto stránka používa Lightbox2 od Lokesh Dhakar

Ďakujem mnohokrát!

Anvil Studio– program na prácu s hudbou. Jeho charakteristickou črtou je plná podpora midi klávesníc a iných zariadení. Samotný program má zabudovaný sekvencer. Anvil Studio umožňuje ako nahrávať hudbu v reálnom čase, na už spomínanej klaviatúre, tak ju upravovať pomocou notovej osnovy, piano roll, alebo pomocou gitarového krku. Vo všeobecnosti to všetko závisí od hudobníka. Anvil Studio navyše umožňuje meniť všetky MIDI dáta v reálnom čase, čo je v niektorých prípadoch veľmi výhodné. Vo všeobecnosti je rozhranie tohto programu pomerne jednoduché a zrozumiteľné. Program je schopný nahrávať zvuk súčasne z ôsmich zdrojov a pracovať s 8 kanálmi, čo je na bezplatný program celkom dobré. Samozrejme, rozsah efektov v tomto programe ponecháva veľa požadovaných, ale vývojári pridali možnosť pripojiť rôzne moduly a pluginy. Týmto spôsobom si môžete prispôsobiť Anvil Studio len tak, aby vyhovovalo vašim potrebám. Musíme vás upozorniť, že rozhranie programu je v angličtine. Toto, samozrejme, nie je novinkou pre profesionálnych aranžérov, pretože aj platené analógy programov sú zriedkavo rusifikované, ale pre priemerného používateľa to môže byť nepríjemné prekvapenie.



- Podpora pre midi klávesnicu a ďalšie zariadenia.
- Vstavaný sekvencer.
- Schopnosť pracovať s hudbou vo formáte, ktorý vám vyhovuje. .
- Program dokáže nahrávať zvuk a spracovávať ho.
- Podporuje až 8 kanálov.
- Schopnosť meniť midi dáta v reálnom čase.
- Vysoká rýchlosť.
- Podpora pre rôzne pluginy a pluginy.
- Jasné a jednoduché rozhranie.

Nevýhody programu

- Má uzavretý zdrojový kód.
- Neexistuje žiadna prenosná verzia.
- Neexistuje žiadny ruský jazyk.

- Procesor s taktovacou frekvenciou 1500 MHz alebo výkonnejšou.
- RAM 512 MB alebo viac.
- Voľné miesto na pevnom disku od 8 MB.
- Akákoľvek zvuková karta kompatibilná so systémom.
- 32-bitová alebo 64-bitová architektúra (x86 alebo x64).
- Operačný systém Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10

Tvorba hudby: Porovnávacie tabuľky

Názov programu V ruštine Distribúcie Inštalátor Popularita Veľkosť Index
★ ★ ★ ★ ★ 2,6 MB 88
★ ★ ★ ★ ★ 28,1 MB 100
0 676 MB 100

Moderný softvér vám umožňuje jednoducho vytvárať vlastné melódie alebo party pomocou špeciálnych zariadení nazývaných MIDI keyboard, ktoré sa svojím hlavným účelom nelíšia od bežného klavíra. Rozdiel spočíva iba v princípoch fungovania a jednoduchosti vykonávania v závislosti od toho, aké a koľko kľúčov sa na nich môže nachádzať. Prirodzene, takéto zariadenia nemôžete používať len na počítači. Na využitie plného skrytého potenciálu každého takéhoto zariadenia slúžia špeciálne programy pre MIDI klávesy, ktoré sa od seba môžu značne líšiť. Popísať všetky takéto aplikácie a softvérové ​​balíky je jednoducho fyzicky nemožné, preto zvážime najčastejšie používané a odborníkmi odporúčané programy.

Čo je štandard MIDI?

Predtým, než sa pozrieme na výber softvéru, stojí za to sa trochu pozastaviť nad konceptom štandardu MIDI. Skratka je odvodená z anglického výrazu, ktorý znamená „digitálne rozhranie hudobného nástroja“.

Niektorí ľudia sa mylne domnievajú, že tento koncept sa vzťahuje iba na zvukové súpravy ako GM, GS alebo XG. V skutočnosti pomocou špeciálnych príkazov z akéhokoľvek MIDI zariadenia môžete prenášať množstvo ďalších informácií, vrátane samotného zvoleného zvuku, jeho väzby na klaviatúru, aktuálne používaného efektu, sily stlačenia klávesu, modulácie, prenosového kanála a je toho oveľa viac. Tieto príkazy umožňujú obojsmernú komunikáciu medzi nástrojmi a softvérom. A akúkoľvek zostavu je možné nahrať vo forme zodpovedajúceho MIDI súboru, ktorý je možné prehrať buď v nejakom špecializovanom programe na písanie (tvorbu) hudby, alebo v najbežnejšom softvérovom prehrávači.

Ktorú MIDI klávesnicu si vybrať?

Čo sa týka výberu klávesnice, je dosť ťažké odporučiť niečo univerzálne. Takéto zariadenia sa líšia typom samotnej klávesnice (vážený klavír alebo syntetizátor), počtom klávesov (napríklad 49, 66, 88), prítomnosťou vstavaných zvukových bánk, typom pripojenia k počítaču atď. Ale dnes sú úplne všetky „železné“ syntetizátory podporujúce štandard MIDI. Ak hovoríme o domácom použití, môžete si vybrať lacné zariadenia od Alesis, Korg, Akai atď. Profesionálne zariadenia, povedzme od M-Audio, sú dosť drahé. Všetko však závisí od vašich preferencií. Ak hráte na klavíri a držíte sa svojich zásad, je lepšie kúpiť si plne vyváženú klavírnu klaviatúru s 88 klávesmi (dokonca si môžete kúpiť lacný nástroj z rady Yamaha DGX).

Ak ste zvyknutí používať jednoduché syntetizátory, zariadenia ako Alesis Q49 s klávesnicou syntetizátora a 49 klávesmi vám na nahrávanie partov postačia.

Základné typy programov pre MIDI klávesnicu

Teraz prejdime priamo k softvéru. Dnes existuje množstvo aplikácií na prácu s MIDI. Malo by sa však vziať do úvahy, že všetky moderné programy pre MIDI klávesnice (vrátane tých v ruštine) možno rozdeliť do niekoľkých hlavných typov:

  • jednoduché klávesové aplikácie pre hranie v reálnom čase s podporou minimálnych zvukových sád;
  • sledovacie programy s podporou MIDI;
  • MIDI sekvencery (vrátane na vizualizáciu skóre);
  • plnohodnotné virtuálne štúdiá s pokročilými funkciami.

Jednoduchý program pre MIDI klávesnicu Virtual MIDI Piano Keyboard

Táto aplikácia predstavuje jedno z najjednoduchších riešení pre domáce použitie a je navrhnutá, ako už názov napovedá, vo forme virtuálneho klavíra. Aplikácia má zvukovú banku General MIDI, ktorá obsahuje celkovo 127 zvukov, medzi ktorými nájdete pady, leady, basy, syntetizované zvuky, orchestrálne a ľudové nástroje, špeciálne efekty, ale aj niekoľko bicích sád. Ide o takzvanú štandardnú sadu.

Yamaha sa ho kedysi rozhodla rozšíriť na štandard XG (Extended MIDI), no najviac sa používal len na nástrojoch vlastnej výroby a programoch pre MIDI klávesy práve od tohto vývojára. Roland zasa predstavil vlastnú súpravu GS. Obe štandardné banky boli podporované zvukovými kartami Sound Blaster.

Ale vráťme sa k programu. Napriek takýmto skromným schopnostiam popisovanej aplikácie má jednu zaujímavosť, ktorou je, že okrem štandardnej MIDI banky je možné do aplikácie načítať zvuky vo formáte SF2 (Soundfonts), čo nepochybne rozširuje jej možnosti. Ako je však už jasné, v tomto programe nebude možné vytvoriť plnohodnotnú kompozíciu.

Sledovače a MIDI sekvencery

Ďalšou oblasťou prezentovanou v programoch na prácu s MIDI klávesnicou sú kedysi obľúbené trackery (z anglického Tracker). Môžu sa tiež prehrať a nahrať jednotlivé časti a potom ich spojiť do konečnej plnej stopy. Zobrazenie zaznamenaných poznámok sa však od všeobecne uznávaného líši a mnohí používatelia priznávajú, že práca s nimi je do istej miery nepohodlná. Najznámejšie z takýchto aplikácií sú klasické programy ako Renoise, ModPlug Tracker, Mad Tracker a ďalšie.

Programy pre MIDI klávesy vo forme sekvencerov sa stali populárnymi najmä v 90. rokoch.

Najjasnejšími predstaviteľmi hudobných balíčkov tej doby boli programy z rady Cakewalk Pro Audio. Dnes veľa používateľov uprednostňuje aplikácie ako Anvil Studio. Ale medzi programami MIDI, ktoré vám umožňujú vytvárať plnohodnotné hudobné diela, s využitím nielen všetkých druhov zvukových knižníc, ale aj nahrávaním hudobnej partitúry, je nepochybne najlepšia jedinečná aplikácia Sibelius.

Virtuálne štúdiá

Virtuálne štúdiá sú však uznávané ako najvýkonnejšie (FL Studio, Cubase, Sonar, Reason, Studio One atď.).

Každý takýto program pre počítač s MIDI klaviatúrou dokáže pracovať s takmer všetkými známymi zvukovými formátmi a pripojiť ďalšie plug-iny VST, AAX, RTAS a DX, ktoré obsahujú nástroje VSTi (virtuálne syntetizátory, samplery, romplery) a všetky druhy efektov pre spracovanie zvuku a s najkompletnejším ovládaním všetkých MIDI parametrov a udalostí.

Pokiaľ ide konkrétne o pluginy, jedným z najvýkonnejších programov je softvérový sampler Kontakt, ktorý je vydaný ako samostatná aplikácia (Standalone), ako aj ako plugin pripojený k štúdiám. Mimochodom, práve pre tento nástroj je dnes vytvorených najviac zvukových bánk a zvuk syntetizátorov imitujúcich skutočné nástroje sa nedá odlíšiť od „živého“ vystúpenia.