Magic Disk 64

home to index to text: MD9307-UTILITIES-DRIVE_COMPOSER.txt
             Drive-Composer             
    - Musik aus dem Floppylaufwerk -    

In dieser Ausgabe der MD haben wir für Sie ein Programm der besonders exotischen Art: den Drive-Composer, der es Ihnen ermöglicht, einfache, einstimmige Musikstücke zu erstellen, die VOM FLOPPYLAUFWERK abgespielt werden!
Vom Prinzip her, ist das eigentlich eine einfache Sache. Sicherlich haben Sie Ihre 1541 auch schon einmal rattern hören, als Sie eine Diskette formatieren wollten. Dieses Geräusch wird vom Steppermotor des Laufwerks erzeugt, wenn er den Schreib-/ Lesekopf auf Position 0 herunterfährt. Wenn man nun diesen Steppermotor in bestimmten Zeitintervallen bestimmte ' Strecken' zurücklegen lässt, so erzeugt er eine Schwingung, die bei richtiger Parameterwahl einer Musiknote entspricht. Mit dem Drive-Composer können Sie nun die Noten eines Musikstücks komfortabel am C64 editieren, und anschließend von der Floppy abspielen lassen.
1) ALLGEMEINE BEDIENUNGSHINWEISE
* Zweifellos stellt der Drive-Composer eine Zweckentfremdung des Floppy-Laufwerks dar. Dennoch wird vom Programmierer versichert, daß die im Programm angewandte Methode zum Abspielen eines Tons unbedenklich für den Gesundheitszustand der Floppy ist ( wenngleich Sie Ihr Laufwerk nicht die halbe Nacht lang spielen lassen sollten) .
Diese ' schonende' Methode hat den Nachteil, daß die Qualität eines gespielten Tones von der Feinmechanik Ihres Laufwerks abhängig ist. So gibt es einige Laufwerkstypen, die die Noten relativ laut abspielen ( z. B. die alte 1541), andere spielen mittellaut( einige Versionen der 1541 II), wieder andere sind des Spielens der tieferen Töne nicht mächtig. Sie sollten den Drive-Composer also nach Möglichkeit auch einmal an einem anderen Laufwerk ausprobieren.

* An manchen Stellen des Programms haben Sie die Möglichkeit zwischen zwei Menupunten zu wählen. Drücken Sie dabei die Tasten ' CRSR LINKS' oder ' CRSR RECHTS' um Ihre Auswahl zu treffen und bestätigen Sie anschließend mittels ' RETURN' .

* Desweiteren wird nach Textausgaben auf einen Druck auf die ' SPACE'- Taste gewartet, bevor im Programm fortgefahren wird.

* Sollten Sie den Drive-Composer einmal mittels eines RESETS verlassen haben, so können Sie ihn jederzeit mit dem Befehl SYS50432 wieder starten, ohne daß der zuvor editierte Song verloren gegangen ist.

* Dadurch, daß der Drive-Composer die Position des Schreib-/ Lesekopfs verändert, kann es manchmal passieren, daß das Laufwerk eine Diskette nicht mehr erkennt. In dem Fall sollten Sie einen Initialisierungsbefehl an die Floppy senden. Dies geschieht von Basic aus mit der Zeile:
OPEN1,8,15," I" : CLOSE1 Hiernach sollte alles wieder in Ordnung sein.

* Sollten Sie über einen Floppyspeeder verfügen, so kann es ebenso vorkommen, daß die Floppy unaufgefordert zwischenzeitlich anläuft. Schalten Sie in dem Fall den Floppyspeeder vor Benutzung des Drive-Composers ab. Oder aber schalten Sie das Laufwerk zwischenzeitlich aus und wieder ein, um es zurückzusetzen.
2) DAS PROGRAMM Nach dem Laden des Drive-Composers mittels LOAD" DRIVE-COMPOSER",8 und einem anschließenden ' RUN' erscheint zunächst das Titelbild des Programms, aus dem Sie mit einem Druck auf die ' SPACE'- Taste zum Noteneditor gelangen. Hier können Sie nun einen Song eingeben, der eine maximale Länge 786 Noten haben darf.
Hier die Tastenbelegung:
a)' CRSR LINKS/ RECHTS' Bewegt den Notencursor eine Position vorbzw. zurück.
b) PLUS/ MINUS ('+'/'-') Diese beiden Tasten bewegen den Cursor um 10 Noten vorbzw. zurück.
c)' C',' D',' E',' F',' G',' A',' H' Hiermit setzen Sie eine Note in das Notensystem. Drücken Sie gleichzeitig noch die ' SHIFT'- Taste, so wird die Note eine Oktave höher ( beim H eine Oktave tiefer) gesetzt. Letzteres ist nur bei den Noten C, D, E und H möglich.
d)' P' Hiermit wird eine 1/4- Pause an der aktuellen Cursorposition eingefügt.
e)' SPACE' Setzt eine optische Lücke an Cursorposition. Hierbei wird eine evtl. dort vorhandene Note gelöscht. Diese Funktion erzeugt wohlgemerkt KEINE Pause, sie dient lediglich der Öbersichtlichkeit.
f)' INST' Schiebt eine Leerstelle an der aktuellen Cursorposition ein, und schafft somit Platz für eine neue Note. Diese Funktion ist am Ende des Songs nicht anwählbar.
Geben Sie hier eine Note ein, so wird sie automatsch eingefügt, und somit die Notenlinien um eine Position verlängert.
g)' DEL' Löscht die aktuelle Note und zieht den Rest des Songs eine Stelle nach links.

h) 'HOME'                               
Setzt den Cursor auf Songbeginn zurück. 

i)'1','2','3','4' Dauer einer Note in Viertelnoten definieren ('1' für 1/4,'2' für 2/4=1/2, etc) . Beachten Sie bitte, daß diese Funktion nur einen Einfluß hat, wenn der Cursor schon auf eine gesetzte Note zeigt. Anschließend bewegt sich der Cursor automatisch um eine Stelle nach rechts.
j)' COMMODORE'+' B' Mit dieser Funktion schalten Sie das ' Drive-Bumping' an oder aus. In der Regel sollten sich bei abgeschaltetem Bump die Noten etwas ' sauberer', wenn auch leiser anhören. Dies ist auf jeden Fall die schonendere Einstellung.
k)' COMMODORE'+' H' Zeigt die Hilfsseiten an.
l)' COMMODORE'+ G Hiermit markieren Sie einen Notenbereich, der anschließend in einen internen Puffer übertragen wird. Hierzu wird zunächst an die Anfangsposition dieses Bereiches gefahren und diese Funktion angewählt. Fahren Sie nun mit dem Cursor auf die Endposition und drücken Sie die ' RETURN'- Taste. der angewählte Bereich wird dann sogleich in den internen Puffer übertragen.
m)' COMMODORE'+' C' Schreibt einen zuvor definierten Puffer an aktueller Cursorposition in die Notenlinien.
n)' COMMODORE'+' L' Hiermit können Sie einen zuvor editierten Song laden. Ein solches Song-File beginnt immer mit dem Präfix " DC.", das Ihnen vom Programm vorgegeben wird. Geben Sie nur noch den gewünschten Namen ein und drücken Sie ' RETURN' . Einzige Editiertaste ist ' DEL', zum Löschen des zuletzt eingegebenen Zeichens.
o)' COMMODORE'+' S' Speichert den aktuellen Song auf Diskette ab. Funktionsweise wie beim Laden.
p)' COMMODORE'+' D' Hiermit wird das Inhaltsverzeichnis der eingelegten Diskette angezeigt. Hierbei können Sie wählen ob Sie das gesamte Inhaltsverzeichnis sehen wollen ( linke Auswahl), oder nur alle " DC."- Files ( rechte Auswahl) .
q)' COMMODORE'+' W' Hiermit wird der gesamte Song gelöscht.
ACHTUNG: Diese Funktion wird direkt ausgeführt, ohne Sicherheitsabfrage! Seien Sie also vorsichtig mit Ihrer Anwendung!

r) 'F1'                                 
Mit  dieser Taste wird der aktuelle Song
zur  Floppy  geschickt  und  abgespielt.

Zuvor erscheint die Meldung ' REMOVE DISC', die dazu auffordert eine evtl.
eingelegte Diskette zu entfernen. Sie bestätigen dies mit einem Druck auf die SPACE-Taste.
s)' F3' Wird gerade ein Song abgespielt, so kann er mit dieser Taste gestoppt werden. Es wird anschließend zum Editor zurückverzweigt .
3) DER DRIVE-SYS- MAKER Außer dem Drive-Composer befindet sich auch noch der " Drive Sys-Maker" auf dieser MD. Mit ihm kann ein fertger Song als normal startbares Maschinenprogramm abgespeichert werden, so daß auch Ihre Freunde und Bekannten einen Drive-Com- poser-Song abspielen können, ohne den Composer selbst zu besitzen.
Laden Sie das Programm einfach mittels LOAD" DRIVE SYS-MAKER",8 und starten Sie es mit ' RUN' . Hiernach wird nach dem Namen des zu bearbeitenden Songs gefragt. Gehen Sie hierbei wie bei den Lade-/ Speicheroperationen des Drive-Composers vor. Nach Eingabe des Namens wird das angegebene File geladen und anschließend unter demselben Namen, jedoch mit dem Präfix " SY.", auf Diskette gespeichert. Es stellt ein mit SYS49152( für Assemblerprogrammierer JSR $ C000) startbares Maschinenprogramm dar, daß den Song in die Floppy lädt und abspielt. Möchten Sie den Song wieder stoppen so geben Sie SYS 49155 ein ( JSR $ C003) . Das File muß vor dem abspielen nätürlich geladen werden und zwar mit LOAD" SY. NAME",8,1( absolutes Laden, damit es an Adresse $ C000 geladen wird) .

                                    (ub)

Valid HTML 4.0 Transitional Valid CSS!