Magic Disk 64

home to index to html: MD9206-UTILITIES-MUSIC-SPY_V1.0.html
            "MUSIC-SPY V1.0"            
         - Der Musikanalysator -        
----------------------------------------
Music-Spy ist ein Programm  zur  Analyse
von  Musikstücken.  Man kann nahezu jede
Musik einladen und abspielen, wobei eine
Öbersicht über die SID-Register das  Er-
kennen  von  bestimmten Sounds und Tönen
vereinfacht. Hierbei ist auch  der  Ein-
zelschrittmodus  sehr  hilfreich, in dem
man erkennen kann, wann, und  wie  lange
ein Ton gespielt wird.                  
DAS VORMENU VON MUSIC-SPY               
Nach dem Laden von Music-Spy präsentiert
sich  dem Anwender das Hauptmenu, in dem
man  die  Grundeinstellungen   für   das
Hauptprogramm vornehmen und die zu bear-
beitende  Musik   nachladen   kann.   Es
enthält die 4 Menupunkte, die im folgen-
den erklärt werden sollen:              
1) LADE MUSIK                           
Mit der Taste "1" kann eine Musik  nach-
geladen  werden. Geben Sie nun den Namen
der Musik ein, die  Sie  laden  möchten,
und schließen Sie mit 'RETURN' ab. Nach-
dem die Musik  geladen  wurde,  gelangen
Sie  automatisch in die Parameterabfrage
(Menupunkt 2, s.u.).                    
Wenn  Sie  sich das Directory der einge-
legten Diskette anzeigen lassen  wollen,
so  geben  Sie "$" als Musiknamen an und
schließen Sie mit RETURN ab. Während das
Directory angezeigt wird, kann die  Aus-
gabe  mittels der SPACE-Taste angehalten
und wieder fortgesetzt werden.          
2) MUSIK PARAMETER                      
Hier stellen Sie die Parameter ein,  die
Music-Spy  braucht,  um  die IRQ-Player-
Routine der Musik  richtig  bedienen  zu
können.  Um  die  einzelnen Parameter zu
verstehen, sollten  Sie  in  jedem  Fall
Assembler-Kenntnisse haben. Es wird nach
den folgenden fünf Parametern gefragt:  
* INIT: Die  Adresse  (in  hexadezimaler
  Schreibweise),  bei  der  die  Routine
  steht, die den IRQ initialisiert.     
* IRQ:  Hier steht die Adresse, die beim
  Auftreten  eines   IRQs   angesprungen
  wird.  Sie  wird  in  der Regel in der
  INIT-Routine einer Musik  eingestellt.
  Sollten  Sie  diese Adresse nicht ken-
  nen, so starten Sie ganz einfach  Ihre
  Musik  und  lesen  Sie  den Inhalt der
  Adressen  $0314/$0315  (dez.  788  und
  789) aus. Die erhaltenen Werte stellen
  Low- und Highbyte der Adresse der IRQ-
  Routine dar. Am Besten  geben  Sie  im
  Direkt-Eingabe-Modus,  NACH  initiali-
  sierung der Musikroutine folgende Zei-
  le ein um die komplette IRQ-Adresse zu
  erhalten:                             
  ? "IRQ-Adresse: ";PEEK(788)+256*      
  PEEK(789)                             
* LDA, LDX, LDY: Hier geben Sie die Ini-
  tialisierungswerte der drei Prozessor-
  register   (Akku,  X-Register  und  Y-
  Register) an, die  beim  Einsprung  in
  die  Init-Routine  dort enthalten sein
  sollen. Manche Musik-Routinen  verlan-
  gen  solche  Einsprungparameter, damit
  die Musik auch korrekt gespielt wird. 
3) ZUM HAUPTPROGRAMM                    
Mit diesem Menupunkt gelangen Sie in das
eingentliche  Hauptprogramm  von  Music-
Spy,  von dem aus Sie sich die  geladene
Musik  anhören  und  selbige analysieren
können. ACHTUNG:  Wenn  Sie  die  Musik-
Parameter  beim  Laden  falsch  oder gar
nicht angaben, so kann das  Programm  an
dieser Stelle unter Umständen abstürzen.
(4) PROGRAMM VERLASSEN                  
Dieser  Programmpunkt  löst  einen RESET
aus und beendet somit Music-Spy V1.0    
DAS HAUPTPROGRAMM                       
Wenn   die  Parameterangaben  der  Musik
richtig  eingegeben  wurden,  so  sollte
nun,  sofern  Sie im Hauptmenu den Menu-
punkt 3 angewählt haben, Ihre  Musik  zu
hören  sein. Im oberen Bildschirmbereich
befinden sich die Anzeigen für Stimme 1,
2 und 3. Sie sehen dort für jede  Stimme
zwei  Zahlen,  die Low- und Highbyte der
Frequenz (in hexadezimaler Schreibweise)
des momentan gespielten  Tons  anzeigen.
Music-Spy  kann anhand dieser Werte auch
die Note  eines  Tons  feststellen,  die
ebenfalls angezeigt wird. Ein Beispiel: 
    C-3                                 
