Herunterladen Inhalt Inhalt Diese Seite drucken

Wir Programmieren Ein Lied Auf Dem Commodore - Commodore 64 Bedienungshandbuch

Vorschau ausblenden Andere Handbücher für 64:
Inhaltsverzeichnis
5. DIE WAHL DER STIMMEN UND DER NOTEN - Wie Sie bereits
erfahren haben, müssen Sie zur Erzeugung eines Tones zwei Werte
eingeben, die wir Hi-Byte und Lo-Byte der Frequenz genannt haben. Die
Zuordnung dieser Werte zu den Notennamen können Sie der Tabelle in
Anhang P entnehmen.
Da den Stimmen unterschiedliche Adressen zugeordnet sind (siehe
folgende Tabelle), können Sie die drei Stimmen Ihres COMMODORE 64
unabhängig voneinander programmieren und auf diese Weise z.B.
dreistimmige Musikstücke erstellen.
ADRESSEN DER DREI TONGENERATOREN UND POKE-WERTE HI-
BYTE UND LO-BYTE DER TÖNE DER MITTLEREN (5.) OKTAVE
REGISTER
STIMME
1
2
HI-BYTE
1
8
LO-BYTE
0
7
Um den Ton C mit der Stimme 1 zu erzeugen, müssen Sie folgende
POKE-Befehle verwenden:
POKE 54273,35:POKE 54272,3
oder
POKE Sl+1,35:POKE SI,3
Denselben Ton mit der Stimme 2 erhalten Sie durch:
POKE 54280,35:POKE 54279,3
oder
POKE Sl+8,35:POKE Sl+7,3
WIR PROGRAMMIEREN EIN LIED AUF DEM
COMMODORE 64
Mit dem folgenden Beispielprogramm kann man Lieder "komponieren"
und wiedergeben; der Computer benutzt dazu die Stimme 1. Beachten
Sie bitte, daß in der Programmzeile 110 die Adressen der häufig
verwendeten Register numerischen Variablen zugeordnet werden und
dadurch im Programm bequemer angewendet werden können. Wenn z.B.
die Wellenform gewählt werden soll, so genügt es, im entsprechenden
POKE-Befehl den Buchstaben W statt der Zahl 54276 einzusetzen.
Weiterhin sollten Sie sich für die Verwendung in eigenen Programmen
merken, wie mit den DATA-Zeilen gearbeitet wird. Im vorliegenden
INHALTE FÜR NOTEN DER 5. OKTAVE
3
C
C#
D
15
35
37
39
14
3
24
77
D#
E
F
F#
41
44
46
49
163
29
188
132
89
G
G#
A
A#
52
55
58
62
117
148
226
98
H
C
66
70
24
6
Inhaltsverzeichnis
loading

Inhaltsverzeichnis