Herunterladen Inhalt Inhalt Diese Seite drucken

Commodore 128 Bedienungshandbuch Seite 303

Vorschau ausblenden Andere Handbücher für 128:
Inhaltsverzeichnis

Werbung

C64-Modus Musik und Geräusch-Effekte
Die Tonhöhe wird physikalisch durch die Frequenz bestimmt. Die Frequenz
wird im SID durch einen Parameter gespeichert, der Werte zwischen 0 und
65535 annehmen kann. Sie haben im vorherigen Abschnitt gelernt, daß man
so große Zahlen nicht in einer Speicherzelle abspeichern kann. Wir müssen
daher den Frequenzparameter in ein höherwertiges und ein niederwertiges
Byte zerlegen.
Das höherwertige Byte wird Hi-Byte genannt und das niederwertige L o - B -
yte. Diese beiden Bytes belegen die ersten beiden Register im SID.
FL = Sl (Frequenz, Lo-Byte)
FH = Sl + 1 (Frequenz, Hi-Byte)
Für die Lautstärke sind im SID 16 Stufen vorgesehen, von 0 (ausgeschaltet)
bis
15 (volle Lautstärke).
Der entsprechende Parameter wird im Register 24 abgespeichert.
L = Sl + 24 (Lautstärke)
Nun kommt die Klangfarbe:
Sie wird im wesentlichen durch die Art der Wellen bestimmt, die das
betreffende Musikinstrument erzeugt.
Im C64-Modus sind vier Grundformen vorhanden:
Dreieck
Sägezahn
Rechteck
Rauschen
In den folgenden Programmierbeispielen werden Sie einige Beispiele lernen,
wie man diese Grundformen verändert und durch Filter beeinflussen kann.
Hier reichen uns zunächst die Grundformen: Jede von ihnen wird durch ein
Bit im Register 4 kontrolliert:
W = Sl + 4 (Wellenform)
In diesem Register schreiben Sie zur Auswahl der o. g. Grundformen einen
der Parameter 17,33,65 und 129. Wählen Sie die 65 (die Rechteckwelle),
5-95

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis