Anwender-Dokumentation GFA-BASIC
3.0
Tonerzeugung
kan, laut,note,oktave,verz,per,stim,huell,form,dauer:
iexp
Mit Hilfe der Befehle SOUND und WAVE wird der dreistimmige Tonge-
nerator des ATARI ST gesteuert. Dazu wird bei SOUND als erster Para-
meter der Ausdruck "kan" benutzt; er gibt den gewiinschten Kanal (1 bis 3)
an. Die Lautstärke (1 bis 15) wird über den zweiten Parameter "laut" ge-
steuert. Die Parameter "note" und "oktave" dienen der Festlegung einer
Note (1 bis 12) im Oktavenbereich (1 bis 8). Dabei gilt:
Note
| C
C#
D
DF
E
F
FE
G
GF
A
AF
B
Ziffer|
1
2
3
4
5
6
7
8
9
10
ı
12
Eine Variante des SOUND-Befehls
erlaubt die Angabe
einer Schwin-
gungsperiode mit Hilfe des numerischen Ausdrucks "per", dem jedoch das
#-Zeichen vorangestellt werden muß. Dabei kann "per" einen Wert von 0
bis 4095 annehmen und läßt sich, wenn die Frequenz in Hertz bekannt ist,
wie folgt errechnen:
per=ROUND(125000/frequenz)
So kann der Kammerton A (440 Hz) auf zwei Arten erzeugt werden:
SOUND
1,15,10,4,250
SOUND
1,15,#284,250
SOUND
1,0,0,0,0
In beiden Befehlsvarianten folgt ein letzter Parameter "verz"; er gibt die
Zeit in 1/50 Sekunden bis zur nächsten Befehlsausführung an (im Beispiel
6 - 68