                         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.
