SNDOPENRAW: Difference between revisions

From QB64 Phoenix Edition Wiki
Jump to navigation Jump to search
(Created page with "{{DISPLAYTITLE:_SNDOPENRAW}} The _SNDOPENRAW function opens a new channel to fill with _SNDRAW content to manage multiple dynamically generated sounds. {{PageSyntax}} : {{Parameter|pipeHandle&}} = _SNDOPENRAW {{PageDescription}} * You can manage multiple dynamically generated sounds at once without having to worry about mixing. * Use _SNDCLOSE to remove the pipe sound handles from memory. {{PageExamples}} ''Example:'' Combining 2 sounds without worrying...")
 
No edit summary
Line 14: Line 14:
{{PageExamples}}
{{PageExamples}}
''Example:'' Combining 2 sounds without worrying about mixing:
''Example:'' Combining 2 sounds without worrying about mixing:
{{CodeStart}} '' ''
{{CodeStart}}
a = {{Cl|_SNDOPENRAW}}
a = {{Cl|_SNDOPENRAW}}
b = {{Cl|_SNDOPENRAW}}
b = {{Cl|_SNDOPENRAW}}
Line 24: Line 24:


{{Cl|_SNDCLOSE}} a
{{Cl|_SNDCLOSE}} a
{{Cl|_SNDCLOSE}} b '' ''
{{Cl|_SNDCLOSE}} b  
{{CodeEnd}}{{small|Code by Galleon}}
{{CodeEnd}}{{small|Code by Galleon}}


Line 35: Line 35:


{{PageNavigation}}
{{PageNavigation}}
[[Category:Latest]]

Revision as of 07:54, 8 July 2022

The _SNDOPENRAW function opens a new channel to fill with _SNDRAW content to manage multiple dynamically generated sounds.


Syntax

pipeHandle& = _SNDOPENRAW


Description

  • You can manage multiple dynamically generated sounds at once without having to worry about mixing.
  • Use _SNDCLOSE to remove the pipe sound handles from memory.


Examples

Example: Combining 2 sounds without worrying about mixing:

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 
Code by Galleon


See also



Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link