M M &&&&& MM MM & & M M M M & & M M M M &&& ssssss M MM M & & & s M M & & sssss M M & & & s M M &&& & ssssss s t u d i o v2.1 ------------------ M & s studio je hudební editor umožňující vytváření kvalitních tříhlaso- vých zvukových efektů přímo z notového zápisu.Program byl vytvářen s cílem,aby systém mohl obsluhovat i hudební laik,a proto je podstatou opisování notových osnov.Systém umožňuje zapisovat noty v osnově houslového klíče . Každá osnova může osahovat až 150 taktü. M & s studio je vytvořen v BASICu MZ-1Z016,který pro zdrojový text posky- tuje pouze 23 Kb.Aby byla zajištěna co největší paměť pro noty zadané uživate- lem je celý systém rozdělen na 7 částí: M & s studio = zaváděcí program,který rozšíří paměť na 23 Kb M&s start v2.1 = obsahuje definice funkcí a polí M&s text = nová sada znaků M&s not. = druhy not (data) M&s edit v2.1 = umožňuje zápis not do osnovy M&s comp v2.1 = převede číselná data z editoru na stringové řetěz- ce M&s basic v2.1 = z textových dat vytvoŕí BASICový podprogram OBSLUHA SYSTÉMU --------------- Tvorba obslužného systému měla zajistit lehkou ovladatelnost,možnost výbě- ru a vysoký komfort pro uživatele.Proto se v systému vyskytují tři typy komuni- kace uživatele s počítačem: a) Okénka s menu Na obrazovce se zobrazí obdélník,v něm názvy variant,ze kterých je jedna barevně zvýrazněna.Výběr z nabýzeného menu se provádí pomocí šipek naho- ru a dolu.Když si uživatel vybral z nabýzených možností potvrdí toto stiskem SPACE. b) Obsluha v notové osnově Na obrazovceje zobrazena šipka,kterou lze ovládat kursorovými klávesami a pohybovat s ní po vyhražené ploše(obvykle jedna osnova).Další ovládání je zajištěno těmito tlačítky: CR = provede vybranou činnost(vytiskne notu,vymaže takt,rozsune takt) pokud chceme objekt umístit do taktu,kde už není místo,dáme ho na kolmici ukončující takt,který se rozsune. SPACE = vrátí řízení modulu,ze kterého byla osnova vyvolána Tyto tlačítka fungují v každé osnově.Protože je v systému více částí pracujících s osnovou lze následující tlačítka použít pouze,když je systém uvede před započetím pohybu šipky na obrazovce. INST = posune osnovu o takt zpět DEL = posune osnovu o takt vpřed K = návrat do hlavního menu E = zobrazení menu editoru G = zobrazí tabulku umožňující změnu délek not a pauz 0-9 = změna délek not a pauz c) Psaní textú z klávesnice Někdy počítač v prvním řádku obrazovky vypíše otázku,na níž žádá od- pověď.Uživatel mu odpovídá znaky z klávesnice,které zekončí znakem CR.Pozor po zadání prvního znaku otázka ihned mizí! EDITOR (M&s edit) ================= Tato část umožňuje zápis not do tří osnov,jejich prehrání a možnost opravy. Většinou je obsluha prováděna v "okénkách" ,kdy se po vybrání jedné alternativy vytiskne další menu nebo osnova. Hlavni menu: 1) pisen = slouží k zápisu not do osnov a) noty = do osnovy budou zapisovány noty b) pauzy = do osnovy budou zapisovány noty c) doplnky = do osnovy bude zapisován: - krizek - be - zruseni krisku,be = odrážka - zacatek opakovani = repetice - konec opakovani = repetice d) osnova = editace jedné ze tří osnov zvolené v menu hlas e) hlas = výběr osnovy,s níž se bude pracovat a její editace f) srovnat = vytiskne všechny tři osnovy g) konec = návrat do hlavního menu 2) zahlavi = zadání předznamenaní a) prvni ! b) druha ! dopsání křížků a béček platných pro celou osnovu c) treti ! d) srovnej = vytiskne předznamenání všech osnov e) takt = zadání taktu f) konec = návrat do hlavního menu 3) inicializace = vymaže takty v těcto osnovách a) prvni b) druha c) treti d) vsechny e) konec = návrat do hlavního menu 4) prehrani = přehraje jednu osnovu od taktu zadaného uživatelem a) zobrazovat = počítač bude hrát a tisknout,kde se právě nachází b) ne = počítač pouze hraje c) nehrat = navrat k hlavnímu menu Hraní se ukončí stiskem SPACE. 5) editor a) pocet taktu = určí,kolik taktů se bude zobrazovat při práci v osnově zrychlí práci se systémem b) vymaz takt c) rozsun takt d) tiskni pisen = vypíše celou píseň. SPACE ukončuje e) presun = umístí kursor na zadaný takt (1 - 150) f) konec = návrat 6) zaznam a) load "compilator" = nahraje další část systému b) load "hudba" = nahraje z kazety osnovy c) save "hudba" = nahraje osnovy na kazetu d) konec = návrat do hlavního menu Upozornění: Repetici je možno umístit jen do taktu,kde není žádný další znak. PŔEKLADAČ ========= Menu: - preklad - tempo - kam - zkouska tempa - load "editor" - load "BASIC kompilator" Při tvorbě této části se značně projevil nedostatek paměti,a proto musela být využita externí paměť.To je nevýhodou pro uživatele vlastnící pouze magnetofon, neboť je nutné,aby data uložily na pásku. Popis ovládání: preklad ------- Tento pŕíkaz pŕedělá číselná data z editoru na stringové řetězce.Nyní má uživatel tyto možnosti: a) s dozorem = uživatel má kontrolu nad průběhem překladu => počítač přelo- ží JEDEN takt a zeptá se obsluhy,zda chce změnit parametry překladu(oktáva,hlasitost,dozvuk) Vybere-li si uživatel: pokracovani = pokračuje počítač dalším taktem opravy = možnost změn oktávy,hlasitosti,dozvuku automatik = dokončí celou osnovu bez dotazů SPACE pokr. = pokračování bez dotazů,ale na obrazovce se zobrazuje takt,který je překládán, a je mož- no vrátit se kdykoli do normálního režimu. Test = zkouška,byly-li opravy provedeny správně b) bez dozoru = uživatel zadá počítači parametry pro překlad celé osnovy a počítač dále pokračuje bez dotazů. tempo ----- Zadání tenpa,jakým bude píseň hrána kam --- Určení vnější paměti : RAM disk kazetak Quick disk MZ disk Standartně je zadán kazeťák. zkouska tempa ------------- Zahraje vždy jeden takt z písně. Upozornění: a) V jedné osnově může být jen 20 repeticí. b) Při prekladu se nedoporučuje zastavovat program SHFT + BREAK c) Z každé osnovy program přeloží pouze 150 taktů (takty v repetici počítá 2 krát).Nedoporučuje se zapsat 80 taktú a vsechny je opakovat,neboť pos- lední,ti co přebývají, počítač už nepřeloží. BASIC překladač =============== Tato část využívá data z Kompilátoru,která jsou uložena ve vnější paměti. Proto je nutné,aby byly nejprve nahrány. Menu: a) Hudba = zahraje hudbu b) Záznam = operace s kazeťákem c) program = vytvoří z dat BASICový program,který uloží od řádku 5000 pŕi překladu je nutno držet klávesu CR a odesílat řádky, které se zobrazují na obrazovce.Pokud už nejsou odesílány znaky,ale jen mezery.Může se odeslat G.970 a pokračovat v další práci. Všechny poznámky a dotazy zasílejte na adresu mZx software.