Difference between revisions of "API Sound"

From Flowcode Help
Jump to navigationJump to search
(XML import API auto-gen)
(XML import)
Line 2: Line 2:
 
Audio streaming interface
 
Audio streaming interface
  
===Functions provided for this class===
+
==Functions provided for this class==
{||-|[[API Sound.Play|Play]]|Plays a formatted file sound, returns true if the sound played OK|-|[[API Sound.LoadWav|LoadWav]]|Queues a sound for playing, with the format provided|-|[[API Sound.Create|Create]]|Creates a sound object that data can be played through|-|[[API Sound.SetVolume|SetVolume]]|Sets the volume of playbacks for this sound|-|[[API Sound.GetVolume|GetVolume]]|Gets the volume of playbacks for this sound in the range 0 to 1|-|[[API Sound.GetBits|GetBits]]|Gets the number of bits per sample for the sound|-|[[API Sound.GetRate|GetRate]]|Gets the current sample rate for the sound|-|[[API Sound.SetRate|SetRate]]|Sets the current sample rate for the sound - this will stop the playing sound|-|[[API Sound.Queue|Queue]]|Queues a sound for playing|-|[[API Sound.QueueEx|QueueEx]]|Queues a sound for playing, with the format provided|-|[[API Sound.Flush|Flush]]|Stops all playing and queued sounds|-|[[API Sound.GetPending|GetPending]]|Gets the number of sample blocks queued or playing for the sound|}
+
{|
 +
|-
 +
|width="35%"|[[API Sound.Play|Play]]
 +
|Plays a formatted file sound, returns true if the sound played OK
 +
|-
 +
|width="35%"|[[API Sound.LoadWav|LoadWav]]
 +
|Queues a sound for playing, with the format provided
 +
|-
 +
|width="35%"|[[API Sound.Create|Create]]
 +
|Creates a sound object that data can be played through
 +
|-
 +
|width="35%"|[[API Sound.SetVolume|SetVolume]]
 +
|Sets the volume of playbacks for this sound
 +
|-
 +
|width="35%"|[[API Sound.GetVolume|GetVolume]]
 +
|Gets the volume of playbacks for this sound in the range 0 to 1
 +
|-
 +
|width="35%"|[[API Sound.GetBits|GetBits]]
 +
|Gets the number of bits per sample for the sound
 +
|-
 +
|width="35%"|[[API Sound.GetRate|GetRate]]
 +
|Gets the current sample rate for the sound
 +
|-
 +
|width="35%"|[[API Sound.SetRate|SetRate]]
 +
|Sets the current sample rate for the sound - this will stop the playing sound
 +
|-
 +
|width="35%"|[[API Sound.Queue|Queue]]
 +
|Queues a sound for playing
 +
|-
 +
|width="35%"|[[API Sound.QueueEx|QueueEx]]
 +
|Queues a sound for playing, with the format provided
 +
|-
 +
|width="35%"|[[API Sound.Flush|Flush]]
 +
|Stops all playing and queued sounds
 +
|-
 +
|width="35%"|[[API Sound.GetPending|GetPending]]
 +
|Gets the number of sample blocks queued or playing for the sound
 +
|}
  
===Constants provided for this class===
+
 
{| class="wikitable" |+width="20%"|Type|width="30%"|Name |width="40%"|Value|-LONG|Fmt_Signed8|4
+
==Constants provided for this class==
|-LONG|Fmt_Unsigned8|5
+
{| class="wikitable" |+width="20%"|Type|width="30%"|Name |width="40%"|Value|-
|-LONG|Fmt_Signed16|8
+
|LONG
|-LONG|Fmt_Unsigned16|9
+
|Fmt_Signed8|4
|-LONG|Fmt_Signed32|16
+
|-
|-LONG|Fmt_Unsigned32|17
+
|LONG
|-LONG|Fmt_Float32|18
+
|Fmt_Unsigned8|5
|-LONG|Fmt_Float64|34
+
|-
|-LONG|Fmt_Mono|256
+
|LONG
|-LONG|Fmt_Stereo|512
+
|Fmt_Signed16|8
 +
|-
 +
|LONG
 +
|Fmt_Unsigned16|9
 +
|-
 +
|LONG
 +
|Fmt_Signed32|16
 +
|-
 +
|LONG
 +
|Fmt_Unsigned32|17
 +
|-
 +
|LONG
 +
|Fmt_Float32|18
 +
|-
 +
|LONG
 +
|Fmt_Float64|34
 +
|-
 +
|LONG
 +
|Fmt_Mono|256
 +
|-
 +
|LONG
 +
|Fmt_Stereo|512
 
|}
 
|}
  
===Examples===
+
 
 +
==Examples==
 +
''No examples available''

Revision as of 16:46, 11 May 2013

<sidebar>API contents</sidebar> Audio streaming interface

Functions provided for this class

Play Plays a formatted file sound, returns true if the sound played OK
LoadWav Queues a sound for playing, with the format provided
Create Creates a sound object that data can be played through
SetVolume Sets the volume of playbacks for this sound
GetVolume Gets the volume of playbacks for this sound in the range 0 to 1
GetBits Gets the number of bits per sample for the sound
GetRate Gets the current sample rate for the sound
SetRate Sets the current sample rate for the sound - this will stop the playing sound
Queue Queues a sound for playing
QueueEx Queues a sound for playing, with the format provided
Flush Stops all playing and queued sounds
GetPending Gets the number of sample blocks queued or playing for the sound


Constants provided for this class

LONG 4
LONG 5
LONG 8
LONG 9
LONG 16
LONG 17
LONG 18
LONG 34
LONG 256
LONG 512


Examples

No examples available