mirror of
https://github.com/QB64Official/qb64.git
synced 2024-08-22 11:25:08 +00:00
36 lines
734 B
Markdown
36 lines
734 B
Markdown
|
The [_SNDOPENRAW](_SNDOPENRAW) function opens a new channel to fill with _SNDRAW content to manage multiple dynamically generated sounds.
|
||
|
|
||
|
## Syntax
|
||
|
|
||
|
> pipeHandle& = [_SNDOPENRAW](_SNDOPENRAW)
|
||
|
|
||
|
## Description
|
||
|
|
||
|
* You can manage multiple dynamically generated sounds at once without having to worry about mixing.
|
||
|
* Use [_SNDCLOSE](_SNDCLOSE) to remove the pipe sound handles from memory.
|
||
|
|
||
|
## Example(s)
|
||
|
|
||
|
Combining 2 sounds without worrying about mixing:
|
||
|
|
||
|
```vb
|
||
|
|
||
|
a = _SNDOPENRAW
|
||
|
b = _SNDOPENRAW
|
||
|
|
||
|
FOR x = 1 TO 100000
|
||
|
_SNDRAW SIN(x / 10), , a 'fill with a tone
|
||
|
_SNDRAW RND * 1 - 0.5, , b 'fill with static
|
||
|
NEXT
|
||
|
|
||
|
_SNDCLOSE a
|
||
|
_SNDCLOSE b
|
||
|
|
||
|
```
|
||
|
|
||
|
## See Also
|
||
|
|
||
|
* [_SNDRAWDONE](_SNDRAWDONE)
|
||
|
* [_SNDRAW](_SNDRAW)
|
||
|
* [_SNDCLOSE](_SNDCLOSE)
|