Note↑ ↑Oktave                           
Liegt die gespielte  Frequenz  in  einem
Bereich zwischen zwei Tönen der Halbton-
leiter, so werden in dieser Anzeige drei
Fragezeichen ("???")  dargestellt.  Drei
Bindestriche  ("---") zeigen an, daß die
entsprechende Stimme abgeschaltet ist.  
Nun zu den Tastenbelegungen,  mit  denen
Music-Spy   im  Hauptprogramm  gesteuert
werden kann:                            
M       - Musik neu starten             
P       -  Step-Modus an/aus. Bei einge-
          schaltetem  Stepmodus   können
          Sie  die  geladene  Musik nach
          jedem IRQ-Aufruf anhalten  und
          die  SID-Register analysieren.
          Durch Drücken der  SPACE-Taste
          gelangen   Sie  jeweils  einen
          Step weiter.                  
1       -  Init-Wert für Akku um 1 erhö-
          hen.                          
SHIFT+1  -  Init-Wert  für Akku um 1 er-
          niedrigen.                    
2       -  Init-Wert für X-Register um 1
          erhöhen.                      
SHIFT+2  - Init-Wert für X-Register um 1
          erniedrigen.                  
3       -  Init-Wert für Y-Register um 1
          erhöhen.                      
SHIFT+3  - Init-Wert für Y-Register um 1
          erniedrigen.                  
F1      - Spimme 1 ein/ausschalten.     
F3      - Stimme 2 ein/ausschalten,     
F5      - Stimme 3 ein/ausschalten.     
F7      -  Spult  die  gerade  gespielte
          Musik vor.                    
RUN/STOP-  Hiermit  gelagen  Sie  wieder
          zurück  in  das  Hauptmenu von
          Music-Spy.                    
EIN BEISPIEL                            
Um  Ihnen das Erlernen der Bedienung von
Music-Spy zu erleichtern haben wir Ihnen
eine Musik  mit  dem  Namen  "MAGIC-DISK
MUSIC"  mit  auf  diese  MD kopiert. Sie
können diese Musik mit Menupunkt 1 nach-
laden und müssen dann folgende Parameter
angeben:                                
INIT = $B003                            
IRQ  = $B000                            
LDA  = $00                              
LDX  = $00                              
LDY  = $00                              
Wenn  Sie nun in das Hauptprogramm über-
wechseln, so hören  Sie  die  Musik  aus
einer  älteren MD-Ausgabe. Probieren Sie
nun ganz einfach einmal die Tastenkombi-
nationen  aus um sich mit Music-Spy ver-
traut zu machen.                        
LADEHINWEISE                            
Zum   Programmstart   ist  folgendes  zu
erwähnen: Music-Spy  ist  in  zwei  ver-
schiedenen  Versionen auf dieser MD ent-
halten.  Der  Unterschied  zwischen  den
beiden  Versionen ist lediglich der, daß
sie  an  verschiedene   Speicheradressen
geladen  werden können. Es gibt nun zwei
Möglichkeiten diese beiden Versionen  zu
starten:                                
1) Sie laden das File  "Music-Spy  V1.0"
   und starten es mit 'RUN'. Es wird nun
   gefragt,  welche der beiden Versionen
   (Version 1: Bereich $1000 bis  $2E36;
   Version2:  Bereich  $B000  bis $CE36)
   Sie  benutzen  möchten.  Nachdem  Sie
   Ihre  Wahl  getroffen haben, wird die
   entsprechende Speicherversion nachge-
   laden und gestartet.                 
2) Sie  laden  eines  der  beiden  Files
   "1000-2E36" oder "B000-CE36"  absolut
   von  Diskette  (also  mit ",8,1") und
   starten es mit einem SYS-Aufruf. Hier
   die Einsprungadressen:               
   "1000-2E36" --> $2900 --> "SYS 10496"
   "B000-CE36" --> $C900 --> "SYS 51456"
                                    (ub)



Valid HTML 4.0 Transitional Valid CSS!