AcornSearch - Acorn and RISC OS information searching
RISC OS Search
containing
"Nutty quip goes here!"
Home  |  About  |  Filebase Archive  |  StrongHelp Manuals  |  Newsgroups  |  Module Database
Inhalt   <<   <   >   >>   Index

Anweisung zur a) Aktivierung, b) Unterdrückung oder c) Erzeugung von Tönen.

Syntax:          a)     SOUND ON
          b)     SOUND OFF
          c)     SOUND Ausdruck1,Ausdruck2,Ausdruck3,Ausdruck4[,Ausdruck5]

Ergebnis:     a) b)     SOUND ON ist die Standardeinstellung. Sie gestattet die Soundproduktion durch nachfolgende Verwendung von SOUND Anweisungen. SOUND OFF unterdrückt die Tonerzeugung und bewirkt, daß nachfolgende SOUND Anweisungen wirkungslos bleiben.

Argumente:     c)     Kanal (Ausdruck1): Eine zwei-Byte-Ganzzahl zur Bestimmung der zu verwendenden Kanalnummer im Bereich 1 bis 8.

                Amplitude (Ausdruck2): Eine Ganzzahl in einem von zwei Bereichen. Der Bereich -15 bis 0 ist eine einfache Lautstärke (Amplitude), wobei -15 die lauteste und Null die leiseste (kein Ton) Einstellung darstellt. Der Bereich 256 (&100) bis 511 (&1FF) ist ein logarithmischer Lautstärkebereich, wobei ein Unterschied von 16 eine Verdopplung/Halbierung bewirkt.

                Tonhöhe (Ausdruck3): Wird als Ganzzahl behandelt. Im Bereich 0 bis 255 hat die Note des mittleren C einen Tonhöhenwert von 53; ein Unterschied von 48 im Parameter entspricht einem Unterschied von einer Oktave. Mit anderen Worten: es gibt vier Tonhöhenwerte je Halbton. Im Bereich 256 (&100) bis 32767 (&7FFF) hat das mittlere C einen Tonhöhenwert von &4000, und ein Unterschied im Wert von &1000 entspricht einem Tonhöhenunterschied von einer Oktave.

                Tondauer (Ausdruck4): Der letzte oblikatorische  SOUND-Parameter wird ebenfalls als eine zwei-Byte-Integerzahl behandelt. Er bestimmt die Dauer der Note in Zwanzigstelsekunden. Ein Wert von 255 ergibt eine Note mit einer unendlichen Dauer: eine, die nicht aufhört zu klingen, bis die Sound-Warteschlange auf irgendeine Art entleert wird. Ein Wert von mehr als 255 wird wie eine Dauer in Zwanzigstelsekunden interpretiert.

                Verzögerung (Ausdruck5): Dies ist die Anzahl der Schläge seit dem letzten Rücksetzen des Schlagzählers vor Produktion des Tons. Siehe BEATS und TEMPO für weitere Einzelheiten. Fehlt dieser Parameter, wird der Ton sofort erzeugt. Ein Wert von -1 synchronisiert die neue Note mit dem zuletzt eingeplanten Sound.

Beispiele:     SOUND OFF
          
SOUND 1,-15,255,10
          
SOUND &102,&140,&2400,&200
          
SOUND 3,300,300,100,200

[sh-index] Back to list of manuals