     , 
   Spectrofon.
  17.01.1994 ASM v.1.12
  27.08.2024 ASM v.1.13+ TR-DOS
                              
     ASC Sound Master
----------------------------------------------------------------
                                                                                                                                                                                                                                
  (  - ):

 -      Position/Pattern/Quant;
 - 100  (Position);
 - 32  (Pattern);
 - 32  (Sample);
 - 32  (Image);
 -  ;
 -  ;

 
---------------------

    8  :

 -   (up);
 -   (down);
 -   (left);
 -   (right);
 -  (select);
 -  (sub);
 -  (add);
 -  (escape);

            
.

    ,  5 -  . ,   
 : Sinclair I, Sinclair II, Cursor (+Enter), 
QAOP (+Space).       
      .

    (TRUE    VIDEO (Caps+3)  R)   (INV 
VIDEO (Caps+4)  T)     
  .

    (BREAK (Caps+Space)  EDIT (Caps+1))   
        -  
.

    ,         
   .      
, ,        
 .
        
    .    ,  
 - ,      (Q, A, 
O, P),    ,      
    .
                                

     2   :

 -          Pattern    
  / 2      
 ,  
'I -   'PSE',
'K' -   'RLS',
'L' -   '___',
'U'      ;

 -          Pattern, Sample, Image 
  ''  ''    
  Pattern, Sample, Image .

  
----------------------------
         ASM   
 .     
 .

       6  :

 - Quant;
 - Pattern;
 - Position;
 - Sample;
 - Image;
 - Quark.

         Quant: 
  ,     
.

    ,     , 
         ,  Quants  .
   Quant       1/16  
1/32.   , ,  Quant=1/16  1/8  
 2 Quants,  1/4
  - 6 Quants  ..

    ,       
 Quants,     ,    
Quant    ,  
   ('___').

    ,      
  Quants.

         
 Quants   Patterns.  Pattern - 
   Quants.   Pattern - 
64 Quants.   Quant=1/16        
 Pattern           64*(1/16) =4  
  4    4/4.

    Pattern   (=1, =64),  
 ,  Pattern         
  (  3/4  Quant=1/16       
Pattern=48 Quants,   48*(1/16)/ (3/4) =4 ).
   Patterns   ( 1 ) , , 
   .

    ASM  32 Patterns,   00. 31.   
, Pattern,  ,      
    (  ).
    ,    Patterns  , 
    Patterns,   
 .
        (Position). 
,    Positions      Pattern 
     .

     Positions - 100.  Positions   0099.

           
      .

     AY-3-8912A/10A  3     
     (tone)  16-  
   , 1    
(white noise) 32- ,     (envelope) 
8- .    ,    
noise    tone ,  
     4- .

   Envelope       
   ,   ASM  
      
 .

               Quant 
      ,    
,    envelope,  
noise  tone .

  Quant:

 |00|027\12|2#G 1 3 15|...|...|
   A  B CDEF G  H I J   K   L

A.   Quant  Pattern.
B.   envelope .    tone 
   envelope ,   
        
(1:1, 2:3  ..),       
   ,   
      AY.

C.   .

                

    |\|\|\|\          \

    /|/|/|/|          /

    /\/\/\/           /\

    \/\/\/\           \/

D.     noise -   0  7, , 
   ,        . 
E  noise:

  0 -     ;
  1 -     A;
  2 -     B;
  4 -     C.
	0: A+ B+ C+ 
	1: A- B+ C+ 
	2: A+ B- C+ 
	3: A- B- C+ 
	4: A+ B+ C- 
	5: A- B+ C- 
	6: A+ B- C- 
	7: A- B- C- 

    ,     (5 - 
    A  C).

E.   noise,     
  noise,   Sample (. ).

       noise    
(..  )  tone .    1  32- 
 ,   : 0...9   
A..V.

F..J.  ,   A:

