Quick Basic: Soundfunktionen

Aus Wikibooks

Wechseln zu: Navigation, Suche
Hinweis:
Die Aufgelisteten Befehle erzeugen Sounds aus dem Systemlautsprecher. Es kann vorkommen, das in neueren Rechnern keine vorhanden sind. Das bedeutet, dass die Sounds nicht gehört werden können.

Es gibt einige Funktionen in QuickBasic, um Sounds zu erzeugen:

Inhaltsverzeichnis

[Bearbeiten] BEEP

Die einfachste Methode, einen Ton zu erzeugen, ist der Befehl BEEP.

[Bearbeiten] Beispiel

BEEP

Probier es einfach mal im Compiler aus. Wenn du den Befehl ausführst, hörst du einen schrillen Piep-Ton aus dem Inneren des Rechners. Ehrlich gesagt kann ich diese Methode nur für Fehlermeldungen empfehlen. Wenn man den Ton 4Mal hintereinander hört, kann das ganz schön auf die Nerven gehen.

[Bearbeiten] PLAY

Diese Methode erzeugt ziemlich einfach viele verschiedene Töne. Man kann damit sogar Lieder komponieren.

[Bearbeiten] Aufbau

PLAY "Befehlsstring"

[Bearbeiten] Beispiel

PLAY "C4 D E16 F G"

Dieser Befehl spielt die Tonleiter C, D, E, F und G, wobei die Note C eine Viertelnote und die Note E eine 16er-Note ist. Es ist also sehr einfach, mit Quick Basic Musik zu komponieren.

[Bearbeiten] Der Zeichenstring

Folgende Zeichen können im Zeichenstring verwendet werden:

  • C,D,E,F,G,A Stehen für die Tonleiter
  • Mit < spielt man eine Oktave höher, mit > eine Oktave tiefer,
  • Ein Punkt verlängert eine Note(Punktierte Note)

[Bearbeiten] SOUND

Der Befehl SOUND ist eine recht komplizierte Angelegenheit, um einen Ton zu erzeugen.

[Bearbeiten] Aufbau

SOUND Frequenz, Dauer

[Bearbeiten] Beispiel

SOUND 500, 18.5

Dieses Beispiel erzeugt einen circa eine Sekunde langen Ton mit einer Frequenz von 500 Hertz und einer Dauer von 18.5 CPU-Takten. Wie man sieht, eignet sich SOUND weniger, um ein Lied abzuspielen. Man kann aber damit extrem hohe Töne erzeugen. Mit diesem Beispiel erzeugt man einen Ultraschall-Ton(den man als Mensch nicht hören kann):

SOUND 19999, 18.5

[Bearbeiten] Hinweis

Der Frequenzton muss zwischen 0 und 19999 liegen. Außerdem sollte man darauf achten, dass Kommas bei der Dauer nur mit einem Punkt geschrieben werden sollen.


Persönliche Werkzeuge