| AG Informatik |
Auch mit dem PLAY-Befehl können in QBasic Töne erzeugt werden. Die Anwendung dieses Befehles ist jedoch ungleich komplizierter. Als Parameter erwartet der PLAY-Befehl eine Zeichenkette wie z.B. "AFG".
REM Play1
tonlaenge = "L2"
oktave$ = "O1"
noten$ = "CDEFGAB"
PLAY tonlaenge$
PLAY oktave$
PLAY noten$
Die Tonlänge kann im Bereich von L1 bis L64 variiert
werden. L1 bedeutet ganze Noten, L2 halbe Noten, L4 viertel Noten, usw.
REM Play2
lvb$ = "O2 P2 P8 L8 GGG L2 E- P24 P8 L8 FFF L2 D"
PLAY lvb$
Pausen können mit dem Buchstaben P eingeleitet werden.
Mögliche Werte sind P1 bis P64.
REM Play3
lied$ = "O1 L4 CD L8 ED L4 CCD L8 ED L4 CEF L2 G L4 EF L2 G"
PLAY lied$
REM Play4
n$ = ""
n$ = n$ + "o2 t80 l4 > C L8 C L16 < B > C < D >"
n$ = n$ + "C < BA L8 > C L16 C < A L4 > C L8 C L16 < B> C"
n$ = n$ + "< AGEF L2 G L16 GFEDEFGA L4 G"
n$ = n$ + "G L16 GABAGFEDED L8 C L16 CD L8 EF"
n$ = n$ + "L4 D L2 G L8 P8 L4 > D L8 DC L16 < BAB > CD"
n$ = n$ + "C L8 < B L16 B > C < BA > C < BAF L8 F L16 FF L8 FA"
n$ = n$ + "L16 > C < ABG L8 F L16 FF L8 FA L16 BG"
n$ = n$ + "AF L8 D L16 DC L4 D L8 D L16 DD L8 DF"
n$ = n$ + "L16 AFGE L8 D L16 DC L4 D L8 D"
n$ = n$ + "L16 DC L8 D L16 EF L2 G L16 GFED L3 C"
PLAY n$
Der Tempo-Befehl in Zeile 3 (T80) legt fest, wie schnell das
Stück gespielt wird. Versuche auch andere Werte (T32 bis T255).
|
Friedrich-Schiller-Realschule Böblingen, Kremser Str. 5, 71034 Böblingen ©1996,1999 Winfried Furrer, Böblingen |