F.    (#- , |- ).
   (Command) -     
     .
    -    Pattern.

G.   .  ASM  1   7  :

  U -   (   2 : #A  B);
  C - ;
  L -  ;
  S -  ;
  1 -  ;
  2 -  ;
  3 -  ;
  4 -  .

           
:

  C - ;          #F -  ;
 #C -  ;      G - ;
  D - ;          #G -  ;
 #D -  ;      A - ;
  E - ;          #A -  ;
  F - ;           B - .

H.    Sample,    
 .  ASM   32 Samples, , 10  
       (0...9),   -  
(AV).

   Sample    .  Sample 
  ,  tone, noise 
 envelope ,   noise  
    tone    ( 
  AY).

        Sample -  
  Sample (. ).

I.    Image,    
 .  ASM   32 Images, , 10  
         (0...9),   - 
 (AV).

   Image         .  
Image    noise   
(   Sample)    tone   
 ( ).

        Image -  
  Image (. ).
   
J.  .  : 01...15.   
 ,     0...15  
        
 0   .  EN      
  envelope  (,  , 
    Sample (. . H)).

K.   L.  F..J   B  C .

          
   ZX Spectrum.

    ,  ZX Spectrum    
 50 .   1/50 ,   
     ,   
(Quark).      
 , ,  ,    AY 
    .
 ,   50       
   AY.        
,     Quant (.  )   
          Quarks (     
 ,      AY).

     Quant      
 .  (, QV.06 - Quant  6 Quarks). 
   Quant -  3  50 Quarks.

    Quant  6 Quarks   1/16 ,   
      125   
.     ,  Quant  3 Quarks,  
 1/32 .    ,   Quant 
  ,      
.

         Sample  Image    
 Quark:     Sample  Image 
      Quark,    
      ( 
 ,    AY  ASM   
       ,  Quark).

    Sample - 150, Image - 30 Quarks. 
  
    Sample:

   |002|()|+05|-002|12|TN-|
     A   B  C    D   E  F

A.   Quark  Sample.
B.  .
 '(' -  ,
 ')' -  .

       Sample         Quarks 
'     ,     
 ,  (Pause - PSE)      
  (Release - RLS).

         Quark   ')' 
    Quark (  ),    
Quark   '('.

C.   noise    
 Quark.  ,     
  Quark (..      
)    noise        
: n+5, n+10, n+15  ..,  n -  noise, 
  Quark    01.

D.   C,    tone .  
,         
AY.  ,  tone  AY     
   4095 ,     
    AY.

         : F=110.83/n 
[kHz],  n -   (1...4095).
     ,        
  AY   ,    
     .
           Sample.  
         
  5-10 .

E.  . .. tone  AY  16  
,    : 00...15.

F.   .  3 :

1.  tone : T -, _' -;
2.  noise : 'N' -; '_' -;

3.  :

 '_ -   ;
 'E - envelope ,   Pattern  
 EN;
 '+ -  1  ;
 '- -  1  ;

         
    . E.      Sample 
  ,      , 
   -15...+15.     T_E' 
 '__E,  ,   .  C,    noise, 
   envelope .

     Image     Sample  
 ,   . E.  F.,   
  . 

D.    ,           
Image  .


  
----------------------

       ASM   
  .      
 .        
  ,      
  . (. ' ').

 escape        . 
       
.

PLAY COMPOSE / PLAY PATTERN [P]

 select   , 
     ,   ,   
 Position   - Pattern (..  
Position  ).

  PLAY PATTERN    Pattern, 
   Position (),    PLAY 
COMPOSE    Pattern   Position 
   Pattern,    Position. 
  Position ,     
 Position,      
Position.

      Position,   
  (Loop Point - LP - . ).

   -  sub/add   
.   PLAY COMPOSE   
  Position   00 (    
   ).

    sub/add    
Quant (Quant Value - QV -. ), ..   
  .   -  
escape.

POSITION 00 [N]

 sub/add    Position  
   Pattern,    
Position.

 select     Position.  
 Position    Positions  
  Pattern   Position  10   
 (10 =100 Positions). '--'   Pattern 
,   Position .

Up/down/left/right      Position: -
10/+10/-1/+1 .

Select /  DEL <> INS.   ,  
sub/add   Pattern   Position,   
,  sub ''  Position (  
Pattern   Positions  1 ),  add  
 ( Pattern   Positions   1 
,     Position    
Position).

   Position - escape.

EDIT PAT. -- [E]

 sub/add    Pattern,   
 Position (    Position).

'--' ,   Position .  select 
    Pattern.

  Pattern  19 Quants: 9  
, , 9   .  
''  ''   
 Quants  .

,    PLAY PATTERN    
Quant 01,    Pattern 64,    
Quants 56,5763  00   Pattern,   - 02, 
0310.    PLAY COMPOSE,     
 Pattern  Quants    Pattern, 
     Position,   -  
Pattern,      Position.  , 
  Position   Loop Point,    
    Position,    
 Position   Position,   
Loop Point.

   Pattern: up/down -   
/ Quant.    
    Quants, , ,  
   Pattern      
.

  up  down    
   Pattern.

   Quant: left/right -   
/   Quant (.  
  Quant).

 sub, add  select     ,  
   Quant     :

-     /  A, B  C,  
sub/add   , select  PLAY PATTERN / 
PLAY COMPOSE (   ,     
)    ,      
 escape,    - ;

-  sub/add      , 
select   Quant    , 
  - .

  ,    Pattern  
     -  2    
   .     
     
  (Sample, Image, Volume)  ,   
   SM.--, IM. --, VOL.--     
,   '--'  - .  
   .    
:    Pattern  - 
 ,       
    (SM, IM, VOL) , , 
      .

          , 
     'VOL.EN'.      
   ,     
(\,/,/\,\/),    envelope    
        
  (3:1, 5:2, 2:1, 3:2, 1:1, 3:4, 1:2, 1:4,  
      envelope 
,   -  tone ).

 ,  'I'    'PSE' ( -
Pause), 'K' -   'RLS' (   
Release -.  Sample), 'L' -   '___' ( 
  Quant     ).

     / '  
     Quant    AY.  
        
      .

 :

NO COMMAND -  ;

HLD SAMPLE -   Sample    
;

HLD IMAGE -   Image    
;

HLD INSTR. -   Sample  Image   
 ;

QUANT = 03 -    Quant (  
 );

GLIS.UP 01 -      1  ( 
  )  Quark;

GLIS.DN 01 -      1  ( 
  )  Quark;

PORT.-S 01 -       
   1 Quark; Sample,  
    ,  
 ;

PORT. +S 10 -   ,     
 Sample,    ,   
  .

*  ,       
     Image,  
   .       
Sample     PORT.-S.  ,  
PORT.-S     ,   
    GLIS  PORT.    Quant 
,    PORT,   ,   
   (..  '___'  'RLS'),    
   GLIS  PORT,     
 ,       GLIS  
PORT;     .

*  GLIS  PORT       
   noise,  noise    
Sample,   16:1 (..  GLIS UP 32  
  noise  2   Quark    
). -    PORT  
    noise  ,   
 GLIS   .

    up/down/left/right -  , 
sub/add -    (     
), select -   Quant.   
  Pattern -  escape.

QNT. PLAY -- [Y]

   Quant. '--' ,   
Position .

 sub/add     / 
Quant    ,   up/down   Pattern.

 select  PLAY PATTERN / PLAY COMPOSE,  
 ,   - .

          
  Quant.

PAT. SIZE -- [Z]

   Pattern. '--' ,   
Position .

 sub/add     Pattern  
  1  64.    Pattern ,  
   Quant,   ,    
   Quant.

A+ B+ C+ [A, B, C]

        
  AY   . 
 +/-   select.

LP.00 [J]

  Position,     
(Loop Point).     
sub/add.

QV.06 [Q]

 Quant  Quarks - ..   .  
  sub/add    3  50.

SM.-- [S]

    Sample,    
   Pattern,      
 Sample. Sub/add     
Sample.

 '--'  Sample   Pattern    
   Sample  .   Sample 
  19   Sample    
 Sample:

SAMPLE EDITOR
-----------------

HEAR SAMPLE 00 [H]

 sub/add     Sample, select 
-  Sample (  - ).

NAME: <-X--X-> [N]

  Sample. Select -   .    
 select -  , escape -    
.

EDIT PLACE 000 [E]

   Sample. Sub/add -   , 
select -     Sample.   
  Sample up/down -   Sample 
/ (   Sample), left/right - 
   Sample (.    
Sample), sub/add -      
Sample, select -  Sample, escape -   
  Sample    Sample.  
     (   
Sample) sub/add    Sample   
 .

ENTRY SIZE 000 [Z]

  Sample  Quarks. Sub -   
(   Sample), add -   
(  Sample ).

(: 000 ): 000 [J, K]

    Sample. Sub/add -   
/ .

1_C 0 0 15 N00 [B, S, I, V, ]

 ,    Sample 
(, , Sample, Image, Volume    Noise).

Sub/add -   .    
 Pattern       
. Select -  Sample.

DISK [D]

        Sample.   
           
 .       (.  
   )       
 : 'SAMPLE #00' -  Sample.

GET < 00 [G]

  Sample  . Sub/add -  
 Sample-, select - .

   Sample -  escape.

IM. -- [I]

IMAGE EDITOR
---------------

 ,      
Sample,   Image.


1:1 [F]

  envelope  tone    
   VOL.EN (.   Pattern).

Sub/add -   (3:1, 5:2, 2:1, 3:2, 1:1, 3:4, 1:2, 
1:4), select -    envelope   
      envelope  
     Pattern.

\ [W]

  envelope ,     
 VOL.EN (.   Pattern). Sub/add -  
  (\, /, /\, \/), select -   
 envelope        
 envelope    Pattern.

VOL.-- [V]

 Volume,       
 Pattern.  '--'  Volume    
  . Sub/add -  Volume (--, 01...15, 
EN).

1-ST OCTAVE [O]

 ,       
Pattern. Sub/add -   (SUBCN, CONTR, LARGE, SMALL, 1-
ST, 2-ND, 3-RD, 4-TH).


HOTKEYS HELP [H]

    ,   . 
        . 
  -    .

CLR A [L]

    Pattern. Sub/add -   
Pattern,    (A, B, C -  A, B  C 
, E -   envelope , N - 
  Noise). Select -  .

UNDO [U]

 ,      Pattern  
, ,    (. ). 
 ,      Pattern 
    Pattern,   UNDO  
 .

GET A < 00 A [G]

     Pattern   
      Pattern.   
   3 ,      sub/add 
      (-, 
Pattern-  -).

 select  ,    
     .

KEY A < +000

 (    )  
     Pattern.    
  2 ,      add/sub 
      (   
).  select  ,  
       .


DISK OPTIONS [D]

     .    
       2024 
,        TR-
DOS     . ,  
    ADS, ,  ,     
    ,    
.:

FILTER: [F]

Sub/add      /  
   .
- ALL CODE,      C. ,  
     1,    
  ASM 0.12,    ZxZ,    
    ASM 1.13.
- MODULES,    ASM 0.12   ASM 1.13.
- PATTERNS,    ASM 0.12   ASM 1.13.
- SAMPLES,    ASM 0.12   ASM 1.13.  
      SAM,   
     .      
  .
-IMAGES.   ,    - 
.

NAME: ANY_NAME [N]

 ,        
 . Select -   .    
  escape -    . 
  ASM       
, ..   .     
   ,     
 , ..      
,         
 . : : IMSCORN,   
  IMScorn, imscorn, ImScOrN  ..

       ,   
 up/down/left/right. Sselect -  ,   
 .         
     .

NEXT/PREV [X]

     ,   
.     64 .   
     .

LOAD [L]

      ,   
 .      ALL CODE,   
      ASM 
      .   , 
     .    
    ASM 0.12,       
     .

SAVE [S]

       snapshot    
    FILTER.     
 ASM 0.12,    .      
  ADS,     .    
    .

DRIVE: A [D]

 ,       
. Sub/add -   A,B,C,D.    
  ,      
 .  Select     
  .

MUSIC: [M]

  ,   20 .

AUTHOR: [B]

    .   ,   20 
.

COMPILE [C]

    .      
 ,      .  
   (  )  
       
( Positions, Pattern,   ,  
Samples  Images). 
  ,    
      16384 ,   
 - .    
.
        
.        
 ,      , 
 .       C 
   ,     
    .       
    .    
    .

PLAYER: [P]

 (YES)    (NO)    
.        
 , ..      
.  ,    .    
  ,    , ..   
    .
    +    
16 ,    .     
  ,     
 .

FILE NAME: [N]

    .

SAVE MUSIC [S]

    .

    ,   
    BASIC-:

10 RANDOMIZE USR 49152
20 RANDOMIZE USR 49157: PAUSE 1
30 GO TO 20

     BREAK '' AY 
 :

RANDOMIZE USR 49160

 ,    3   
:

49152 - INIT -  (  ) 
, '' AY.
49157 - NEXT -      
 AY (  );  
   50  (..    
);
49160 - MUTE - '' AY.  ,    
 ,     
.

 ,     MUTE    
NEXT,         
 .
  , ..      
  ,     49152.

      #C618 
(50712),   ,    
 1560 .

