Music.Sound | Part of Music module |
Syntax | Music.Sound ( frequency, duration : int )
|
Description | The Music.Sound statement is used to cause the computer to
sound a note of a given frequency for a given time. The frequency
is in cycles per second (Hertz). The time duration is in milliseconds.
For example, middle A on a piano is 440 Hertz, so
Music.Sound(440, 1000) plays middle A for one second. Sounds are produced synchronously on a per process basis. This means that when a process executes a Music.Sound or Music.Play command, it stops until the command is finished. However, other processes will continue executing.
|
Example | This program plays a siren sound in the background.
process siren loop for i : 100 .. 3000 by 100 Music.Sound ( i, 50 ) % Sound note end for for decreasing i : 2900 .. 200 by 100 Music.Sound ( i, 50 ) % Sound note end for end loop end siren fork siren … the rest of the program goes here while the siren continues … |
Execute | |
Status | Exported qualified. This means that you can only call the function by calling Music.Sound, not by calling Sound.
|
See also | Music.Play statement, which
plays notes based on musical notation. For example,
Music.Play("8C") plays an
eighth note of middle C.
|