mirror of
https://github.com/QB64-Phoenix-Edition/QB64pe.git
synced 2024-09-19 01:34:58 +00:00
aeb9c0668b
Note: Many files were removed (not yet existing/empty pages). The parser will try to download them on demand and will auto-generate text for missing pages (eg. most _gl pages).
29 lines
1.1 KiB
Text
29 lines
1.1 KiB
Text
{{QBDLDATE:05-20-2022}}
|
|
{{QBDLTIME:23:11:13}}
|
|
{{DISPLAYTITLE:_SNDRAWLEN}}
|
|
The [[_SNDRAWLEN]] function returns the length, in seconds, of a [[_SNDRAW]] sound currently queued.
|
|
|
|
|
|
{{PageSyntax}}
|
|
: {{Parameter|length#}} = [[_SNDRAWLEN]]
|
|
|
|
|
|
{{PageDescription}}
|
|
* Use [[_SNDRAWLEN]] to determine the length of a sound queue during creation and when to stop playing the sound.
|
|
* Ensure that [[_SNDRAWLEN]] is comfortably above 0 (until you've actually finished playing sound).
|
|
* If you are getting occasional random clicks, this generally means that [[_SNDRAWLEN]] has dropped to 0.
|
|
* The [[_SNDRATE]] determines how many samples are played per second. However, the timing is achieved by the sound card and [[_SNDRAWLEN]], not your program.
|
|
* '''Do not attempt to use [[_TIMER]] or [[_DELAY]] or [[_LIMIT]] to control the timing of [[_SNDRAW]] sounds. You may use them as usual for delays or to limit your program's CPU usage, but the decision of how much sound to queue should only be based on the remaining _SNDRAWLEN'''.
|
|
|
|
|
|
{{PageExamples}}
|
|
* See the example in [[_SNDRAW]]
|
|
|
|
|
|
{{PageSeeAlso}}
|
|
* [[_SNDRAW]]
|
|
* [[_SNDRATE]]
|
|
|
|
|
|
{{PageNavigation}}
|
|
|