Skener čte klasickou matici klávesnice 8×5, takže všechny kombinace používají CAPS SHIFT (CS) a SYMBOL SHIFT (SS). Ovládání proto funguje i na skutečném Spectrum Next bez PS/2 klávesnice.
01Základní pojmy
Kapitola vysvětluje pojmy, se kterými zbytek manuálu počítá: co je pattern, nástroj, ornament nebo obálka a jak do sebe zapadají. Kdo už v nějakém AY trackeru dělal, může ji přeskočit.
Jak je skladba poskládaná
Tracker skládá hudbu z tabulek. Order list (panel ORDER) je seznam pozic přehrávaných odshora dolů; každá pozice odkazuje na jeden pattern. Pattern je mřížka: řádky jdou v čase za sebou a každý kanál má na řádku jednu buňku s notou a dalšími událostmi. Přehrávač hraje pattern řádek po řádku, na konci přejde na další pozici a za poslední pozicí se vrací na smyčku, kterou v order listu značí zelený trojúhelník. K tomu skladba nese název, autora, výchozí rychlost a kompletní sadu nástrojů a ornamentů; celé se to ukládá do jednoho souboru MXM.
Pattern má 1–96 (60h) řádků, nový vzniká s 64 (40h). Skladba jich může mít až 64, číslují se hexadecimálně 00–3F. Jedno číslo patternu smí stát na několika pozicích — refrén se tak upraví jednou a změní se všude. Sloupec PAT v ORDERu určuje, který pattern pozice hraje, a LEN ukazuje jeho délku.
Tick je základní takt trackeru: jedno obnovení obrazu, na PAL stroji tedy padesátina sekundy. Nástroje, ornamenty i efekty postupují o jeden krok každý tick. Rychlost (Spd: v transportním řádku) říká, kolik ticků trvá jeden řádek patternu — vyšší číslo znamená pomalejší skladbu. Příkaz B umí rychlost přepnout kdekoli uprostřed skladby.
AY čip a kanály
AY (AY-3-8912, přepínatelně kompatibilní YM2149) je zvukový čip Spectra se třemi tónovými kanály. Spectrum Next má díky TurboSound Next tři takové čipy, proto může skladba používat 3, 6, nebo 9 kanálů: CH1–CH3 hraje první AY, CH4–CH6 druhý a CH7–CH9 třetí.
Kanál hraje v každém okamžiku nejvýše jednu notu. Jeho zvuk se míchá ze dvou zdrojů: z tónu — obdélníkové vlny s výškou podle noty — a ze společného šumu. Hlasitost kanálu je buď pevné číslo 0–15, nebo ji převezme hardwarová obálka. Co z toho v danou chvíli zní, řídí aktuální řádek nástroje.
Dvě věci jsou na čipu jen jednou a jeho tři kanály se o ně dělí: generátor šumu (jediná perioda pro celý čip) a obálkový generátor (jediný tvar a perioda). Proto se obojí zadává v globální stopě N ENV AYx vedle patternu, ne v kanálových buňkách.
Buňka patternu
Buňka je jedna událost jednoho kanálu na jednom řádku. Vybraný kanál ukazuje všechna pole, zleva doprava:
| Pole | Význam |
|---|---|
| nota | C-1–B-8 spustí notu; === kanál umlčí a R-- je release — rozdíl popisuje kapitola Zadávání not |
| nástroj | dvě hexa číslice: kterým z 32 nástrojů se od tohoto řádku hraje |
ENV | E = hlasitost kanálu řídí obálka, D = zpět na pevnou hlasitost |
| ornament | číslice 0–F vybírá jeden z 16 ornamentů; prázdný ornament 0 vrací čistý tón |
| hlasitost | 0–F; škáluje hlasitost, kterou předepisuje nástroj |
| prodleva a příkaz | dvě číslice efektu: druhá je číslo příkazu, první určuje, po kolika ticích efekt krokuje |
| parametr | čtyři číslice s hodnotou pro příkaz |
Podstatné pravidlo: prázdné pole (tečky) znamená beze změny. Buňka není stav, ale událost — nástroj, hlasitost, ornament i obálka platí od řádku, kde byly zapsané, dokud je jiný řádek nepřepíše. Nota se proto obejde bez vyplněné hlasitosti a kanál bez nové noty prostě drží tu předchozí.
Nástroj
Nástroj (instrument; PT3 mu říká sample neboli vzorek) určuje barvu zvuku. Je to tabulka až 46 řádků: od spuštění noty se přehrává jeden řádek na tick a na konci se tabulka vrací do své smyčky. Smyčka může končit před koncem tabulky: zbylé řádky jsou dozvuk, který u nástroje s příznakem REL zazní po události R--. Každý řádek určuje, zda zní tón, šum, případně obojí, jakou má krok hlasitost 0–15, o kolik se posune výška tónu a jak se mění šum či perioda obálky. Z těchto několika sloupců se skládají doznívající klavíry, vibrata, basy i bicí — kreslí se v editoru nástroje popsaném v kapitole Panely.
Každý AY čip má vlastní banku 32 nástrojů. Při zápisu noty do patternu se číslo aktuálního nástroje doplní do buňky automaticky, takže se běžně jen hraje a nástroje se přepínají přes SS+5 / SS+8.
Ornament
Ornament je tabulka až 32 posunů výšky v půltónech, opět jeden řádek na tick a se smyčkou. Přičítá se k zahrané notě: ornament opakující 0 +4 +7 udělá z jedné noty rozložený durový akord (arpeggio) — na čipu, kde má každý kanál jediný tón, je to klasická náhrada akordů. Hodí se i na trylky a rychlé nájezdy. Každý AY má banku 16 ornamentů; číslo 0 se obvykle nechává prázdné, takže funguje jako „žádný ornament“.
Hardwarová obálka
Obálka (envelope) je průběh hlasitosti, který generuje sám čip: pila, trojúhelník nebo jednorázový náběh či útlum, daný tvarem 0–F a 16bitovou periodou. Kanál se k ní přihlásí událostí E ve sloupci ENV (nebo příznakem v řádku nástroje); od té chvíle jeho hlasitost neřídí čísla 0–15, ale obálka.
S dlouhou periodou obálka pomalu tvaruje hlasitost. S krátkou se ale rozkmitá tak rychle, že funguje jako další oscilátor — odtud typické obálkové basy a „bzučivé“ zvuky AY hudby. V tom případě výšku určuje perioda obálky, ne zahraná nota. Tvar i perioda se zadávají v globální stopě; tabulka tvarů s náčrty průběhů je v kapitole Panely a seznam otevře EXT.MODE+F.
Šum
Šum je náhodný signál pro bicí, výbuchy nebo příboj. Čip má jediný šumový generátor s periodou 00–1F (menší číslo = vyšší, syčivější šum), společný pro všechny tři kanály. Zda se šum do kanálu přimíchá, říká řádek nástroje; jakou má právě periodu, určuje sloupec N globální stopy, případně posuny z nástroje.
Globální stopa AY
Pruh N ENV AYx vpravo od patternu je čtvrtá stopa každého čipu: nese události, které patří celému AY — periodu šumu a tvar s periodou obálky. Zobrazuje se jako NN EPPPP a tečky v něm znamenají „beze změny“ stejně jako v buňkách; = místo tvaru mění jen periodu bez nového spuštění obálky. Edituje se stejnými klávesami jako pattern, podrobnosti v kapitole Panely.
Banky a LINK
Nástroje a ornamenty jsou pro každý AY zvlášť — tři nezávislé banky. Editor vždy pracuje s bankou čipu, do kterého patří kanál pod kurzorem. Kdo chce mít stejný zvuk na všech čipech, zapne u daného čísla příznak LINK (CS+L): položka se zkopíruje do všech tří bank a další úpravy se zrcadlí. Podrobnosti v kapitole Panely.
02Globální klávesy
| Klávesa | Akce |
|---|---|
0 | otevřít menu (při zapnutém zápisu v hexadecimálním sloupci zapíše 0; menu je potom na CS+1) |
CS+1 | vždy otevřít menu |
ENTER | přehrávat aktuální pattern ve smyčce |
SS+ENTER | přehrávat skladbu od aktuální pozice |
CS+ENTER | přehrát jediný řádek pod kurzorem a nechat ho doznít |
CS+SPACE | zastavit přehrávání |
SPACE | zapnout/vypnout režim zápisu (Rec) |
SS+SPACE | další kanál |
SS+4 | přepnout rozdělený pohled a pattern přes celou obrazovku |
SS+3 | umlčet/obnovit kanál pod kurzorem |
SS+S | uložit MXM |
SS+L | načíst MXM |
EXT.MODE+Z | vrátit poslední změnu (Undo) |
EXT.MODE+Y | znovu provést vrácenou změnu (Redo) |
EXT.MODE+H | otevřít prohledávatelnou nápovědu klávesových zkratek |
EXT.MODE+I | otevřít/zavřít celoobrazovkový editor nástroje |
EXT.MODE+O | otevřít/zavřít celoobrazovkový editor ornamentu |
EXT.MODE+T | otevřít transformace označeného bloku |
03Nápověda klávesových zkratek
Okno EXT.MODE+H obsahuje zkratky ze všech kontextů editoru. Psaný text se okamžitě hledá bez ohledu na velikost písmen v popisu funkce i ve zkratce. CS+0 smaže poslední znak filtru, šipky nahoru/dolů a CS+3 / CS+4 posouvají výsledky, CS+9 / CS+2 skočí na začátek/konec a CS+SPACE nebo znovu EXT.MODE+H okno zavře. Seznam lze posouvat také kolečkem myši.
04Název a autor skladby
Položky Song / Edit title a Song / Edit author otevřou textový editor ve stavovém řádku. Současná hodnota je předvyplněná. Běžnými znakovými klávesami se text doplňuje, CS+0 maže poslední znak, ENTER změnu potvrdí a CS+SPACE (ESC) ji zruší. Obě hodnoty mají nejvýše 32 znaků.
Název a autor se zobrazují na informačním řádku nahoře a ukládají se jak do nativního MXM, tak do hlavičky při exportu PT3.
05Pohyb v patternu
| Klávesa | Akce |
|---|---|
CS+5 / CS+8 | doleva/doprava mezi sloupci a kanály |
CS+6 / CS+7 | dolů/nahoru |
CS+3 / CS+4 | o 16 řádků nahoru/dolů |
CS+9 / CS+2 | začátek/konec patternu |
SS+7 / SS+6 | předchozí/další pattern |
SS+5 / SS+8 | předchozí/další nástroj |
EXT.MODE+A | označit tři kanály aktivního AY, nejvýš 64 řádků |
EXT.MODE + šipky | označovat řádky a sloupce; vlevo/vpravo přechází i mezi kanály aktuálního AY |
EXT.MODE+C / EXT.MODE+X / EXT.MODE+V | kopírovat/vyjmout/vložit označený blok nebo buňku pod kurzorem |
CS+0 | vymazat označený blok, jinak celou buňku |
SS+C / SS+X / SS+Z | původní zkratky kopírování/vyjmutí/vložení zůstávají funkční |
Pohybové klávesy se při držení automaticky opakují. Přepínače jako SPACE, ENTER a menu se neopakují.
EXT.MODE+A okamžitě označí celý aktivní AY: jeho tři kanály a řádky aktuálního patternu, nejvýš však 64 — víc se do schránky bloku stejně nevejde, takže dál nemá smysl výběr roztahovat. Nový song začíná s délkou patternu 40h (64 řádků), takže se výběr ve výchozím stavu vejde celý. První EXT.MODE + šipka založí výběr v aktuální buňce. Nahoru/dolů se výběr rozšiřuje nebo zmenšuje po řádcích, vlevo/vpravo po jednotlivých sloupcích — teprve na kraji buňky přejde na sousední kanál a skočí na jeho protější sloupec. Dá se tak označit třeba jen nota s nástrojem a zbytek buňky nechat být. Vodorovný výběr se zastaví na hranici trojice kanálů jednoho AY. Běžný pohyb kurzoru nebo kliknutí výběr zruší, obsah schránky však zůstane zachován. Vkládání začíná pod kurzorem a blok, který by přesáhl konec patternu nebo aktuální AY, bezpečně ořízne. Výběr je nejvýše 64 řádků vysoký — schránka bloku i náhled transformace mají pevný buffer v datové stránce, na kterou už se víc nevejde. Celý 96řádkový pattern se kopíruje přes EXT.MODE+C v panelu ORDER (viz níže), ten má vlastní stránku a zvládne plnou délku.
Schránka si okno sloupců pamatuje a vkládání i mazání přepíšou jen ty sloupce, které byly označené — zbytek cílové buňky zůstane nedotčený. Blok se tak dá přenést do stejných sloupců jiného kanálu nebo jiného AY, aniž by přepsal jeho příkazy nebo hlasitost. Po vložení je vložený blok rovnou označený.
Okno pracuje po celých bajtech buňky, a protože prodleva sedí v horním nibblu bajtu s číslem příkazu, cestují prodleva a příkaz vždycky spolu. Totéž platí pro dvojice číslic parametru: PAR1 s PAR2 a PAR3 s PAR4.
V panelu ORDER mají EXT.MODE+C a EXT.MODE+V kontext celého patternu. První zkratka uloží úplný snímek patternu pod kurzorem včetně jeho délky, všech devíti kanálů a globálních stop AY. Po přechodu na jiný pattern jej EXT.MODE+V celý přepíše. Kopírování buněk a bloků v mřížce zůstává beze změny.
Příkazy buňky
Příkaz zabírá dvě hexa číslice a čtyři číslice za nimi jsou jeho parametr. Druhá číslice je číslo příkazu, první je jeho prodleva. Prodleva určuje, jak často se krok efektu provede: glissando s krokem 8 a prodlevou 3 posune tón o 8 každý třetí tik. Nula prodlevu nevypíná, ale zastavuje celý efekt, takže glissando, portamento ani posun obálky s nulou nedělají nic. Výjimkou je glissando ve skladbách s verzí ProTrackeru 7 a vyšší, kde se nula chová jako jednička. Prodleva má vlastní kurzorový sloupec vlevo od čísla příkazu a zapisuje se do ní stejně, tedy hexa číslicí. Import PT3 ji vyplňuje z modulu, export ji zase zapisuje zpátky. EXT.MODE+F, Edit / Effect list nebo druhé kliknutí na sloupec příkazu už vybrané buňky otevřou seznam všech příkazů se jmény:
1 glissando | 2 portamento na notu | 3 offset ve vzorku |
4 offset v ornamentu | 5 vibrato | 8 env. slide dolů |
9 env. slide nahoru | B rychlost (ticků na řádek) | C perioda obálky |
D perioda šumu | E break na další pozici | F skok na pozici v ORDERu |
Šipky nahoru/dolů a ENTER vybírají, hexa číslice vybere rovnou, BREAK nebo kliknutí mimo okno nechá buňku být a položka no effect příkaz smaže. Po výběru příkazu stojí kurzor rovnou na první číslici parametru, takže se dá hodnota hned psát; u no effect zůstane na samotném příkazu. V úzkých buňkách, které sloupec příkazu vůbec nekreslí, kurzor zůstává, kde byl. Číslice 6, 7 a A jsou volné. Napsat číslici do sloupce ručně funguje jako dřív. Po dobu otevřeného seznamu je přehrávání zastavené.
Na zadání parametru je potřeba režim zápisu: přepíná ho SPACE a v transportním řádku se rozsvítí Rec. Bez něj klávesy jen předehrávají noty, takže by číslice v hexa poli neudělala vůbec nic - stavový řádek to proto rovnou napíše, místo aby mlčel. Samotný seznam příkaz zapíše tak jako tak, stejně jako Edit / Clear cell nebo transformace bloku.
Přes B se dělá rychlost po patternech: B s parametrem 0006 na prvním řádku patternu hraje od té chvíle šest ticků na řádek, a to i přes hranice patternů, dokud nepřijde další B. Pole Spd: v transportním řádku je jen rychlost, se kterou skladba začíná. Import i export PT3 tento příkaz přenášejí, takže importované moduly si rychlost po patternech ponechají.
Transformace označeného bloku
Položka Edit / Transform block nebo EXT.MODE+T otevře bezpečný modální editor. Pracuje s celým označeným obdélníkem; bez aktivního označení použije jedinou buňku pod kurzorem. Vlevo je původní obsah a vpravo živý náhled. SS+SPACE přepíná náhled mezi až třemi označenými kanály.
K dispozici jsou tyto operace:
Transpose notesposune skutečné noty o −24 až +24 půltónů. Prázdné buňky,OFFaRELEASEse nemění a výsledek se bezpečně ořízne na rozsah C–B.Set instrumentnastaví nástroj00–1Fna řádcích obsahujících notu nebo existující událost nástroje.Adjust volumepřičte −15 až +15 pouze k existujícím událostem hlasitosti; výsledek zůstane v rozsahu0–F. Prázdné pole zůstane prázdné a dál dědí poslední hlasitost daného kanálu.Fill current columnvyplní pole odpovídající sloupci, ve kterém byl kurzor při otevření dialogu. Podporuje notu, nástroj, envelope, ornament, hlasitost, příkaz i vysoký/nízký bajt parametru.Interpolate columndopočítá lineární přechod mezi hodnotou v prvním a posledním označeném řádku. Interpolace probíhá samostatně pro každý kanál; první i poslední hodnota daného kanálu musí být platná. U parametru se podle pozice kurzoru interpoluje vysoký nebo nízký bajt. Operace nemá ručně nastavitelnou hodnotu: oba endpointy určují celý výsledek automaticky.
| Klávesa v dialogu | Akce |
|---|---|
CS+6 / CS+7 | další/předchozí operace |
CS+5 / CS+8 | ubrat/přidat hodnotu o jeden krok |
SS+5 / SS+8 | hrubý krok; u transpozice celá oktáva |
0–9, A–F | přímé zadání nástroje nebo hodnoty pro Fill |
SS+SPACE (TAB) | další kanál náhledu |
ENTER | potvrdit náhled a změnit pattern |
CS+SPACE (BREAK) nebo EXT.MODE+T | zrušit dialog beze změny |
Původní pattern se mění až po ENTER. BREAK jej ponechá nedotčený a interní clipboard pro kopírování bloků se po zavření dialogu obnoví v původním stavu. Operaci lze také vybrat kliknutím nebo kolečkem; levý/pravý klik na řádku hodnoty přidává/ubírá a tlačítka APPLY a CANCEL dialog dokončí myší.
Ve skladbě se 6 nebo 9 kanály zůstávají všechny kanály stále viditelné. Vybraný kanál se rozšíří na úplnou buňku s notou, nástrojem, obálkou, ornamentem, hlasitostí a příkazem. Při 6 kanálech ukazují neaktivní kanály osm znaků dat a oddělovací mezeru. Při 9 kanálech používají kratší přehled s oddělenou notou a nástrojem. Přesunem kurzoru nebo kliknutím se kompaktní kanál rozšíří; žádná data se přitom neztrácejí. Tříznaková pole not mají jemné pozadí podle svého AY, aby byla oddělená od nástroje a efektů.
Stavový řádek vlevo dole průběžně popisuje pole pod kurzorem. Rozlišuje notu, nástroj, obálku, ornament, hlasitost, příkaz a parametr patternu; všech devět polí řádku nástroje; znaménkový posun ornamentu; číslo patternu v order listu a šum, tvar i periodu globální obálky AY. Krátká systémová hlášení mají přednost a při dalším pohybu kurzoru se nápověda automaticky vrátí.
Aktuální editační řádek je souvisle zvýrazněný přes všechny kanály a globální stopu AY. Konkrétní pole pod kurzorem zůstává světlejší (při Rec červené) a zelený řádek přehrávání má před editačním zvýrazněním přednost.
06Zadávání not
Klaviatura zabírá přibližně dvě a půl oktávy. Oktáva se volí hodnotou Oct: v transportním řádku, kliknutím myší nebo přes Setup / Octave +. Když je kurzor ve sloupci noty patternu, nastaví SS+1 až SS+7 příslušnou oktávu přímo; v ostatních sloupcích si tyto kombinace ponechávají své původní funkce.
spodní řada
horní řada
poslední čtyři klávesy jsou o oktávu výš
| Klávesa | Akce |
|---|---|
SS+1 … SS+7 | přímo nastavit oktávu 1–7 (jen ve sloupci noty) |
1 | vložit === — vypnutí noty |
8 | vložit R-- — release |
4 | vymazat pouze notu v buňce |
1, 4, 8 a 0 jsou jediné číslice, které klaviatura nepoužívá, a nula otevírá menu — na vlastní události sloupce noty tak zbývají tyhle tři.
=== notu jen umlčí. R-- je release: u běžného nástroje kanál umlčí stejně jako ===, u nástroje se zapnutým REL (viz editor nástroje) ale zruší smyčku a nechá dohrát dozvuk — zbytek tvaru za koncem smyčky až po LENGTH. PT3 zná jen jednu z těch dvou událostí a dozvuk neumí, takže export zapíše obě jako svůj release; formát MXC dozvuk zachová.
Při vypnutém Rec klávesy notu pouze přehrají a do patternu nic nezapíšou. Náhled skončí po uvolnění klávesy.
Do ostatních sloupců — nástroj, ornament, hlasitost, příkaz a parametr — se zadávají hexadecimální hodnoty 0–9 a A–F. Kanálový sloupec ENV je výjimka: používá jen E = zapnout obálku, D = vypnout ji a 0 = vymazat událost. Ostatní hexa klávesy se v tomto sloupci ignorují.
07Panely
Kliknutí myší nebo položka menu přesune kurzor do panelu nástroje, ornamentu nebo order listu. CS+SPACE (ESC) vrátí fokus do patternu.
Editor nástroje
Rychlý sedmiřádkový editor na hlavní obrazovce zůstává beze změny. Kliknutím na jeho nadpis INSTRUMENT, položkou Instr / Full editor nebo zkratkou EXT.MODE+I se otevře podrobný editor s 24 viditelnými řádky. Zobrazuje všechna pole v pevných sloupcích, graf hlasitosti, přesnou hexadecimální hodnotu a značky smyčky a konce: šipka vlevo označuje začátek smyčky, ◀ v pravém sloupci její konec a ■ poslední řádek nástroje. EXT.MODE+I nebo CS+SPACE se vrátí zpět.
První kliknutí vybírá řádek a nejbližší pole. Další levé kliknutí na stejné pole přidá +1 (u příznaku jej přepne), pravé ubere −1; kliknutí přímo do grafu hlasitosti hodnotu nastaví podle pozice. Stejně funguje i rychlý panel. Kolečko posouvá kurzor po řádcích. Levé kliknutí na číslo INSTR vybere další nástroj, pravé kliknutí předchozí. Kliknutí do pravého sloupce se značkami nastaví smyčku: levé tlačítko její začátek na řádek pod kurzorem, pravé její konec. Hodnoty LENGTH, LOOP a END v hlavičce mění levý klik o +1 a pravý o −1, klik na REL přepíná dozvuk. Klávesové ovládání je stejné v rychlém i celoobrazovkovém editoru:
| Klávesa | Akce |
|---|---|
CS+6 / CS+7 | řádek nástroje dolů/nahoru |
CS+5 / CS+8 | předchozí/další pole |
SS+6 / SS+7 | snížit/zvýšit vybranou hodnotu |
SPACE | přepnout vybraný příznak nebo cyklovat posun hlasitosti |
CS+T / CS+N / CS+V | přímo přepnout tón/šum nebo cyklovat posun hlasitosti |
CS+L | přepnout LINK tohoto nástroje mezi všemi bankami AY |
CS+R | přepnout REL — dozvuk nástroje po R-- (jen celoobrazovkový editor) |
Z S X V G H N J M, Q W R T Y U I O P | přehrát náhled aktuálního nástroje příslušnou klavírní notou |
0–9, A–F | zadat vybranou hodnotu hexadecimálně |
EXT.MODE+N / CS+0 | prodloužit/zkrátit nástroj |
EXT.MODE+Q / EXT.MODE+W / EXT.MODE+E | nastavit začátek smyčky / konec smyčky / konec nástroje na aktuální řádek |
Smyčka běží od LOOP po END včetně; END je normálně shodný s koncem nástroje. Řádky mezi END a LENGTH jsou dozvuk: hrají se jen u nástroje se zapnutým REL, a to až po příkazu R-- v patternu. Přehrávač v tu chvíli smyčku pro daný tón zruší, dojede zbytek tvaru až po LENGTH a teprve pak kanál umlčí. Nástroj bez REL se po R-- vypne hned, dozvuk se nikdy nehraje. Formát PT3 dozvuk neumí, export ho zapíše jako obyčejný release; File / Export MXC ho zachová (viz Potvrzení).
V editorech hodnot mají 0–9 a A–F vždy přednost jako hexadecimální vstup, takže lze přímo napsat například 1C. Klávesy B, C, D a E zde proto nehrají noty; ostatní klávesy náhledové klaviatury zůstávají aktivní. Náhled používá aktuální nástroj, ornament, hlasitost, oktávu a kanál.
Tlumené L v nadpisu panelu označuje samostatný nástroj, zelené L aktivní LINK. Při zapnutí se celý aktuální nástroj z AY vybraného kanálu ihned zkopíruje do všech tří bank AY a další úpravy se zrcadlí. Vypnutí zachová vzniklé kopie, ale dovolí je znovu upravovat nezávisle.
Ornament
Rychlý panel ornamentu zůstává na hlavní obrazovce. Kliknutím na nadpis ORNAMENT, položkou Instr / Full ornament nebo zkratkou EXT.MODE+O se otevře podrobný editor s 24 řádky a osou −24…0…+24 půltónů. Záporné hodnoty směřují vlevo, kladné vpravo. Vedle grafu je vždy přesná signed a raw hex hodnota; přesah grafu označí šipka. Kliknutí do grafu nastaví odpovídající půltón. Další levé kliknutí na vybranou signed/raw hodnotu přidá +1, pravé ubere −1; stejné dvouklikové ovládání funguje v rychlém panelu. Levé/pravé kliknutí na číslo ORN vybere další/předchozí ornament. EXT.MODE+O nebo CS+SPACE editor zavře.
| Klávesa | Akce |
|---|---|
CS+6 / CS+7 | řádek dolů/nahoru |
CS+5 / CS+8 | hodnota −1/+1 |
SS+6 / SS+7 | hodnota −12/+12 |
SS+5 / SS+8 | předchozí/další ornament |
CS+L | přepnout LINK tohoto ornamentu mezi všemi bankami AY |
Z S X V G H N J M, Q W R T Y U I O P | přehrát náhled aktuálního nástroje a ornamentu |
0–9, A–F | zadat syrový znaménkový bajt hexadecimálně |
SPACE | nastavit aktuální posun na nulu |
EXT.MODE+N / CS+0 | prodloužit/zkrátit ornament |
EXT.MODE+Q / EXT.MODE+E | nastavit smyčku/konec na aktuální řádek |
Také zde nastaví levé kliknutí do pravého sloupce začátek smyčky a pravé kliknutí konec ornamentu.
Nadpis ornamentu používá stejný tlumený/zelený ukazatel L a stejné chování: při zapnutí kopírovat, při aktivním LINK zrcadlit změny. Každé číslo nástroje i ornamentu má vlastní nezávislý příznak LINK.
Undo a Redo
EXT.MODE+Z vrací změnu a EXT.MODE+Y ji znovu provede; stejné dva příkazy stojí na začátku menu Edit. Historie má čtyři kroky a pokrývá pattern včetně AY-globálních řádků, ORDER, nástroje a ornamenty včetně příznaku LINK, práci s celými patterny, klonování i prohození kanálů. Jeden paste, transformace, mazání nebo tah myší je jeden krok. Nová změna po Undo zahodí větev Redo.
New song, načtení MXM a import PT3 začínají novou historii. Purge unused patterns ji rovněž vyprázdní, protože fyzicky vrací datové stránky do paměti. Pohyb kurzoru a výběru, přehrávání, mute/solo a změny zobrazení se do historie nezapisují.
Potvrzení
I s Undo se příkazy, které mohou zahodit větší množství práce, nejdřív zeptají:
File / New song,File / Load MXM(SS+L) aFile / Import PT3/MXC— tyhle tři jen s neuloženými změnami, protože nic jiného nezahazují. Import bere PT3 i MXC;File / Export MXCuloží PT3 s dozvukem nástrojů (hlavičkaMXTracker v3.x compilation of, dva bajty před každým vzorkem), který přehraje samostatný přehrávačptx3playi DOT příkaz.mxplay; běžnýExport PT3dozvuk ztrácíEdit / Clear track,Edit / Clear patternaOrder / Clear patternOrder / Delete positionaCS+0, které řádek ORDERu odstraňuje; u poslední zbylé pozice, kterou odstranit nelze, se otázka místo toho ptá na vyčištění jejího patternuInstr / Clear instrument
Klávesy jsou napsané rovnou na tlačítkách: ENTER nebo Y potvrdí, BREAK, N nebo kliknutí kamkoli mimo [ YES / ENTER ] zruší — nechtěný klik tedy nikdy nic nesmaže. Pattern, který ještě nemá žádná data, se maže bez ptaní a správce patternů si ponechává vlastní potvrzení dvojím stiskem.
Order list
| Klávesa | Akce |
|---|---|
CS+6 / CS+7 | pozice dolů/nahoru |
CS+5 / CS+8 | hodnota vybraného pole PAT nebo LEN −1/+1 |
0–9, A–F | přímo zadat vybrané PAT nebo LEN hexadecimálně |
K | klonovat pattern do prvního volného čísla |
EXT.MODE+7 / EXT.MODE+6 | posunout pozici ve skladbě nahoru/dolů |
EXT.MODE+5 / EXT.MODE+8 | pattern o řádek kratší/delší |
EXT.MODE+N | vložit pozici |
CS+0 | odstranit pozici |
Klik na číslo patternu nebo na délku zvolí příslušné pole PAT / LEN; jeho dvě hexadecimální číslice lze potom přímo přepsat, přičemž PAT bere 00–3F a LEN 01–60. Pravý klik do order listu se spolkne, aby omylem neprodlužoval skladbu. Kliknutí na šedou pozici ji aktivuje; případné nové řádky dostanou postupně patterny 01, 02, … a spodní mřížka se ihned přepne. Order / Delete position odstraňuje řádek ze seznamu skladby, zatímco Order / Clear pattern vymaže data aktuálního patternu. Poslední povinnou pozici nelze odstranit; DELETE proto v tomto případě vyčistí její pattern.
Délka patternu
Nový pattern má délku 40h (64 řádků), může však být dlouhý až 60h (96 řádků); mřížka se točí už na jeho konci. Sloupec LEN v order listu ukazuje délku každého patternu. Klik jej vybere pro přímé zadání dvou hexadecimálních číslic; po jednom řádku jej dál mění Order / Pat length - / + a EXT.MODE+5 / EXT.MODE+8. Stejnou hodnotu mění i správce patternů šipkami vlevo/vpravo.
Zkrácení nikdy nic nemaže - řádky pod ním se jen přestanou zobrazovat. Pokud v nich ještě jsou noty nebo události AY, stavový řádek to oznámí hláškou Shorter - hidden rows still hold data, takže se nic neztratí potichu. Po prodloužení jsou řádky zase zpátky beze změny.
EXT.MODE+7 / EXT.MODE+6 prohodí aktuální záznam se sousedním a kurzor jde s ním, takže se stejný pattern dá opakovaným stiskem prostěhovat celou skladbou. Přesouvají se jen pozice uvnitř skladby; šedé řádky za jejím koncem žádný pattern nedrží. Značka smyčky ukazuje na pozici, ne na pattern, a zůstává, kde byla.
Jedno číslo patternu může stát na několika pozicích ORDERu a jeho editace pak mění všechny naráz. K nebo Order / Clone pattern zkopíruje pattern aktuální pozice — data i délku — do prvního čísla, na které neodkazuje žádná pozice a které ještě nemá datovou stránku, a toto číslo pozici rovnou přiřadí. Zbytek skladby si ponechá původní pattern, takže další úpravy už ostatní pozice neovlivní. Totéž ze seznamu patternů dělá C ve správci patternů. (C je v order listu hexadecimální číslice, proto je klon zde na K.)
Položka Order / Pattern manager otevře celoobrazovkový přehled všech 64 patternů. U každého ukazuje počet odkazů z ORDERu, délku a informaci, zda má přidělenou datovou stránku. Ovládání:
| Klávesa | Akce |
|---|---|
šipky nahoru/dolů, CS+3 / CS+4, CS+9 / CS+2 | výběr patternu |
| šipky vlevo/vpravo | změna délky patternu |
ENTER | přiřadit vybraný pattern aktuální ORDER pozici a otevřít jej |
C | vytvořit nezávislý klon do prvního bezpečně volného čísla |
CS+0 dvakrát | vyčistit data vybraného patternu; odkazy v ORDERu zůstanou |
U dvakrát | uvolnit datové stránky všech patternů nepoužitých v ORDERu |
CS+SPACE | návrat bez změny přiřazení |
Kliknutí vybere řádek, druhé kliknutí na stejný řádek jej přiřadí a otevře. Kolečko seznam posouvá. Klon je skutečně nezávislý; pozdější změny zdroje se do něj nepromítají.
Malý zelený trojúhelník vpravo označuje začátek smyčky skladby; není to ukazatel přehrávání. Po dosažení konce order listu pokračuje přehrávač z této pozice. Smyčku nastavíte výběrem požadovaného řádku a položkou Order / Set loop point. Celý zeleně podbarvený řádek naproti tomu označuje právě přehrávanou pozici. Pozice smyčky se ukládá do MXM a přebírá se při importu PT3.
Globální šum a envelope AY
Použijte Song / Edit AY globals nebo klikněte na pruh N ENV AYx vedle patternu. Pruh automaticky sleduje AY, ke kterému patří aktuální kanál.
Kanály CH1–CH3 vybírají AY1, CH4–CH6 AY2 a CH7–CH9 AY3. Zobrazenou globální stopu lze tedy změnit výběrem kanálu příslušného AY. Další možností je kliknout na globální pruh nebo jeho hlavičku a pomocí SS+5 / SS+8 přímo cyklovat aktivní AY čipy. Kolečko myši nad globálním pruhem rovněž přepíná AY; nad zbytkem patternu dál posouvá řádky.
| Klávesa | Akce |
|---|---|
CS+6 / CS+7 | řádek dolů/nahoru |
CS+5 / CS+8 | předchozí/další globální pole |
SS+5 / SS+8 | předchozí/další AY čip |
0–9, A–F | zadat šum, tvar envelope nebo jednu číslici periody |
EXT.MODE+M | přepnout režim envelope as note (též Setup / Env as note) |
SPACE | vymazat vybranou událost šumu/envelope |
EXT.MODE + šipky | označit blok v pruhu (řádky i pole) |
EXT.MODE+A | označit celý pruh aktuálního AY |
CS+0 | vymazat označený blok, jinak celou buňku na aktuálním řádku |
EXT.MODE+C / EXT.MODE+X | kopírovat / vyjmout označený blok |
EXT.MODE+V | vložit od řádku pod kurzorem |
CS+SPACE | návrat do běžného kanálového patternu |
Výběr v pruhu funguje stejně jako v mřížce: první EXT.MODE + šipka založí kotvu, další ji roztahují po řádcích i po polích a CS+0 označený blok vymaže. Maže se podle toho, které strany se výběr dotkl — vybraný samotný šum nechá obálku na pokoji a naopak. Jakákoli jiná klávesa výběr zruší. Myší se v pruhu označuje tažením se stisknutým levým tlačítkem, blok se ale založí až prvním skutečným posunem, aby obyčejný klik nekreslil obdélník; tažení přes hranici mezi mřížkou a pruhem blok ukončí.
Kopírování má vlastní schránku, takže si nešlape s tou patternovou — blok not i blok obálek můžou být odložené naráz. Ukládají se celé buňky, ale schránka si pamatuje, které sloupce výběr pokrýval, a při vkládání sáhne jen na ně: zkopírovaný samotný šum tedy obálku v cíli nepřepíše. Na konci patternu se vkládání utne.
Zobrazení má tvar NN EPPPP: dvě hexadecimální číslice periody společného šumu, tvar envelope E a její čtyřmístná perioda. Znak = místo tvaru znamená „změnit periodu bez nového spuštění envelope“.
Režim envelope as note (EXT.MODE+M nebo Setup / Env as note, v záhlaví pruhu se objeví NOTE) pracuje s periodou jako Vortex Tracker: ve sloupci periody berou klávesy klaviatury notu v aktuální oktávě a zapíší periodu tónu děleno 16, tedy výšku, kterou obálka tvarů 8, A, C a E skutečně hraje. Perioda, která na nějakou notu přesně sedí, se pak kreslí jako její jméno (C-4), ostatní zůstávají hexadecimálně. Zobrazení sahá i do oktávy 0 (A-0, dvojnásobná perioda oktávy 1), kam obálková basa často padá; klaviaturou se zadávají jen oktávy 1 až 7. Zaokrouhlení na celé číslo ladění neopraví — ve vyšších oktávách obálka drhne stále, jen je hned vidět, kterou notu ve skutečnosti dostanete. Sloupce šumu a tvaru berou hexadecimální číslice dál.
Tvar obálky patří celému AY čipu — obálkový generátor je v něm jeden a sdílejí ho všechny tři hlasy. Zadává se proto tady v globálním pruhu, ne v kanálu. Sloupec ENV u hlasu má tři jednoznačné stavy: E obálku zapne, D ji explicitně vypne a 0 událost vymaže. V patternu se zobrazují jako E, D a .; ostatní hexa klávesy se v tomto sloupci ignorují. Výšku tónu určuje perioda obálky, ne zahraná nota.
Klávesa EXT.MODE+F nebo druhý klik na pole tvaru otevře seznam tvarů s náčrtkem průběhu. Ovládá se jako seznam příkazů: šipky a ENTER vybírají, hexa číslice vybere rovnou, BREAK nebo kliknutí mimo okno nechá pole být. Tón drží jen opakované tvary — jednorázové po jednom průběhu utichnou nebo zůstanou stát, což zní jako lupnutí.
| Tvar | Průběh | Chování |
|---|---|---|
8 | pila dolů | opakuje se — drží tón |
C | pila nahoru | opakuje se — drží tón |
A | trojúhelník, nejdřív dolů | opakuje se — drží tón |
E | trojúhelník, nejdřív nahoru | opakuje se — drží tón |
9 | sestup, pak ticho | proběhne jednou |
4 | náběh, pak ticho | proběhne jednou |
B | sestup, pak drží maximum | proběhne jednou |
D | náběh, pak drží maximum | proběhne jednou |
Tvary 0–3 znějí stejně jako 9 a 4–7 stejně jako F, proto je seznam neopakuje. Místo tvaru F nabízí tvarově shodnou 4.
Obálka jako nota. Setup / Env as note přepíná zadávání periody obálky jako noty, viz globální pruh výše.
Zvukový čip a stereo. Setup / Sound chip AY/YM přepíná mezi AY a YM, Setup / Stereo ABC/ACB mezi oběma rozloženími hlasů do stran. Obojí platí okamžitě a je vidět natrvalo ve stavovém řádku vlevo od Pos:. Jsou to vlastnosti stroje, ne skladby — do MXM se neukládají a po startu se začíná na AY a ABC.
Prohození dvou hlasů. Song / Swap channels A-B, B-C a A-C prohodí dvojici hlasů v celé skladbě, tedy ve všech patternech najednou. Pracuje uvnitř toho AY, ve kterém stojí kurzor, takže při šesti nebo devíti kanálech se ostatních čipů nedotkne. Globální stopa AY zůstává — nese šum a obálku celého čipu, ne jednotlivých hlasů. Dvojí použití vrátí původní stav.
08Diagnostika
Setup / AY monitor on/off zobrazí na řádku 2 živý výpis AY registrů. Help / PT3 import info znovu otevře okno s výsledkem importu PT3. Help / About otevře informační okno s verzí programu a autorskými kredity; libovolná klávesa nebo nový klik myší jej zavře. Myš zůstává aktivní také v informačním okně importu PT3.
09Myš (K-Mouse)
Kurzor je hardwarový sprite, takže nezakrývá obsah tilemapy.
- Kliknutí na řádek 0 otevře nebo zavře menu.
- Tažením se stisknutým levým tlačítkem se v mřížce označuje blok. Stisk založí kotvu v buňce pod kurzorem, tažení posouvá druhý konec — po řádcích i po sloupcích, stejně jako
EXT.MODE+ šipky. Puštění tlačítka výběr ukončí; tažením nad pruhN ENV AYxse fokus přesune do pruhu a označování skončí. Uvnitř samotného pruhu se tahem označuje stejným způsobem, jen s vlastní schránkou. - Kliknutí na ukazatel
AY/YMneboABC/ACBve stavovém řádku hodnotu rovnou přepne, není kvůli tomu potřeba otevírat menu. - Kliknutí na transportní řádek ovládá
Play / Pat / Stop / Rec. U oktávy, kroku, rychlosti a počtu kanálů levé tlačítko přidává a pravé odebírá; hodnoty se na krajích cyklicky přetočí. - Kliknutí do panelu mu předá fokus a vybere řádek. Kliknutí na nadpis
INSTRUMENT xxneboORNAMENT xzmění aktuální nástroj či ornament: levé tlačítko vybere následující a pravé předchozí. Pod samostatnou hlavičkou je vidět sedm datových řádků panelu. - Levé kliknutí na
Lv nadpisu nástroje nebo ornamentu zapne LINK a ihned zkopíruje položku do všech bank AY; pravé kliknutí LINK vypne. - Levé kliknutí na název
CH1–CH9vybere kanál a přepne jeho ztlumení. Pravé kliknutí zapne solo tohoto kanálu; další pravé kliknutí na stejný kanál solo vypne a přesně obnoví předchozí ztlumení. Pravé kliknutí naAY1–AY3stejným způsobem zapne solo celé trojice kanálů daného AY. V adaptivním 6/9kanálovém pohledu se vybraný kanál zároveň rozšíří. Umlčené kanály jsou v hlavičce červené a označenéM. - V order listu levé kliknutí na číslo patternu nebo na jeho délku zvolí pole
PAT/LEN; jeho dvě hexadecimální číslice se pak dají přímo přepsat aCS+5/CS+8mění právě vybrané pole. Pravé kliknutí se spolkne, aby omylem neprodloužilo skladbu. - Kliknutí do mřížky umístí kurzor na příslušný řádek, kanál a sloupec.
- V globální hlavičce
AYxlevé tlačítko vybere následující AY; pravé tlačítko zapne nebo vypne solo zobrazeného AY. - Kolečko nad panelem nástroje, ornamentu nebo order listu předá panelu fokus a posune jeho vybraný řádek.
- Kolečko nad patternem předá fokus patternu a posune aktuální řádek.