MPE v2.3 MIDI Pattern Editor , version 2.3             Radek trba, (c) RASTER 1995

Tento editor slou ke skldn hudby patternovm zpsobem. Hudba se skld z jednotlivch st (pattern) a tyto jsou pak v poadovanm poad pehrvny.

Zkladn daje:
Nutn minimln vybaven:
* Pota Atari XE/XL kompatibiln (64KB RAM)
* MIDI interface (pes sriov vstup/vstup - standardnm sriovm konektorem)
* Klvesov hudebn nstroj s MIDI (standardn MIDI norma)
Kapacita editoru:
* Song m 256 krok
* 32 sampl (specifikace nstroje a dynamiky, monost akord)
* 128 pattern (pattern se skld ze 4 track a m 32 takt)
Dal informace:
* Pro vstup se pouvaj 4 MIDI kanly (0 a 3)
* Pro vstup libovoln kanl (Dynamika hozu klvesnice nen sledovna)
* Ovldn programu se provd systmem "horkch" klves, tj. pmo stlaenm klvesy vyvolte pslunou funkci.

Reim PATTERN:
Tento reim slou k vlastnmu zpisu not do jednotlivch pattern, ze kterch se cel hudba skld. dky pedstavuj takty, ve tyech sloupcch jsou tracky. Kad track m pevn piazen MIDI kanl (0 a 3) a noty, umstn v nm, budou vyslny prv pro tento kanl.
Kad nota zane znt v okamiku, kdy na ni program naraz a zn dl. Jej ukonen nastane a v okamiku, kdy je nalezen symbol "( )" nebo nov nota. 
Pklad:
00 |C-3 00|E-3 01|--- 00|C-4 05|
01 |--- 00|--- 00|G-3 07|--- 00|
02 |--- 00|( ) 00|--- 00|spd 09|
03 |( ) 00|--- 00|--- 00|( ) 00|
04 |end 00|--- 00|--- 00|--- 00|
 .
 .

0.t kanl:
Zane znt nota C-3 (specifikace nstroje atd. je dna samplem slo 00) a zn po dobu 3 takt. Ve tvrtm taktu (dek 03) u nezn nic. Symbol "end" v dku 04 zpsob, e cel tento pattern m dohromady 4 takty.
1.kanl:
Zane znt nota E-3 (specifikace nstroje atd. je dna samplem slo 01) a zn po dobu 2 takt. Od tetho taktu u nezn nic.
2.kanl:
Jeden takt mezera - nezn nic. Ve druhm taktu zane znt nota G-3 (sampl 07) a bude znt pod dl (i po ukonen tohoto patternu). K jejmu ukonen dojde a v okamiku, kdy ji peru jin nota nebo symbol "( )" (v tomto tracku).
3.kanl:
Zane znt nota C-4 (sampl 05) a zn 3 takty. Symbol "spd 09" v dku slo 02 zpsob zmnu rychlosti pehrvn (vech track!). Od tto chvle bude jeden takt pedstavovat dobu 9/50 sekundy. "spd" me bt umstno v libovolnm tracku (kde mte msto) a nov rychlost plat a do zmny novm "spd".


