forked from MoonsideGames/FAudioGMS-Docs
Update Functions-(Loading-Sound-Assets).md
parent
e82fcd593e
commit
a5a8e8015e
|
@ -4,7 +4,11 @@
|
||||||
|
|
||||||
|Argument |Datatype|Description |
|
|Argument |Datatype|Description |
|
||||||
|----------|--------|------------------------------------------------------|
|
|----------|--------|------------------------------------------------------|
|
||||||
|`filePath`|string | |
|
|`filePath`|string |Path to the audio file to load |
|
||||||
|
|
||||||
|
Loads an audio file from disk into memory, ready to be instantiated as a sound instance and played. This is analogous to a GameMaker object that's used to spawn instances which can then be individually controlled.
|
||||||
|
|
||||||
|
?> Audio loaded by this function must be a [.wav file](https://en.wikipedia.org/wiki/WAV).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -13,8 +17,10 @@
|
||||||
**Returns:** Number, a **sound instance ID**
|
**Returns:** Number, a **sound instance ID**
|
||||||
|
|
||||||
|Argument |Datatype|Description |
|
|Argument |Datatype|Description |
|
||||||
|---------------|--------|------------------------------------------------------|
|
|---------------|--------|-------------------------------------------------------------------------|
|
||||||
|`staticSoundID`|number | |
|
|`staticSoundID`|number |Static sound to instantiate, as created by `FAudio_StaticSound_LoadWav()`|
|
||||||
|
|
||||||
|
Creates a sound instance that can be manipulated individually. Please see the [Sound Instances](Functions-(Sound-Instances)) page for commands specific to sound instances.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -23,8 +29,12 @@
|
||||||
**Returns:** N/A (`undefined`)
|
**Returns:** N/A (`undefined`)
|
||||||
|
|
||||||
|Argument |Datatype|Description |
|
|Argument |Datatype|Description |
|
||||||
|---------------|--------|------------------------------------------------------|
|
|---------------|--------|---------------------------------------------------------------------|
|
||||||
|`staticSoundID`|number | |
|
|`staticSoundID`|number |Static sound to destroy, as created by `FAudio_StaticSound_LoadWav()`|
|
||||||
|
|
||||||
|
Frees memory associated with the given static sound.
|
||||||
|
|
||||||
|
!> If you're sure you're not going to need a static sound again for a while, you should free its memory. This avoids memory leaks which can lead to nasty, unrecoverable crashes.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -34,8 +44,10 @@
|
||||||
|
|
||||||
|Argument |Datatype|Description |
|
|Argument |Datatype|Description |
|
||||||
|----------|--------|------------------------------------------------------|
|
|----------|--------|------------------------------------------------------|
|
||||||
|`filePath`|string | |
|
|`filePath`|string |Path to the audio file to stream |
|
||||||
|
|
||||||
?> Please note that this function returns a sound instance ID rather than a static sound ID.
|
Sets up an audio file on disk to be streamed. This is immediately converted into a sound instance ID that you can manipulate and play using the [Sound Instance](Functions-(Sound-Instances)) functions.
|
||||||
|
|
||||||
|
?> Audio loaded by this function must be an [.ogg file](https://en.wikipedia.org/wiki/Ogg). Please note that this function returns a sound instance ID (rather than a static sound ID).
|
||||||
|
|
||||||
!> It is not recommended to try to stream the same .ogg file twice.
|
!> It is not recommended to try to stream the same .ogg file twice.
|
Loading…
Reference in New Issue