Action |
Plays ‘music’ on the computer's speaker, by using the SPK file format described below, or on a sound card by playing a WAV file.
Syntax |
PLAY [FILE "path\filename.spk"] | "string" | "path\filename.wav"
There are four possible syntax forms:
· PLAY FILE "Jbond.spk"
· PLAY "0g256t 0g8d247f 4d165f 247f 8d262f 4d165f 262f 8d277f 4d165f"
· PLAY FILE "Ding.wav"
· PLAY "Chimes.wav"
The string or file consists of a sequence of commands indicating the frequency and duration of the tones to play. The following commands are available:
· F or f - frequency
This command causes a tone to be produced at the current frequency. The initial current frequency is 1000Hz. To change the value, indicate the desired frequency immediately followed by the f character. For example, to produce a tone at 1500Hz, specify 1500F.
· G or g - gap
This command sets the number of timer ticks (1 second = 18 ticks) of silence between individual tones. The number of timer ticks between tones is specified as a number immediately followed by G. The initial value is 0.
· D or d - duration
This command sets the length (in timer ticks) of each tone. For example, to make each tone last about a third of a second, use the command 6d.
· T or t - tempo
This command scales the duration of each tone. This allows you to change the duration of a series of tones globally, without having to change each of the individual duration commands.A tempo value of 256 indicates normal tempo. A value of 4df lasts:
· 2 timer ticks, when the tempo is set to 128
· 4 timer ticks, when the tempo is set to 256
· 8 timer ticks, when the tempo is set to 512
Remarks |
KiXtart automatically selects the appropriate action based on the file name extension you provide.
Example |
PLAY "0g256t
0g8d247f 4d165f 247f 8d262f 4d165f 262f 8d277f 4d165f
277f
8d262f 4d165f 262f 8d247f 4d165f
247f 8d262f 4d165f
262f
8d277f 4d165f 277f 8d262f"
This plays the part of the James Bond theme.