G
Pechod do reimu SONG.
M
Pechod do reimu SAMPLE.
Inverse
Zapnut/vypnut pjmu dat z klvesnice nstroje.
nahoru
Posun nahoru (o takt zpt).
dol
Posun dol (o takt vped).
vlevo
Posun vlevo (tak pechod na levj track).
vpravo
Posun vpravo (tak pechod na pravj track).
Tab
Pechod na pravj track.
Return
Pechod na zatek patternu.
0..9,A..F
Zpis sla na aktuln pozici kurzoru (HEX - estnctkov soustava).
Del
Smazn obou cifer sla na akt. pozici a posun dol.
Shift+nahoru
Shift+dol
Nastaven aktulnho samplu (zmna po 1).
Shift+vlevo
Shift+vpravo
Nastaven aktulnho patternu (zmna po 1).
Control+vlevo
Control+vpravo
Nastaven aktulnho patternu (zmna po 16).
L
Nastaven tnu na nstroji (na kanlu Ach) a pehrn aktulnho samplu (po dobu dren klvesy) v not C-5 (podle daj v aktulnm samplu).
I
Inicializace dlky taktu (pro pehrvku). Provede nastaven hodnotou z 0.-tho samplu (viz. dle).
T
Zpis "( )" na akt. msto. Tento symbol znamen ukonen prv znjcch tn v danm tracku (tj. putn pslunch klves).
S
Zpis "spd" na akt. msto. slo udan za tmto symbolem oznauje novou hodnotu pauzy pro jeden takt (plat u i pro takt, ve kterm tento symbol je.
N
Zpis "end" do 0.-tho tracku. Oznauje konec patternu (tento symbol peme do prvnho ji neplatnho taktu).
Pouv se pro patterny, kter maj mt mn ne standardnch 32 takt. (Program "end" sleduje pouze v 0.tracku , v ostatnch ho ignoruje!). 
mezernk
Zpis "--- 00" na aktuln msto a posun dol.

Pehrvn skladby:
O
Sputn pehrvky aktulnho patternu (od akt. taktu).
P
Sputn pehrvky skladby od zatku patternu podle nastavenho aktulnho dku v reimu SONG (pak pokrauje dalmi dky).
R
Sputn pehrvky cel skladby (od zatku SONGu).
Libovoln klvesa
Peruen pehrvky.

Zznam z klvesnice nstroje:
Jestlie je zapnut pjem dat z klvesnice nstroje (viz. inverze), pak se pi kadm stlaen klvesy pslun nota zape na aktuln msto (tj. do aktulnho patternu, tracku a taktu). Nsleduje posun na dal dek. Toto plat i pi souasnm pehrvn skladby (nebo patternu), take je umonn i ZZNAM V RELNM ASE!!!

Blokov operace:
Shift+T
Uloen aktulnho tracku do bufferu.
Control+T
Pepsn aktulnho tracku trackem z bufferu.
Shift+P
Uloen aktulnho patternu do bufferu.
Control+P
Pepsn aktulnho patternu patternem z bufferu.
Shift+Control+del
Smazn aktulnho tracku.
Shift+Control+clr
Smazn aktulnho patternu.


Zznamov a ostatn operace:
Shift+Control+W
Zapsn cel skladby na disk (vetn songu a sampl). 
Poet pattern bude odvozen z nejvyho pouitho sla v SONGu.
Shift+Control+R
Naten skladby z disku (pepe momentln skladbu).
Shift+Control+D
Smazn veho (songu, vech sampl i pattern).
Shift+Control+Q
Oputn programu - pechod do DOSu.

Reim SONG:
Tento reim slou k sestaven skladby z jednotlivch pattern. sla na jednotlivch dcch znamenaj:
* 00 a 7f ..slo patternu, kter m bt hrn.
* fe ..konec skladby (+ ukonen vech znjcch tn).
* ff ..pechod na 0.t dek SONGu a pokraovn v pehrvce.

Esc
Nvrat do reimu PATTERN.
Nahoru,dol,vlevo, vpravo
Posun pslunmi smry.
Bk Sp
Posun veho pod tmto dkem o jednu pozici nahoru.
>
Posun veho pod tmto dkem (vetn tohoto) o jednu pozici dol (msto pro vkldn).
0..9,A..F
Zpis sla na aktuln pozici.
Return
Pechod na nult dek (tj. na zatek songu).
Tab
Pechod na nejbli dal osm dek.

Reim SAMPLE:
Tento reim slou k zadefinovn parametr pro stlaovanou notu. Umouje zadat nstoj, kterm m bt nota hrna, jej hlasitost a ppadn i akord, odvozen od tto noty.
Kad sampl obsahuje 8 parametr, kter znamenaj:
00
00
Nechvejte =00 (rezervovno pro ppadn rozen)
01
To 00
Nstroj. slo 00 a 7f oznauje, kterm nstrojem m bt nota hrna.
02
Ba 00
slo banky (Jen m-li nstroj vce bank. Jinak =0). Pozn. Protoe pepnn bank se nstroj od nstroje li, v zkladn verzi tato funkce nefunguje.
03
V1 00
Dynamika hozu (hlasitost) 1. noty (tj. noty zapsan v patternu). Povolen rozsah 01 a 7f (00 znamen ticho).
04
2+ 00
Transpozice 2. noty od 1.Vyjaduje posun (v pltnech). 
Doplkov slo: ... , fd=-3 , fe=-2, ff=-1, 00=+0, 01=+1, 02=+2, ...
05
V2 00
Dynamika hozu (hlasitost) 2.noty. Povolen rozsah 01 a 7f (00 znamen, e bude znt jen 1.nota).
06
3+ 00
Transpozice 3. noty od 1. Vyjaduje posun (v pltnech).
07
V3 00
Dynamika hozu (hlasitost) 3.noty. Povolen rozsah 01 a 7f (00 znamen, e bude znt jen 1. a 2.nota).

Poznmka: Speciln vjimku tvo sampl slo 00, kter se li parametrem 00. U nj toto slo znamen rychlostn daj pro skladbu (daj v 1/50 sekundy). Pi sputn pehrvky cel skladby (klvesou 'R') bude provedeno nastaven aktuln doby pro jeden takt touto hodnotou. Ke zmn tto doby dojde pouze v ppad, e bude pehrn njak pattern, ve kterm je symbol "spd" s jinou hodnotou.
Inicializaci hodnoty pro dlku taktu mete rovn provst klvesou 'I'.

esc
Nvrat do reimu PATTERN.
nahoru,dol
Posun nahoru a dol. Posunutm se do oblasti pro jin sampl bude provedeno nastaven tohoto samplu jako aktulnho.
vlevo,vpravo
Posun vlevo a vpravo.
0..9,A..F
Zpis sla na aktuln pozici.
return
Pechod na nult dek (tj. na zatek nultho samplu).
tab
Pechod na nejbli dal osm dek (tj. na dal sampl).
L
Pehrn aktulnho samplu. Funguje stejn jako 'L' v reimu PATTERN

Poznmky a dleit upozornn:

1.) Nikdy nestlauj RESET
Pro oputn programu pouvej zsadn funkci Shift+Control+Q a nikdy ne RESET tlatko.
Komunikace s MIDI nstrojem funguje na principu zasln zprv - pokud stisknete RESET, nsiln perute program a me dojt k tomu, e nkter z tchto zprv nebude vpodku doruena. To me mt za nsledek vznik tzv. "viscch" tn (Na Vaem nstroji zstanou nkter tny znt). Vchodiskem z tohoto stavu pak me bt tlatko RESET na hudebnm nstroji (pokud je ovem tmto tlatkem vybaven) nebo vypnut a znovuzapnut MIDI reimu. U nkterch nstroj je jedinou pomoc z tto situace vypnut a znovuzapnut celho nstroje.

