"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 Erkennen von bestimmten Sounds und Tönen
vereinfacht. Hierbei ist auch der Einzelschrittmodus 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 bearbeitende 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 nachgeladen werden. Geben Sie nun den Namen
der Musik ein, die Sie laden möchten, und schließen Sie mit ' RETURN' ab. Nachdem die Musik geladen wurde, gelangen
Sie automatisch in die Parameterabfrage
( Menupunkt 2, s. u.) .
Wenn Sie sich das Directory der eingelegten 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 Ausgabe 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 kennen, 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
Lowund Highbyte der Adresse der IRQ-Routine dar. Am Besten geben Sie im
Direkt-Eingabe- Modus, NACH initialisierung der Musikroutine folgende Zeile ein um die komplette IRQ-Adresse zu
erhalten:
?" IRQ-Adresse:" ; PEEK(788)+256* PEEK(789)
* LDA, LDX, LDY: Hier geben Sie die Initialisierungswerte der drei Prozessorregister ( Akku, X-Register und Y-Register) an, die beim Einsprung in
die Init-Routine dort enthalten sein
sollen. Manche Musik-Routinen verlangen 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 Menupunkt 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 Lowund 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 Halbtonleiter, 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 nachladen und müssen dann folgende Parameter
angeben:
INIT = $B003 IRQ = $B000 LDA = $00 LDX = $00 LDY = $00
Wenn Sie nun in das Hauptprogramm überwechseln, so hören Sie die Musik aus
einer älteren MD-Ausgabe. Probieren Sie
nun ganz einfach einmal die Tastenkombinationen aus um sich mit Music-Spy vertraut zu machen.
LADEHINWEISE
Zum Programmstart ist folgendes zu
erwähnen: Music-Spy ist in zwei verschiedenen Versionen auf dieser MD enthalten. 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 $2 E36 ;
Version2 : Bereich $ B000 bis $ CE36) Sie benutzen möchten. Nachdem Sie
Ihre Wahl getroffen haben, wird die
entsprechende Speicherversion nachgeladen und gestartet.
2) Sie laden eines der beiden Files
"1000-2 E36" oder " B000- CE36" absolut
von Diskette ( also mit ",8,1") und
starten es mit einem SYS-Aufruf. Hier
die Einsprungadressen:
"1000-2 E36"-->$2900-->" SYS 10496"" B000- CE36"-->$ C900-->" SYS 51456"
(ub)