defineAudioSource: Difference between revisions

From RPTools Wiki
Jump to navigation Jump to search
m (Conversion script moved page DefineAudioSource to defineAudioSource: Converting page titles to lowercase)
m (Text replacement - "source>" to "syntaxhighlight>")
Line 13: Line 13:
defineAudioSource(nickname, uri, preload, cycleCount, volume, start)
defineAudioSource(nickname, uri, preload, cycleCount, volume, start)
defineAudioSource(nickname, uri, preload, cycleCount, volume, start, stop)
defineAudioSource(nickname, uri, preload, cycleCount, volume, start, stop)
</source>
</syntaxhighlight>


'''Parameter'''
'''Parameter'''
Line 28: Line 28:
<source lang="mtmacro" line>
<source lang="mtmacro" line>
[defineAudioSource("no sorrow", "http://erinmcnamee.com.hostbaby.com/files/07_No_Sorrow__Banish_Misfortune.mp3", "stream", -1, 0.5)]
[defineAudioSource("no sorrow", "http://erinmcnamee.com.hostbaby.com/files/07_No_Sorrow__Banish_Misfortune.mp3", "stream", -1, 0.5)]
</source>
</syntaxhighlight>
The source can now be played as
The source can now be played as
<source lang="mtmacro" line>
<source lang="mtmacro" line>
[playStream("no sorrow")]
[playStream("no sorrow")]
</source>
</syntaxhighlight>
which will play the file continuously and at 50% volume.
which will play the file continuously and at 50% volume.
}}
}}
[[Category:Audio Function]]
[[Category:Audio Function]]

Revision as of 17:37, 14 March 2023

defineAudioSource() Function

Introduced in version 1.5.7
Assign a nickname to an audio source and optionally preload it or set playback values. The resulting nickname can be used instead of the URI in audio functions.

Usage

<source lang="mtmacro" line> defineAudioSource(nickname, uri) defineAudioSource(nickname, uri, preload) defineAudioSource(nickname, uri, preload, cycleCount) defineAudioSource(nickname, uri, preload, cycleCount, volume) defineAudioSource(nickname, uri, preload, cycleCount, volume, start) defineAudioSource(nickname, uri, preload, cycleCount, volume, start, stop) </syntaxhighlight>

Parameter

  • nickname - The nickname of the file. For example, "tense music"
  • uri - The URI/URL of the file. For example, http://www.mywebsite/mysong.mp3 or file:/C:/mysong.mp3
  • preload - A string indicating if the audio should be pre-loaded or not. If set to "clip", preloads it as a clip. If set to "stream", preloads it as a stream. Any other string does not preload the audio source.
  • cycleCount - Set the default number of times the audio should play. If set to -1, the file is played continuously.
  • volume - Set the default volume the audio is to be played at. Can range from 0 to 1.
  • start - Set the default time offset in seconds where audio should start playing, or restart from when repeating. Streams only.
  • stop - Set the default time offset where audio should stop playing or restart when repeating. Streams only.

Examples

An example on how to define an audio source:

<source lang="mtmacro" line> [defineAudioSource("no sorrow", "http://erinmcnamee.com.hostbaby.com/files/07_No_Sorrow__Banish_Misfortune.mp3", "stream", -1, 0.5)] </syntaxhighlight> The source can now be played as <source lang="mtmacro" line> [playStream("no sorrow")] </syntaxhighlight>

which will play the file continuously and at 50% volume.