2.) Pehrvka skladby
K regulernmu sputn pehrvky cel skladby pouvejte zsadn funci 'R'. Pouze tato funkce provede ped samotnm sputnm inicializaci dlky taktu (0.-tm parametrem v samplu slo 00 - viz. reim SAMPLE). Pi spounn funkcemi 'P' nebo 'O' je pouze pehrvna pslun st bez tohoto nastaven a dlka taktu je ponechna tak, jak zstala z pedchoz pehrvky.

3.) Sputn MPE
Po sputn MPE nen provedeno inicializan vyitn pamti. Proto ped zapoetm prce provete funkci "Delete all" (Control+Shift+D). Tato drobn skutenost umouje pi ppadnm zhroucen programu jeho optovn naten bez ztrty (nebo jen s malou ztrtou njak sti) sestavovan skladby.

4.) Penositelnost modul (.MPE)
Vytvoen hudba se ukld ve formtu modulu .MPE , obsahujcho song, vechny samply a potebn (ve skladb pouvan) patterny. Nelze ovem zajistit, aby pi pehrvce modulu, vytvoenho na danm typu nstroje, znl tento modul stejn i na jinm hudebnm nstroji. Problmy spovaj zejmna v rozdlu mezi piazenm zvukovch vzork jednotlivm slm na rznch MIDI nstrojch. Dal odlinost me bt rzn interpretovan dynamika hozu, zpsobena pouitm jin kivky intenzity hlasitost pro dan hodnoty dynamiky. Toto lze s trochou ikovnosti opravit zmnami pslunch hodnot v pouvanch samplech (tz. zmnit slo nstroje tak, aby odpovdalo poadovanmu; nebo zmnit hodnotu pro dynamiku tak, aby pslun hlas znl odpovdajc hlasitost).
Nejvt pote vak jsou s pouitmi bubnovmi vzorky, protoe jednotliv noty pak znamenaj rzn bic nstroje. prava modulu pro jin MIDI nstroj je v tomto ohledu velmi komplikovan a vyaduje velk sil (je teba zmnit jednotliv noty ve vech patternech).

5.) Umstn programu v pamti
Hudebn editor MPE je v pamti umstn od adresy $1F00 a ml by tedy pracovat pod vtinou obvykle pouvanch DOS (nebo TOS). Vlastn pracovn pouvan oblast je cel zbytek konvenn pamti, tj. a po adresu $BFFF (tedy vetn pamti pod BASIC ROM). Oblast pod ROM ($C000 a $FFFF) u vyuvna nen a je ji tedy mon obsadit ramdiskem.

